pax_global_header00006660000000000000000000000064147173551620014525gustar00rootroot0000000000000052 comment=32b0375913115786a73ffa33706cb148ff9a9921 libmtp-1.1.22/000077500000000000000000000000001471735516200130775ustar00rootroot00000000000000libmtp-1.1.22/.cvsignore000066400000000000000000000005121471735516200150750ustar00rootroot00000000000000*.tar.gz Makefile Makefile.in aclocal.m4 autom4te.cache build-stamp config.cache config.guess config.h config.h.in config.log config.status config.sub configure configure-stamp hotplug.sh libmtp-* libmtp.pc libtool libmtp.sh stamp-h1 libmtp.rules libmtp.usermap libmtp.fdi ltmain.sh .cdtproject .project depcomp install-sh missinglibmtp-1.1.22/.github/000077500000000000000000000000001471735516200144375ustar00rootroot00000000000000libmtp-1.1.22/.github/workflows/000077500000000000000000000000001471735516200164745ustar00rootroot00000000000000libmtp-1.1.22/.github/workflows/main.yml000066400000000000000000000025661471735516200201540ustar00rootroot00000000000000name: libmtp on: [push,pull_request] jobs: linux: runs-on: ubuntu-latest strategy: matrix: choiceL: [--disable-silent-rules, --with-udev-group=nobody --with-udev-mode=760, --disable-mtpz] steps: - uses: actions/checkout@v2 - name: Create configure run: | sudo apt-get update -y sudo apt-get install autoconf automake libtool gettext gcc libgcrypt-dev libusb-dev libusb-1.0-0-dev touch ./config.rpath aclocal autoconf autoreconf -i automake - name: Choose configure option(s) run: ./configure ${{ matrix.choiceL }} - name: Make libmtp library run: make - name: Test make distcheck if: matrix.choiceL == '--disable-silent-rules' run: make distcheck macos: runs-on: macos-latest strategy: matrix: choiceL: [--disable-silent-rules, --with-udev-group=nobody --with-udev-mode=760, --disable-mtpz] steps: - uses: actions/checkout@v3 - name: Create configure run: | brew install autoconf automake libtool gcc libgcrypt libiconv touch ./config.rpath aclocal autoconf autoreconf -i automake - name: Choose configure option(s) run: ./configure ${{ matrix.choiceM }} - name: Make libmtp library run: make libmtp-1.1.22/.gitignore000066400000000000000000000003431471735516200150670ustar00rootroot00000000000000*.patch *.o *.a *.la *.lo *~ *.orig *.rej Makefile Makefile.in aclocal.m4 autom4te.cache config.* depcomp compile configure *.rules *.fdi *.hwdb *.pc *.usermap hotplug.sh install-sh libmtp.sh libtool ltmain.sh missing stamp-h1 libmtp-1.1.22/.travis-translate-pkgs000066400000000000000000000020211471735516200173400ustar00rootroot00000000000000#!/bin/sh set -e # Translate package names from Ubuntu packages to OSX brew packages ubuntu2osx() { case "$1" in libusb-dev) echo "libusb-compat" ;; libusb-1.0-0-dev) echo "libusb" ;; libgd2-xpm-dev) echo "gd" ;; *) echo "Error: Unknown package name: '$1'" >&2 exit 2 ;; esac } case "$TRAVIS_OS_NAME" in linux) echo "autopoint" "$@" ;; osx) accu="gettext" for pkg in "$@"; do pkg="$(ubuntu2osx "$pkg")" accu="$accu $pkg" done echo "$accu" ;; *) echo "Unknown TRAVIS_OS_NAME value: '$TRAVIS_OS_NAME'" >&2 exit 1 esac exit 0 # Test this script. # # Usage: Type ( into a shell, paste test code, type ) and press Enter. true < Linus Walleij We both came to do libmtp after working on the libnjb project, which was all about Creative Technology devices implementing the OASiS and PDE protocols. libmtp is however largely based on libptp2, which was created by Mariusz Woloszyn as part of gPhoto2 then derived into its own project. We later started to use libgphoto2 which is also based on the same code as libptp2 but with large contributions from Marcus Meissner . Marcus is also a contributor on libmtp from time to time and we're great friends. Other contributors to libmtp include: Andy Kelk Chris A. Debenham Daniel Williams Dave Kelly Matthew Wilcox Robert Reardon Orson Teodoro Ted Bullock Sean Kellogg Tero Saarni Jeff Mitchell Johannes Huber Alistair Boyle Chris Bagwell Joseph Nahmias Florent Mertens Alvin James Ravenscroft Thomas Schweitzer Nyall Dawson Nicolas VIVIEN Andrea Grillini Yavor Goulishev Jonas Salling Sajid Anwar libmtp-1.1.22/COPYING000066400000000000000000000634721471735516200141460ustar00rootroot00000000000000 GNU LESSER GENERAL PUBLIC LICENSE Version 2.1, February 1999 Copyright © 1991, 1999 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. [This is the first released version of the Lesser GPL. It also counts as the successor of the GNU Library Public License, version 2, hence the version number 2.1.] Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public Licenses are intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This license, the Lesser General Public License, applies to some specially designated software packages--typically libraries--of the Free Software Foundation and other authors who decide to use it. You can use it too, but we suggest you first think carefully about whether this license or the ordinary General Public License is the better strategy to use in any particular case, based on the explanations below. When we speak of free software, we are referring to freedom of use, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish); that you receive source code or can get it if you want it; that you can change the software and use pieces of it in new free programs; and that you are informed that you can do these things. To protect your rights, we need to make restrictions that forbid distributors to deny you these rights or to ask you to surrender these rights. These restrictions translate to certain responsibilities for you if you distribute copies of the library or if you modify it. For example, if you distribute copies of the library, whether gratis or for a fee, you must give the recipients all the rights that we gave you. You must make sure that they, too, receive or can get the source code. If you link other code with the library, you must provide complete object files to the recipients, so that they can relink them with the library after making changes to the library and recompiling it. And you must show them these terms so they know their rights. We protect your rights with a two-step method: (1) we copyright the library, and (2) we offer you this license, which gives you legal permission to copy, distribute and/or modify the library. To protect each distributor, we want to make it very clear that there is no warranty for the free library. Also, if the library is modified by someone else and passed on, the recipients should know that what they have is not the original version, so that the original author's reputation will not be affected by problems that might be introduced by others. Finally, software patents pose a constant threat to the existence of any free program. We wish to make sure that a company cannot effectively restrict the users of a free program by obtaining a restrictive license from a patent holder. Therefore, we insist that any patent license obtained for a version of the library must be consistent with the full freedom of use specified in this license. Most GNU software, including some libraries, is covered by the ordinary GNU General Public License. This license, the GNU Lesser General Public License, applies to certain designated libraries, and is quite different from the ordinary General Public License. We use this license for certain libraries in order to permit linking those libraries into non-free programs. When a program is linked with a library, whether statically or using a shared library, the combination of the two is legally speaking a combined work, a derivative of the original library. The ordinary General Public License therefore permits such linking only if the entire combination fits its criteria of freedom. The Lesser General Public License permits more lax criteria for linking other code with the library. We call this license the "Lesser" General Public License because it does Less to protect the user's freedom than the ordinary General Public License. It also provides other free software developers Less of an advantage over competing non-free programs. These disadvantages are the reason we use the ordinary General Public License for many libraries. However, the Lesser license provides advantages in certain special circumstances. For example, on rare occasions, there may be a special need to encourage the widest possible use of a certain library, so that it becomes a de-facto standard. To achieve this, non-free programs must be allowed to use the library. A more frequent case is that a free library does the same job as widely used non-free libraries. In this case, there is little to gain by limiting the free library to free software only, so we use the Lesser General Public License. In other cases, permission to use a particular library in non-free programs enables a greater number of people to use a large body of free software. For example, permission to use the GNU C Library in non-free programs enables many more people to use the whole GNU operating system, as well as its variant, the GNU/Linux operating system. Although the Lesser General Public License is Less protective of the users' freedom, it does ensure that the user of a program that is linked with the Library has the freedom and the wherewithal to run that program using a modified version of the Library. The precise terms and conditions for copying, distribution and modification follow. Pay close attention to the difference between a "work based on the library" and a "work that uses the library". The former contains code derived from the library, whereas the latter must be combined with the library in order to run. GNU LESSER GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License Agreement applies to any software library or other program which contains a notice placed by the copyright holder or other authorized party saying it may be distributed under the terms of this Lesser General Public License (also called "this License"). Each licensee is addressed as "you". A "library" means a collection of software functions and/or data prepared so as to be conveniently linked with application programs (which use some of those functions and data) to form executables. The "Library", below, refers to any such software library or work which has been distributed under these terms. A "work based on the Library" means either the Library or any derivative work under copyright law: that is to say, a work containing the Library or a portion of it, either verbatim or with modifications and/or translated straightforwardly into another language. (Hereinafter, translation is included without limitation in the term "modification".) "Source code" for a work means the preferred form of the work for making modifications to it. For a library, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the library. Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running a program using the Library is not restricted, and output from such a program is covered only if its contents constitute a work based on the Library (independent of the use of the Library in a tool for writing it). Whether that is true depends on what the Library does and what the program that uses the Library does. 1. You may copy and distribute verbatim copies of the Library's complete source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and distribute a copy of this License along with the Library. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Library or any portion of it, thus forming a work based on the Library, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) The modified work must itself be a software library. b) You must cause the files modified to carry prominent notices stating that you changed the files and the date of any change. c) You must cause the whole of the work to be licensed at no charge to all third parties under the terms of this License. d) If a facility in the modified Library refers to a function or a table of data to be supplied by an application program that uses the facility, other than as an argument passed when the facility is invoked, then you must make a good faith effort to ensure that, in the event an application does not supply such function or table, the facility still operates, and performs whatever part of its purpose remains meaningful. (For example, a function in a library to compute square roots has a purpose that is entirely well-defined independent of the application. Therefore, Subsection 2d requires that any application-supplied function or table used by this function must be optional: if the application does not supply it, the square root function must still compute square roots.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Library, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Library, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Library. In addition, mere aggregation of another work not based on the Library with the Library (or with a work based on the Library) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may opt to apply the terms of the ordinary GNU General Public License instead of this License to a given copy of the Library. To do this, you must alter all the notices that refer to this License, so that they refer to the ordinary GNU General Public License, version 2, instead of to this License. (If a newer version than version 2 of the ordinary GNU General Public License has appeared, then you can specify that version instead if you wish.) Do not make any other change in these notices. Once this change is made in a given copy, it is irreversible for that copy, so the ordinary GNU General Public License applies to all subsequent copies and derivative works made from that copy. This option is useful when you wish to copy part of the code of the Library into a program that is not a library. 4. You may copy and distribute the Library (or a portion or derivative of it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange. If distribution of object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place satisfies the requirement to distribute the source code, even though third parties are not compelled to copy the source along with the object code. 5. A program that contains no derivative of any portion of the Library, but is designed to work with the Library by being compiled or linked with it, is called a "work that uses the Library". Such a work, in isolation, is not a derivative work of the Library, and therefore falls outside the scope of this License. However, linking a "work that uses the Library" with the Library creates an executable that is a derivative of the Library (because it contains portions of the Library), rather than a "work that uses the library". The executable is therefore covered by this License. Section 6 states terms for distribution of such executables. When a "work that uses the Library" uses material from a header file that is part of the Library, the object code for the work may be a derivative work of the Library even though the source code is not. Whether this is true is especially significant if the work can be linked without the Library, or if the work is itself a library. The threshold for this to be true is not precisely defined by law. If such an object file uses only numerical parameters, data structure layouts and accessors, and small macros and small inline functions (ten lines or less in length), then the use of the object file is unrestricted, regardless of whether it is legally a derivative work. (Executables containing this object code plus portions of the Library will still fall under Section 6.) Otherwise, if the work is a derivative of the Library, you may distribute the object code for the work under the terms of Section 6. Any executables containing that work also fall under Section 6, whether or not they are linked directly with the Library itself. 6. As an exception to the Sections above, you may also combine or link a "work that uses the Library" with the Library to produce a work containing portions of the Library, and distribute that work under terms of your choice, provided that the terms permit modification of the work for the customer's own use and reverse engineering for debugging such modifications. You must give prominent notice with each copy of the work that the Library is used in it and that the Library and its use are covered by this License. You must supply a copy of this License. If the work during execution displays copyright notices, you must include the copyright notice for the Library among them, as well as a reference directing the user to the copy of this License. Also, you must do one of these things: a) Accompany the work with the complete corresponding machine-readable source code for the Library including whatever changes were used in the work (which must be distributed under Sections 1 and 2 above); and, if the work is an executable linked with the Library, with the complete machine-readable "work that uses the Library", as object code and/or source code, so that the user can modify the Library and then relink to produce a modified executable containing the modified Library. (It is understood that the user who changes the contents of definitions files in the Library will not necessarily be able to recompile the application to use the modified definitions.) b) Use a suitable shared library mechanism for linking with the Library. A suitable mechanism is one that (1) uses at run time a copy of the library already present on the user's computer system, rather than copying library functions into the executable, and (2) will operate properly with a modified version of the library, if the user installs one, as long as the modified version is interface-compatible with the version that the work was made with. c) Accompany the work with a written offer, valid for at least three years, to give the same user the materials specified in Subsection 6a, above, for a charge no more than the cost of performing this distribution. d) If distribution of the work is made by offering access to copy from a designated place, offer equivalent access to copy the above specified materials from the same place. e) Verify that the user has already received a copy of these materials or that you have already sent this user a copy. For an executable, the required form of the "work that uses the Library" must include any data and utility programs needed for reproducing the executable from it. However, as a special exception, the materials to be distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. It may happen that this requirement contradicts the license restrictions of other proprietary libraries that do not normally accompany the operating system. Such a contradiction means you cannot use both them and the Library together in an executable that you distribute. 7. You may place library facilities that are a work based on the Library side-by-side in a single library together with other library facilities not covered by this License, and distribute such a combined library, provided that the separate distribution of the work based on the Library and of the other library facilities is otherwise permitted, and provided that you do these two things: a) Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities. This must be distributed under the terms of the Sections above. b) Give prominent notice with the combined library of the fact that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work. 8. You may not copy, modify, sublicense, link with, or distribute the Library except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense, link with, or distribute the Library is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 9. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Library or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Library (or any work based on the Library), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Library or works based on it. 10. Each time you redistribute the Library (or any work based on the Library), the recipient automatically receives a license from the original licensor to copy, distribute, link with or modify the Library subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties with this License. 11. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Library at all. For example, if a patent license would not permit royalty-free redistribution of the Library by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Library. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply, and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 12. If the distribution and/or use of the Library is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Library under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 13. The Free Software Foundation may publish revised and/or new versions of the Lesser General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Library specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Library does not specify a license version number, you may choose any version ever published by the Free Software Foundation. 14. If you wish to incorporate parts of the Library into other free programs whose distribution conditions are incompatible with these, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Libraries If you develop a new library, and you want it to be of the greatest possible use to the public, we recommend making it free software that everyone can redistribute and change. You can do so by permitting redistribution under these terms (or, alternatively, under the terms of the ordinary General Public License). To apply these terms, attach the following notices to the library. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright © This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Also add information on how to contact you by electronic and paper mail. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the library, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the library `Frob' (a library for tweaking knobs) written by James Random Hacker. , 1 April 1990 Ty Coon, President of Vice That's all there is to it! libmtp-1.1.22/ChangeLog000066400000000000000000003016601471735516200146570ustar00rootroot000000000000002011-01-19 Linus Walleij RETIRING THIS FILE! WE HAVE MIGRATED TO GIT WHICH PROVIDES EASY ACCESS TO THE CHANGELOG, LETS GET RID OF THIS ANCIENT CRUFT 2011-01-09 Linus Walleij * configure.ac: bump to 1.0.4 * src/Makefile.am: bump interface to libmtp.so.8.3.4 * Release libmtp 1.0.4 2010-12-07 Linus Walleij * configure.ac: make sure the prober only compiles for Linux. * src/ptp.c: update to match upstream. * src/ptp.h: dito. * src/ptp-pack.c: dito. 2010-12-05 Linus Walleij * utils/mtp-probe.c: enhanced to use libmtp intrinsics and e.g. OS descriptor to probe new devices from udev. * utils/mtp-hotplug.c: utilize mtp-probe. * src/libmtp.h.in: add new interface used by the mtp-probe utility to probe a certain device in a certain bus. * src/libusb-glue.c: introduce new function to probe a certain bus and device. * examples/Makefile.am: reform the way of making all executable examples prefixed with "mtp-*" just set this name in the make target! * configure.ac: drop the default "mtp-*" prefixing of all programs, instead I have renamed the executables. * Makefile.am: install the mtp-probe script in the libexecdir, and FORCE this to be /lib/udev. We now also install the udev rules to $libexecdir/rules.d, which is thus also forced to be /lib/udev/rules.d. 2010-12-01 Linus Walleij * examples/hotplug.c: drop old udev style somewhat. * utils/: move out mtp-hotplug into its own subdir, intend to put programs to probe devices here too. * utils/mtp-hotplug.c: moved the hotplug program here. * utils/check_mtp_device.sh: tentative script for checking MTP devices. * utils/mtp-probe.c: C program intended to check if devices are MTP. 2010-11-24 Linus Walleij * examples/hotplug.c: set the music player environment variable for userspace programs watching udev output to determine what device is plugged in. 2010-10-31 Linus Walleij * src/libusb-glue.c: only reset the device if a connection fails, then retry. We were resetting the device on every close() - not good. 2010-10-17 Linus Walleij * src/libmtp.c: Windows file open fixes from Jelle Geerts. * examples/sendfile.c: exit with 1 on error. * examples/*: condensed connect subprograms to a single header and propagate error codes. 2010-09-18 Linus Walleij * src/libmtp.c: NULL check on abstract lists, drop unused folder variable. 2010-07-25 Linus Walleij * src/libmtp.c: if the Ogg or FLAC filetypes have been flagged as being stored as "unknown" and the device now indicates it supports them: remove the flag. * src/libmtp.c: parse device extensions. * src/libmtp.h.in: stack up device extensions in the device struct. 2010-06-19 Richard Low * src/music-players.h: add Apple devices as supported by PwnTunes 2010-05-23 Linus Walleij * src/libusb-glue.c: don't probe HID equipment for device descriptors, some Kensington mice don't like that and there generally is not point either * src/Makefile.am: interface libmtp.so.8.3.3 * configure.ac: libmtp 1.0.3 * Release 1.0.3 2010-05-16 Richard Low * src/libusb-glue.c: usb bus location fix for Mac and disable usb_set_altinterface on Mac 2010-04-25 Linus Walleij * src/ptp.c: sync to upstream. * src/ptp.h: dito. * src/playlist-spl.c: fix an issue with Samsung playlists disappearing since they were using a custom MTP type. * src/libmtp.c: moan about PTP devices without MTP extension 2010-04-05 Linus Walleij * src/ptp.c: sync to upstream. * src/ptp.h: dito. * src/ptp-pack.c: dito. 2010-02-01 Linus Walleij * src/Makefile.am: interface libmtp.so.8.3.2 * configure.ac: libmtp 1.0.2 * Release 1.0.2. 2010-01-30 Linus Walleij * examples/connect.c: bad prototype for sendtrack_. * examples/sentr.c: bad prototype. * src/ptp.c: sync to upstream. * src/ptp.h: dito. * src/ptp-pack.c: dito. 2010-01-19 Linus Walleij * src/libmtp.c: handle a root folder with a number of 0xffffffffU (-1), even if the spec says that 0x00000000 is the root folder. Add some warnings. * src/libmtp.c: patch from Kevin Hester to fix the erroneous setting of genre or release date to NULL on some devices. * src/libusb-glue.c: patch to fix a bug in some multithread contexts affecting e.g. Rhythmbox, also by Kevin Hester. * examples/Makefile.am: fix the bad prefixing that came in as part of the Windows fixes. Keep $(EXEEXT). 2010-01-07 Linus Walleij * src/libmtp.c: detect "My_Foo" default folders as well as "My Foo" (underscore) as well. 2010-01-01 Linus Walleij * src/libmtp.h.in: we use time_t so include 2009-12-16 Linus Walleij * src/libusb-glue.c: don't complain so much about the response to command 2. 2009-11-30 Linus Walleij * src/libusb-glue.c: bus detection fix for libusb - bus->location was not properly initialized. 2009-10-10 Linus Walleij * src/libmtp.h.in: move debugmacros to util.h * src/util.h: dito * libmtp.pc.in: erroneouse Libs.private, lacking ":" 2009-09-28 Nicolas VIVIEN * examples/albumart.c : add d option, to enable or not debug ouput. * examples/albums.c : dito. * examples/detect.c : dito. * src/libmtp.c : Add LIBMTP_Set_Debug function. * src/libmtp.h.in : Add LIBMTP_Set_Debug function to API. * src/libmtp.sym : Add LIBMTP_Set_Debug function to exported symbol. * src/libusb-glue.h : Add LIBMTP_USB_DEBUG / LIBMTP_DATA_DEBUG macros. * src/libusb-glue.c : Use previous macros inside of printf. * src/playlist-spl.c : Add LIBMTP_PLST_DEBUG macro. 2009-09-25 Linus Walleij * src/libusb-glue.c: some more BlackBerry fixing from Nicolas. * examples/albumart.c: add p and s switches, to support storage and parent ID:s. (Nicolas) * examples/newplaylist.c: dito. (Nicolas) 2009-09-23 Linus Walleij * src/libmtp.c: patch from Nyall Dawson to make all filenames unique if the device requires this. * src/libusb-glue.h: dito. * src/device-flags.h: dito. * src/music-players.h: dito. 2009-09-23 Linus Walleij * src/libusb-glue.c: several patches from Nicolas Vivien to support the BlackBerry Storm. * src/device-flags.h: add special flag for the BlackBerry "switch mode" command. * src/libusb-glue.h: dito. * src/music-players.h: tag the BlackBerry with this flag. 2009-09-21 Linus Walleij * examples/sendtr.c: patch from Andrea Grillini to support quiet mode operation. 2009-09-12 Linus Walleij * src/libusb-glue.c: skip interfaces with != 3 endpoints and make sure we locate 1 bulk in, 1 bulk out and 1 interrupt endpoint on the interface, else SKIP IT. Based on a patch from Nicolas Vivien . 2009-09-12 Linus Walleij * configure.ac: bump version to libmtp 1.0.1 and release! * src/Makefile.am: bump soversion to libmtp.so.8.3.1 2009-09-11 Linus Walleij * src/music-players.h: tag all SONY NWZ walkmen with DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST. 2009-08-27 Linus Walleij * src/libmtp.c: modernize the album retrieveal functions so they work just as nicely as the track/playlist etc functions. Triggered by Nyalls excellent bug report that showed how libmtp tried to get "composer" info for an album eventhough the device didn't support it. 2009-08-27 Linus Walleij * src/libmtp.c: bugfixes again... 2009-08-25 Linus Walleij * src/libmtp.c: fix a bug where the metadata was cached twice, thx to Marcus for the patch! 2009-08-23 Linus Walleij * src/ptp.c: sync to upstream * src/ptp.h: dito. * src/libmtp.c: patch from Thomas Schweitzer to not use C++ reserved words like "private" and "new", this was changed to "priv" and "newlist" making C++ happy. * src/libusb-glue.h: inclusion guard, export functions to C++ (whoever wants to do that...) * src/libusb-glue.c: define USB_CLASS_PTP unless defined, out-commented code to detect all PTP devices as MTP devices as well. 2009-08-12 Linus Walleij * src/libusb-glue.c: patch from Simon Berg to detect PTP interface descriptors. * src/ptp.c: sync to upstream with correct MTP interface detection in accordance with MTP spec. * src/ptp.h: dito. 2009-08-02 Linus Walleij * configure.ac: tag for libmtp 1.0.0! * src/Makefile.am: bump to compatible API/ABI result = libmtp.so.8.3.0 * src/libmtp.c: missing flag fix from Marcus. 2009-07-24 Linus Walleij * src/device-flags.h: add a flag for unknown FLAC type. * src/music-players.h: tag the Cowon iAudio S9 with this. * src/libmtp.c: implement unknown FLAC type. 2009-07-24 Linus Walleij * src/music-players.h: a number of new devices. * src/ptp.c: sync to upstream. * src/ptp.h: sync to upstream. * src/ptp-pack.c: sync to upstream. 2009-06-24 Linus Walleij * src/music-players.h: tag most all Samsung devices with the UNLOAD_DRIVER flag. Broken GET_ALL info in all Creative devices. 2009-06-20 Linus Walleij * examples/pathutils.c: detect VCF files too. 2009-06-15 Marcus Meissner * configure.ac: use the AC_SYS_LARGEFILE macro instead of the ugly largefile hacks. * src/libmtp.c: fix use of largefile back to the simple functions instead. * examples/albumart.c: dito. * examples/sendfile.c: dito. * examples/sendtr.c: dito. * examples/thumb.c: dito. 2009-06-15 Linus Walleij * configure.ac: some buildsystem updates. * INSTALL: some doc updates. 2009-06-15 Marcus Meissner * src/libmtp.c: synced to new libgphoto2 code. * src/device-flags.h: dito. * src/ptp.h: sync to upstream. * src/ptp.c: dito. * src/ptp-pack.c: dito. The handles, the PTPObjectInfo and the MTP proplists are now consolidated into "PTPObject"s. This and abstraction and the resulting helper functions allow implementation of easier dynamic operations like I need for libgphoto2. Some corner stones: - PTPParams now contains the device flags itself. (from device-flags.h) This is needed due to ptp_object_want() needing to decide whether it can call GetObjPropList, and it makes it cleaner. So the ptp-bugs and device-flags handling are unified. - PTPObjects are sorted by object handle. This allows binary search by handle. - New generic helper functions. * uint16_t ptp_object_find (PTPParams *params, uint32_t handle, PTPObject **retob) binary searches the handle in the object list and returns a pointer to the object. * uint16_t ptp_object_find_or_insert (PTPParams *params, uint32_t handle, PTPObject **retob) binary searches the handle in the object list, inserts it if not there yet, and returns a pointer to the object. * uint16_t ptp_object_want (PTPParams *params, uint32_t handle, int want, PTPObject **retob) The most magic function, which does the "on demand" loading of objectinfos, mtp proplists (and more). want is a flag mask of PTPOBJECT_*_LOADED PTPOBJECT_OBJECTINFO_LOADED clear PTPOBJECT_CANONFLAGS_LOADED (special canon flags) PTPOBJECT_MTPPROPLIST_LOADED mtp properties for this object loaded PTPOBJECT_DIRECTORY_LOADED (only used by libgphoto2 currently) PTPOBJECT_PARENTOBJECT_LOADED this and storageid are interesting for directory based lookups PTPOBJECT_STORAGEID_LOADED and can be filled out by directory loading * void ptp_objects_sort (PTPParams *params); Sort the objects list if you did any modification of your own on it and the order of object handles might not be linear anymore. - Multiple object information loading strategies are possible. libmtp uses getobjecthandles() /getobjectinfo() and getobjectproplist() loading strategies for initial setup. This stays of course, it will just fill out the PTPObject array. libgphoto2 now uses a per-directory getobjecthandles() / getobjectinfo() loading approach, and I will readd the getobjectproplist() approach. It is open what you chose to use here. For libmtp the "load all handles at startup" is good, dynamic loading is better for libgphoto2. Only rule is: The objectlist must be in order of objecthandles! (ptp_object_sort()). 2009-06-02 Linus Walleij * examples/hotplug.c: change the udev match rule from ATTR{dev}!="?*" to ENV{MAJOR}!="?*" at the suggestion of Alan Jenkins, this should be faster. * src/libusb-glue.c: include config.h (Marcus Meissner found this is needed when you're not using iconv().) 2009-05-09 Linus Walleij * src/libmtp.c: include for iconv() compatibility. * src/unicode.c: dito. NOTE: this file needs fixing to work without iconv! * src/ptp.h: sync to upstream and get all the embedded support for FREE! * src/ptp.c: dito. * src/ptp-pack.c: dito. 2009-05-06 Linus Walleij * src/ptp.h: sync to upstream. * src/ptp.c: dito. * src/ptp-pack.c: dito. 2009-05-06 Linus Walleij A host of Windows fixes from Carlo Bramini With this patch everything works fine with cygwin and Debian 5.0. Unfortunately, with MSys the "make install" still fails at the very last actions. It happens that everything is re-linked (strange, but not a big problem) and for some unknown reason it loops forever when executing "examples/hotplug > libmtp.usermap". But hopefully the simple "make" completes without errors. * configure.ac: * iconv is now detected with autotools, this makes libmtp linkable on cygwin too (previously it was not). * the presence of Microsoft LIB.EXE is checked; if it is absent then the MSVC libraries won't be generated. * Added checking for some include files not available on Windows: arpa/inet.h, byteswap.h, sys/uio.h. * Check for presence of mkstemp: a replacement has been written for Windows. * examples/Makefile.am: the creation of the links failed: I added source path and $(EXEEXT) extension for executables. This is tested and working with Mingw+MSys, Cygwin, Debian 5.0. * examples/albumart.c: include sys/uio.h only if it's available. * examples/trexist.c: u_int32_t does not exists, into almost all other parts libmtp is using uint32_t so I fixed it in that manner. (Same for u_int64_t/uint64_t). * examples/getfile.c: dito. * examples/pathutils.c: dito, plus rindex() does not exist under Windows, we must user strrchr() instead. * examples/pathutils.h: fixes for prototypes changes made into examples/pathutils.c * examples/thumb.c: include sys/uio.h only if it's available. * src/Makefile.am: * Several fixes because the check on the presence of LIB.EXE libmtp.sym is now prefixed by $(srcdir), this allows to configure libmtp outside the source tree in Windows too. * Libraries are put into LIBADD instead of LDFLAGS, this is the right place. * Previously the linker crashed because there was -ws2_32 instead of -lws2_32. * src/playlist-spl.c: * include sys/uio.h only if it's available. * include replacement for mkstemp() function. 2009-05-03 Richard Low * src/libmtp.c: add external property types just like file types so any property can be retrieved/set. Add function LIBMTP_Is_Property_Supported to determine if a property is supported for a given object type. Add function LIBMTP_Get_Allowed_Property_Values to get alowed range/enum of a property value. Make LIBMTP_Get_Representative_Sample_Format get the size parameter to allow us to determine the maximum size for a representative sample. * src/libmtp.h.in: ditto * src/libusb-glue.c: update to check the handler function return value so the handler can return PTP_ERROR_CANCEL to cancel the transfer. 2009-05-02 Richard Low * src/ptp-pack.c: add a NULL check 2009-04-18 Richard Low * src/ptp-pack.c: add terminating NULL character 2009-04-11 Richard Low * src/libusb-glue.c: Make get_playlist_extension return type const char * * src/libusb-glue.h: ditto * src/libusb-glue.c: In probe_device_descriptor, check to see if dev->config is NULL before going round the first loop * src/libmtp.c: Add LIBMTP_Get_File_To_Handler, LIBMTP_Send_File_From_Handler, LIBMTP_Get_Track_To_Handler, LIBMTP_Send_Track_From_Handler functions to get/send files/tracks from/to handler functions. Add modificationdate to file and track structs. Add LIBMTP_FILETYPE_ALBUM and LIBMTP_FILETYPE_PLAYLIST filetypes. 2009-03-17 Linus Walleij * src/device-flags.h: discovered a new device that cannot even read out battery level but still claims to be able to. Sigh. * src/libusb-glue.h: flag macro. * src/music-players.h: flag the Slacker. * src/libmtp.c: avoid battery level getting on these devices. * configure.ac: preparing for 0.3.7. * src/Makefile.am: preparing for 0.3.7 (libmtp.so.8.2.2) * Release libmtp 0.3.7. 2009-03-08 Linus Walleij * src/libmtp.c: refactored OGG extenstion check again, same code in three places, broke it out and made it foolproof (hopefully) in one single spot. 2009-03-04 Linus Walleij * src/libusb-glue.c: patch from Marcus to fix an issue with retransmit originally reported by Florent Pillet. 2009-02-21 Linus Walleij * src/libmtp.c: some additional NULL checks from Florent Pillet. 2009-02-18 Linus Walleij * src/libmtp.c: error report from RedHat BZ http://bugzilla.redhat.com/show_bug.cgi?id=485627 led to strange code for detecting anonymous OGG files being rewritten to handle NULL filenames and filenames that do not exceed 4 chars. 2009-01-30 Linus Walleij * src/libmtp.c: store albums and playlists in the default music folder if no default folder for albums resp. playlists has been detected. 2009-01-22 Linus Walleij * configure.ac: bump to 0.3.6 and release. * src/Makefile.am: interface bump to libmtp.so.8.2.1 2009-01-16 Linus Walleij * src/ptp.c: sync to upstream. * src/ptp.h: dito. 2009-01-15 Linus Walleij * src/libmtp.c: include fixes from Yuri Pankov for *BSD. * src/playlist-spl.c: dito. * examples/*.c: (more or less) dito. 2009-01-14 Linus Walleij * src/device-flags.h: new device flag for broken SendObjectPropList, as found broken in MEU202 * src/music-players.h: use the new flag. * src/libmtp.c: implement this device flag. * src/libusb-glue.h: dito. 2009-01-10 Linus Walleij * src/libmtp.h.in: mingw32 fixes from James Ravenscroft. * src/libmtp.c: dito. Replaced "rindex" with "strrchr" * src/Makefile.am: dito. * examples/albumart.c: dito. 2009-01-06 Linus Walleij * src/Makefile.am: patch from Rafael Laboissiere removing a build artifact in distclean. 2009-01-02 Linus Walleij * examples/connect.c: usage patch from Riley Patterson. * examples/sendtr.c: dito. Plus only try to add track to an album if and only if an album name was given. * examples/newfolder.c: real bad bug fixed, didn't even work due to bad args check. * examples/sendfile.c: another bad bug... * examples/common.h: include not "config.h" * src/unicode.h: no reason for this to include config.h! 2008-12-21 Linus Walleij * Release libmtp 0.3.5. 2008-12-15 Nathan Bullock * src/libmtp.c: get folders to a flat list and we get O(n) searching instead of the previous O(n^2) algorithm! 2008-12-13 Linus Walleij * examples/detect.c: make mtp-detect dump out default-capabilities.xml if such a file exists on the device. * m4/stdint.m4: update to newer macro from libgphoto2. * m4/byteorder.m4: update to newer macro from libgphoto2. We find these here: http://gphoto.svn.sourceforge.net/viewvc/gphoto/trunk/m4/ * configure.ac: fix the renamed _stdint.h too. * Doxyfile.in: some config option got obsolete. * libmtp.c: start to use PTP error redirection to the libmtp error stack. This also makes it possible to stop the annoying debug prints. * libusb-glue.c: dito. * ptp.c: sync to upstream. * ptp.h: sync to upstream. 2008-12-02 Linus Walleij * examples/util.c: another NULL check. 2008-11-25 Linus Walleij * src/libmtp.c: fix a bug on handling folder children with an illegal ID of 0. Occurred in the ZEN Xi-Fi in the "Recordings" folder, when that is created on the device. 2008-11-17 Alistair Boyle * configure.ac: change release to 0.3.5. * libmtp.c: change metadata const*const to *const to allow playlist_id to be modified by LIBMTP_Update_Playlist. (Samsung playlists) * libmtp.h.in: match libmtp.c 2008-11-11 Linus Walleij * src/libmtp.c: allow for playlists with zero tracks on them, also in update. 2008-11-09 Linus Walleij * src/ptp.h: sync from upstream. * src/ptp.c: sync from upstream. * src/ptp-pack.c: sync from upstream. 2008-11-07 Linus Walleij * Release libmtp 0.3.4. * configure.ac: let's release 0.3.4. * src/Makefile.am: compatible API and ABI. 2008-11-05 Linus Walleij * src/libmtp.c: fix the association type problem on LIBMTP_Create_Folder(). This causes folders not to work properly on some devices!! 2008-11-01 Linus Walleij * src/ptp.h: sync to upstream. * src/ptp.c: sync to upstream. * src/ptp-pack.c: introduce Richards bugfix on top of upstream and take advantage of the ptp_debug() function. * src/libusb-glue.c: make ptp_debug() non-static since ptp-pack.c needs it. 2008-10-21 Linus Walleij * src/device-flags.h: actually the SanDisks cannot handle PTP_OPC_DateModified at ALL, not even as part of the initial update so rename the flag to something sensible. * src/music-players.h: consequental changes. * src/libmtp.c: disable all use of PTP_OPC_DateModified if flag is set, not just updates. 2008-10-16 Linus Walleij * src/device-flags.h: new flag for broken updates of PTP_OPC_DateModified. * src/music-players.h: tag all SanDisk devices with this flag. Bug appeared in them. * libmtp.c: avoid updating PTP_OPC_DateModified on broken devices. 2008-09-28 Alvin * src/libmtp.c: fix several bugs in Ogg filetype support. 2008-09-26 Richard Low * src/libmtp.c: check propdesc before setting props in create_new_abstract_list() 2008-09-25 Linus Walleij * configure.ac: bump to 0.3.3. * src/Makefile.am: interface to .so.8.1.0 * Release as 0.3.3. 2008-09-24 Linus Walleij * src/libmtp.h.in: add new filename setting functions, patch from Florent Mertens . * src/libmtp.c: implementation. * src/playlist-spl.c: consequental changes. * src/libmtp.sym: consequental changes. * Fixup patch from Alvin later this day. * Note to self: remember to bump soname to .so.8.1.0. 2008-09-23 Richard Low * src/libmtp.c: check for NULL storage * src/libusb-glue.c: return PTP_RC_OK on zero read * src/music-players.h: give Samsung YP-10 DEVICE_FLAG_NO_ZERO_READS 2008-09-22 Linus Walleij * src/libmtp.c: make sure we don't try to fit a new file onto a ROM storage. Add some pretty-print to FourCC codecs so you can actually understand the enumerations. 2008-09-20 Joe Nahmias * examples/sendtr.c: added option to specify which storage_id the track should be copied. 2008-09-20 Linus Walleij * configure.ac: bump to 0.3.2. * src/Makefile.am: bump to libmtp.so.8.0.2, compatible interface. * Release this as 0.3.2 mainly to get the Creative fixes out. 2008-09-17 Linus Walleij * src/libmtp.h.in: new helper macros from Alvin plus some docs. 2008-09-12 Linus Walleij * src/music-players.h: drop bug flags off the Creative devices. I am confident that the bugs they were masking have been fixed now. 2008-09-07 Richard Low * src/music-players.h: added Panasonic P905i 2008-09-05 Marcus Meissner * src/libmtp.sym: update symbol export table. * src/Makefile.am: fix up some magic for symbol export. 2008-09-04 Linus Walleij * src/libmtp.c: look up the filename for playlists if the name is missing or not properly set. Not doing the same for albums - these must have proper metadata. * src/music-players.h: more players as usual. * examples/sendtr.c: more warnings. 2008-08-31 Linus Walleij * src/ptp.h: sync to upstream. * src/ptp.c: sync to upstream. 2008-08-30 Chris Bagwell * src/libusb-glue.c: make it possible to have per-command or otherwise altered timeout values for different PTP request/response sequences. * src/libusb-glue.h: dito. * src/libmtp.c: increase USB timeout to 30s when getting a complete track listing off the device. * src/music-players.h: as a consequence, the Sirus Stiletto no longer needs any brokenness flag. 2008-08-30 Linus Walleij * src/ptp.c: sync to upstream. 2008-08-28 Linus Walleij * examples/sendtr.c: fix non-strdup():ed strings to be copied, patch courtesy of Juanan Pereira. 2008-08-25 Linus Walleij * src/Makefile.am: bump interface a patchlevel. (Fully compatible.) * configure.ac: bump version to 0.3.1. * Release as libmtp 0.3.1. 2008-08-18 Linus Walleij * src/libusb-glue.c: some vartype and return flunkies. * configure.ac: check for locale.h * examples/util.c: set locale to pick up environment. 2008-08-17 Linus Walleij * src/libusb-glue.c: some handling of ptp_usb_getdata() when passed in data size was 0xffffffffU, data sent in first transaction was ignored, fix by Rob Woolley. * src/ptp-pack.c: sync in from upstream libgphoto2. * src/README: move relevant stuff to README. * README: see above. 2008-08-15 Alistair Boyle * src/playlist-spl.c: added handling of Samsung's proprietary .spl playlist format. * src/playlist-spl.h: dito. * src/device-flags.h: new flags for Samsung playlists. * src/music-players.h: assign flags. * src/libusb-glue.h: convenience macros. * src/libmtp.c: integrate Samsung playlists. 2008-08-15 Linus Walleij * examples/Makefile.am: break out utility functions (currently only checklang()) to a separate file. * examples/util.h: dito. * examples/util.c: dito. * examples/detect.c: dito. * examples/sendtr.c: dito. * examples/connect.c: dito. 2008-08-14 Linus Walleij * src/libmtp.c: add some documentation to file and track listing functions to that it's clear that you have to inspect storage_id and parent_id in order to group files into storages and/or folders. 2008-07-31 Linus Walleij * src/music-players.h: several new devices and flags. 2008-06-24 Linus Walleij * TODO: updates. * src/Makefile.am: bump interface to libmtp.so.8.0.0. It's NOT compatible! * RELEASE libmtp 0.3.0 and let the apps developers have their apps fixed! 2008-06-22 Linus Walleij * src/libmtp.h.in: removed the parenthandle argument from LIBMTP_Send_File_From_File(), LIBMTP_Send_File_From_File_Descriptor(), LIBMTP_Send_Track_From_File(), LIBMTP_Send_Track_From_File_Descriptor(), LIBMTP_Create_New_Playlist() and LIBMTP_Create_New_Album() Now you must pass in parent ID from a metadata or filedata set. Use the respective field of the file, track, playlist or album struct to pass in a parent handle when calling these functions from now on. The bonus for changing your code is that you can now also pass in a storage_id with any metadata set! Consequently LIBMTP_Create_Folder() was altered to accept THREE metadata arguments: name, parent_id and storage_id. All calls to any of these functions in any referring code need to be altered to use this scheme. It should be quite self-evident for most code and easy to perform. * src/libmtp.c: changed outlined above were implemented. * examples/newfolder.c: consequental changes. * examples/sendfile.c: consequental changes. * examples/sendtr.c: consequental changes. * examples/albumart.c: consequental changes. * examples/newplaylist.c: consequental changes. * examples/files.c: consequental changes. * examples/tracks.c: correct misleading strings. 2008-06-15 Linus Walleij * src/libmtp.c: only look for default folders in the root folder on the primary storage, even. 2008-06-14 Linus Walleij * src/libmtp.c: only look for default folders in the primary storage, and only try to put files there if they are targetting the primary storage. 2008-06-08 Linus Walleij * configure.ac: check for the langinfo.h header. * examples/connect.c: check charset properly. * examples/sendtr.c: dito. * src/music-players.h: new devices galore. 2008-06-03 Linus Walleij * src/device-flags.h: new device flag for devices that always need to have their device descriptor probed. * src/music-players.h: generously add this flag to all SanDisk devices. The e280v2 and Fuze are known to be especially problematic. * src/libusb-glue.h: helper macro. * src/libusb-glue.c: massage "OS Descriptor" on demand when opening the device. * src/music-players.h: detailed info and flags for the SanDisk Sansa players. More to be done, probably. 2008-06-02 Linus Walleij * src/libusb-glue.c: refactor PTP_USB to use the raw device and its contained deviceinfo to store and retrieve the device flags. (This is starting to look object oriented...) * src/libusb-glue.h: accessor functions to simplify switching on the device flags and increase the code readability. * src/libmtp.c: use the new accessor functions. 2008-06-01 Linus Walleij * src/libmtp.c: use LIBMTP_Detect_Raw_Devices() and LIBMTP_Open_Raw_Device() inside LIBMTP_Get_First_Device() refactoring. Move params creation into this file. * src/libusb-glue.c: move params creation away from here. 2008-05-30 Linus Walleij * src/libusb-glue.c: unused variable. * examples/detect.c: switch to using raw device interface for opening devices. 2008-05-28 Linus Walleij * src/libmtp.c: internally using the raw devices to get a list of devices. * src/ptp.c: sync to upstream. * src/ptp.h: dito. * src/ptp-pack.c: dito. * src/libmtp.h.in: move raw device detection to use error codes. Add interface to open a raw device! * src/libusb-glue.h: make the old device list internal, use raw device in interface for configuring USB. * src/libusb-glue.c: fix up error messages. Move the raw device detection interface to use error codes. * examples/detect.c: fix up error messages. Use error codes for raw devices. 2008-05-23 Linus Walleij * src/libmtp.c: after sending a file, look up the resulting file metadata from the cache to make sure that parent_id is identical to that the file actually gets on the device. If root folder (0) is selected, we hardcode thing to 0xffffffffu to be used as parent, but it will probably end up being 0 for example. Also fix an issue with ptp_mtp_getobjectproplist() sometimes returning a NULL pointer while still claiming there are props in the list. * src/libusb-glue.h: add a function to get the preferred playlist extension. * src/libusb-glue.c: "written" variable in ptp_usb_sendreq() may end up uninitialized if ptp_write_func() fails. Initialize it to 0. Get the prefered playlist extension. 2008-05-18 Richard Low * src/device-flags.h: added DEVICE_FLAG_BROKEN_SET_SAMPLE_DIMENSIONS device flag * src/music-players.h: ditto. Also set Samsung YH-999 to DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL based on users experience. * src/libmtp.c: added DEVICE_FLAG_BROKEN_SET_SAMPLE_DIMENSIONS device flag 2008-05-05 Linus Walleij * src/libusb-glue.c: assign device name and flags to detected raw devices, slowly preparing to move to using the raw device detection internally as well. 2008-05-04 Linus Walleij * src/libmtp.h.in: move useful filetype macros here so external programs can use them. * src/libmtp.c: consequental changes. * examples/sendtr.c: use the new macro to detect track content. 2008-05-03 Johannes Huber * src/libmtp.h.in: add interface for setting album composer, needed for classical albums, on abstract albums. * src/libmtp.c: implement it. * examples/albums.c: consequental changes. * examples/connect.c: dito. * examples/sendtr.c: dito. * examples/tracks.c: dito. * AUTHORS: new contributor. 2008-04-27 Linus Walleij * src/libmtp.c: recognize audio files as tracks, since this is what WMP does. (e.g. it sets playlength on movies to enable skip bar) also define macros for audio/video/both types and tidy up a bit. 2008-04-24 Linus Walleij * src/libmtp.h.in: added preliminary interface for getting raw devices. * src/libusb-glue.c: the implementation is all here! * src/libusb-glue.h: add some bus and device fields to the internal device list. * examples/detect.c: exercise the raw device detection code. 2008-03-26 Linus Walleij * examples/pathutils.c: fix a folder identification bug, courtesy of Dr Nicholas Jacobs. 2008-03-12 Linus Walleij * configure.ac: bad mailing list address. (Marcus) Bump to version 0.3.0. * examples/hotplug.c: switch from using "info.bus" to using "info.subsystem" to identify USB events. (Marcus). * src/libmtp.c: add parent_id to albums and playlists, based on a patch by Ali Shah. * src/libmtp.h.in: dito. * examples/playlists.c: consequental changes. * examples/albums.c: consequental changes. * This will be a new major revision of the API/ABI no matter what. 2008-03-08 Linus Walleij * src/libusb-glue.c: left debug prints on :-( * configure.ac: set to 0.2.6.1 * Release as 0.2.6.1 2008-03-02 Linus Walleij * configure.ac: prepare 0.2.6 release. * src/Makefile.am: bump to compatible interface, * src/ptp.c: sync in upstream, a Sansa fix! * src/ptp.h: sync in upstream. * doc/Doxyfile.in: retire obsoleted parameters. * Release this as 0.2.6! 2008-02-24 Richard Low * src/music-players.h: add DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL for a broken Philips player. 2008-02-18 Linus Walleij * examples/pathutils.c: fix up item ID typing to uint32_t, handle file names passed in as arguments at suggestion from anonymous mail list user. * examples/pathutils.h: move a function static. 2008-02-12 Nicolas Pennequin * examples/sendtr.c: add transferred tracks to albums if possible. 2008-02-10 Scott Snyder * src/libusb-glue.c: finally fix up the short header detection to skip over zero packets when encountered. * examples/pathutils.c: fix a problem where all files sent has to include a "." (period). 2008-02-06 Linus Walleij * src/libusb-glue.c: wait for response > 0 instead of > 2. 2008-01-28 Linus Walleij * src/libmtp.c: LIBMTP_Get_Filemetadata() return metadata for folders (associations) too. There is really no reason why it shouldn't and it's good for use internally. LIBMTP_Get_Filelisting_With_Callback() will still not return any associations however. We want to use the folder functions for that. 2008-01-28 Linus Walleij * src/libmtp.h.in: withdraw LIBMTP_Set_Object_Parent() function, no known devices will support this. * src/libmtp.c: dito. Fix up some problems with the LIBMTP_Set_Object_Filename() function. 2008-01-27 Linus Walleij * src/libmtp.c: fix up some minor things and documentation on the object handling functions. 2008-01-27 Florent Mertens * src/libmtp.h.in: new functions to rename object filenames and change object parents. Good when modifying the device as a file system, LIBMTP_Set_Object_Filename(), LIBMTP_Set_Object_Parent(). * src/libmtp.c: implementation. 2008-01-27 Linus Walleij * src/libusb-glue.c: re-read response from device until it atleast exceeds two bytes. This fixes a problem with the Samsung YP-U3 when populated with many, many songs. 2008-01-21 Richard Low * src/music-players.h: add Thomson Lyrca HC308A, remove incorrect ID for Creative Zen 8GB 2008-01-20 Richard Low * src/libmtp.c: add LIBMTP_Get_Representative_Sample() * src/libmtp.h.in: ditto 2008-01-14 Linus Walleij * src/libmtp.c: add LIBMTP_Get_Manufacturername(). Remember to bump soname (compatible) in 0.2.6 (or whatever we name it). 0.3.0 perhaps? * src/libmtp.h.in: dito. * src/libmtp.c: detect default folders named "Datacasts" and "Texts". 2008-01-11 Linus Walleij * examples/pathutils.c: recognize .bin files as firmware, used by e.g. RockBox developers. Doesn't cost anything to add. 2008-01-08 Linus Walleij * configure.ac: bump to 0.2.5. * src/Makefile.am: interface to libmtp.so.7.0.2 (compatible). * Release as libmtp 0.2.5. Why not? 2007-12-28 Linus Walleij * src/libmtp.c: make libmtp use PTP_OPC_AlbumArtist on albums, instead of the (seldom present) PTP_OPC_Artist tag. Use both if both are supported. We're not setting AlbumArtist on regular tracks though, what's the point, and what does it mean if this differs from Artist?? 2007-11-30 Linus Walleij * src/music-players.h: new flag for the YP-T10. * src/device-flags.h: define the new flag, that is needed to support Ogg files on these devices. * src/libmtp.c: recognize and report Ogg support, set type to unknown when transferring. 2007-11-22 Linus Walleij * configure.ac: bump to 0.2.4. * src/Makefile.am: bump age of soversion (compatible). * RELEASE 0.2.4 mainly to get some new device support out there. 2007-11-09 Linus Walleij * src/libusb-glue.c: avoid probing deeper into interfaces that have a string describing them as "MTP" after a suggested patch from Alexander Kanavin . * examples/albumart.c: patch from Chris Waters replacing calls to atoi() with calls to strtoul(). Since object ID:s are unsigned long, atoi() would reject too high object IDs. The patch also fix a few memory leaks. THANKS DEBIAN! We love our downstream! * examples/newplaylist.c: dito. * examples/pathutils.c: dito. * examples/thumb.c: dito. 2007-11-05 Linus Walleij * src/libmtp.c: use OPFF codes instead of DPFF codes, we're dealing with objects, not device props. * src/ptp.c: silence some OPFF freeing warnings. 2007-11-02 Linus Walleij * src/libusb-glue.c: try to repair header here instead of ignoring error in ptp.c. * src/music-players.h: flag some more Creative devices as broken getting all files. * src/Makefile.am: reference the 2 new .h files. 2007-10-31 Linus Walleij * src/ptp.c: bring cache handling into this file. * src/ptp.h: dito. * src/libmtp.c: consequential changes. 2007-10-30 Linus Walleij * src/music-players.h: split this off as a shared file between us and libgphoto2 so we get out of the syncing nightmare. * src/device-flags.h: split out this as well, Marcus might want it. * src/libusb-glue.c: consequential movement. * src/libmtp.c: reference new flag file. * src/ptp.c: sync in upstream. * src/ptp.h: dito. 2007-10-25 Linus Walleij * Release 0.2.3. Nice bunch of cleaned-up code, sad we had too bump soversion but such is life. 2007-10-23 Linus Walleij * src/libmtp.c: make LIBMTP_Send_File_From_File_Descriptor() survive the case where device->storage is NULL. This happens on the Nokia 3110c. 2007-10-19 Linus Walleij * src/libmtp.c: bring the cache handling code together at the end of the file, refactor so as to avoid code duplication, do things in one place only and looking good. Get folder list recursively instead, this works better with fast dir retrieveal I think. 2007-10-18 Linus Walleij * src/libmtp.c: fix the deletion of cached properties when removing objects. This code was seriously broken. 2007-10-16 Jeff Mitchell * src/libusb-glue.c: remove the previously-concatenated vendor and product string "name" field as it's now redundant * src/Makefile.am: interface to libmtp.so.7.0.0 (incompatible, device_entry_struct members changed) * examples/hotplug.c: port to use vendor and product instead of name, also some useful commenting in the fdi file 2007-10-15 Linus Walleij * src/libusb-glue.c: repair headers, don't just ignore them. Add support for broken set object proplist devices. Motorola RAZR2 V8 has this problem. * src/libusb-glue.h: flag for broken set object proplist. * libmtp.c: avoid broken set object proplist. 2007-10-09 Jeff Mitchell * src/libusb-glue.c: add separate vendor and product strings in device entry structs * src/libmtp.h.in: update device entry structs to reflect this 2007-10-04 Linus Walleij * src/libusb-glue.c: rm some pointless confusing defines inherited from libgphoto2. * configure.ac: bump to 0.2.2 * src/Makefile.am: interface to libmtp.so.6.0.2 (compatible) * Release as 0.2.2. Now is as good time as ever. Release early and release often. 2007-10-03 Linus Walleij * src/libusb-glue.c: tag the OLD Creative devices with DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL, after clear indications that it was broken when retrieveing folders on all those devices. The newer devices (those supporting 32bit object size) presumably does not have this limitation. 2007-10-02 Linus Walleij * src/libmtp.c: devices which represented file size with a 32bit value (some Creative devices) would return a bananas file size. Fixed it up by... * src/libmtp.h.in: recycling the uint8_t "interface" field in the device struct as a holder of the object size for the device. This will make the new library binary compatible with version 0.2.1 since no-one should *ever* dereference that value (which used to be the USB interface number and is now the object size). * examples/files.c: display 64bit file sizes in hex correctly. 2007-09-29 Richard Low * src/libmtp.c: avoid crash on failed connect 2007-09-28 Linus Walleij * src/libusb-glue.h: introduce a new device flag for devices that have broken PTP headers, first encountered on the Creative ZEN 8GB. * src/libusb-glue.c: attempt to begin to work around the broken PTP headers. 2007-09-25 Linus Walleij * src/libusb-glue.h: add a new device flag for devices that don't like it if you release the interface (or try to clear endpoints). * src/libusb-glue.c: dito, implement this flag, tag all SanDisk Sansa devices with it except for the Linux-based Sansa Connect. 2007-09-23 Richard Low * src/libusb-glue.c: updated some device flags, removed second call to ptp_getdeviceinfo * src/libmtp.c: property cache fixes 2007-09-23 Linus Walleij * src/libmtp.c: wrapped updating of playlists and albums into an abstract function so we do it consistently. Added support for tagging on modification date to files, tracks, playlists and albums. 2007-09-21 Linus Walleij * src/libusb-glue.c: flag the Samsung YH-820 with DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL after tests by Stephan Fabel. 2007-09-18 Linus Walleij * src/libusb-glue.c: stop the endpoint unhalting/unstalling when closing the USB device. It was AYBABTU the Samsungs (and others). 2007-09-17 Linus Walleij * src/libusb-glue.c: silenced weirdo error message. 2007-09-16 Linus Walleij * src/ptp.c: cancellation working *as it should* * src/ptp.h: dito. * src/libusb-glue.c: dito. * src/libusb-glue.h: dito. * src/libmtp.c: dito. * src/libmtp.h.in: new error code for cancellation. 2007-09-16 Richard Low * src/libusb-glue.c: only read descriptors for devices we don't know since it breaks on some devices * src/libmtp.c: a couple of bugs fixed in metadata retreival 2007-09-15 Linus Walleij * src/ptp.c: get cancellation of xfers working. * src/libusb-glue.c: dito. * src/libusb-glue.h: dito. * src/libmtp.c: dito. 2007-09-14 Linus Walleij * src/ptp.h: sync in upstream to get cancellation prototypes. * src/libusb-glue.c: first try to implement cancellation. * src/libmtp.c: dito. Bugfix to one of Marcus' realloc():s. 2007-09-12 Marcus Meissner * src/ptp-pack.c: sync to upstream, rewrote packing to use a static array to be qsort():ed when reading in proplists. * src/ptp.c: reflect changes. * src/ptp.h: reflect changes. * src/libmtp.c: reflect changes. 2007-09-06 Linus Walleij * examples/hotplug.c: edit up into a udev ruleset that is inexorably complicated but probably compatible with most udev versions out there. Now please DON'T update udev styles again! 2007-09-05 Richard Low * src/libmtp.c: album fixups 2007-09-05 Linus Walleij * examples/hotplug.c: use old udev style by default, use new if requested explicitly by a -U switch. 2007-09-04 Linus Walleij * src/libmtp.c: make sure we query recursively supplying each storage ID in turn, so we spin over storages. Also check what storage may be available to store a file, if the first one fails, try the next! 2007-09-01 Linus Walleij * src/ptp-pack.c: make the resulting MTP proplist sorted by object ID. * hotplug.sh.in: explicitly call BASH instead of just sh. Warn if script is not run as root. 2007-08-29 Linus Walleij * examples/Makefile.am: move include define from AM_CFLAGS to AM_CPPFLAGS (as it should be) bug found by Petar Petrov . * src/libusb-glue.c: strange misleading message corrected. Fix up the horrid interface passing back-and-forward and confusing. * src/libusb-glue.h: dito. * src/libmtp.c: rid interface references, that's a USB issue! * src/libmtp.h.in: flag interface number in device struct as retired. 2007-08-28 Linus Walleij * src/libmtp.c: retire the horrid, broken, stream send facility that does not work on any device since they all want to know the file size in advance. Add in some code to fall back on the recursive metadata retrieveal if getting the whole long list fails. * src/libusb-glue.c: tag all Sansas as having broken GetObjectPropList when all tags for all objects are requested. Scan each INTERFACE of the device for device descriptors. 2007-08-24 Linus Walleij * src/libusb-glue.h: new device flag to strip all non-7bit chars from filenames on some lame devices. * src/libusb-glue.c: tag the Philips Shoqbox with this flag. * src/libmtp.c: strip the non-7bit chars from filenames if that flag is set. * src/unicode.h: introduce a 7bit-strip helper function. * src/unicode.c: dito. 2007-08-22 Linus Walleij * src/libmtp.c: deal with setting of metadata sets for u16/u32:s that are ranges or enums, rounding and twiddling if need be. This is needed because some new devices (like the TrekStor Sweez, has duration defined as a range: MIN 0, MAX 65535000, STEP 1 and Sandisk Sansa c240 has duration as range: MIN 0, MAX 2147483000, STEP 1000) whereas old devices would just accept any value. 2007-08-16 Richard Low * src/ptp-pack.c: allow packing of NULL strings 2007-08-15 Robert Reardon * src/libmtp.c: return device max values for representative samples. 2007-08-15 Richard Low * src/libusb-glue.c: added Philips Shoqbox 2007-08-13 Linus Walleij * src/ptp.c: sync to upstream. 2007-08-07 Linus Walleij * configure.ac: bump to 0.2.1. * src/Makefile.am: interface to libmtp.so.6.0.1. * Release libmtp 0.2.1! 2007-08-06 Linus Walleij * configure.ac: tag on the large file support compilation flag. * src/libmtp.c: smack up the data file transfer function so it works again and *finally* should support 64bit sizes! Then wrapped the track sending function around the file sending function so there is no more pointless code duplication giving rise to ever more bugs. Enable LFS, Large File Support so we can handle 64bit files properly. * examples/sendtr.c: shape up print-outs, LFS support. * examples/sendfile.c: dito. 2007-08-06 Linus Walleij * src/ptp.c: fixed a stray error print bug. * src/libmtp.c: overhaul of all proplist setting to follow the same design pattern. Probably fixed a few opd memory leaks along the road. 2007-08-05 Richard Low * src/libmtp.c: send 64 bit filesize 2007-08-04 Linus Walleij * src/libmtp.c: fix up the 64bit filesize and tracksize support. There were some bugs... * src/Makefile.am: tweak interface revision so that we produce libmtp.so.6 now. * configure.ac: bump library revision to 0.2.0. * examples/hotplug.c: switch to use ATTR{} instead of SYSFS{} * Release libmtp 0.2.0! 2007-08-04 Richard Low * src/libusb-glue.c: add Sansa m240 (a different ID to before) Give the Toshiba Gigabeat S DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL. 2007-08-03 Marcus Meissner * m4/byteorder.m4: byteorder fixes. 2007-07-30 Richard Low * src/ptp-pack.c: fix up array packing 2007-07-30 Linus Walleij * src/ptp-pack.c: try to get a uniform 64 bit support, use some old macro code. 2007-07-29 Richard Low * src/libmtp.c: 64 bit filesize support for tracks * src/ptp-pack.c: ditto * src/ptp.h: ditto 2007-07-27 Richard Low * src/libmtp.c: Some better NULL checks 2007-07-27 Linus Walleij * examples/hotplug.c: changed subsystem from "usb_device" to "usb". Presumably a change in the kernel some time ago. 2007-07-21 Richard Low * src/libmtp.c: Correctly bail out of LIBMTP_Get_Storage 2007-07-17 Linus Walleij * examples/reset.c: Add a device reset program. * src/libmtp.c: Add reset command. * src/ptp.c: dito, and sync in upstream changes. * src/ptp.h: dito, and sync in upstream changes. * src/ptp-pack.c: sync in upstream changes. 2007-07-17 Richard Low * src/libmtp.c: Added some more (paranoid) NULL checks 2007-07-14 Richard Low * src/libmtp.c: Add a NULL check 2007-07-13 Richard Low * src/libusb-glue.c: add Disney MixMax 2007-07-11 Linus Walleij * src/libmtp.c: put in Tero's name in the preamble. * src/libusb-glue.c: make the dump function sump out the zuper zecret devize dezcriptorz in clear text hex. 2007-07-10 Linus Walleij * examples/hotplug.c: force HAL OGG support on iriver devices. They all have it! Also force for two other devices that does this. 2007-07-07 Linus Walleij * src/libusb-glue.h: new flag for the case when getting the object property list of all metadata for all objects is broken. * src/libusb-glue.c: tentatively tag a Philips device with this flag. * src/libmtp.c: fixed usage of returned pointers from realloc(), introduce new flag. 2007-07-05 Tero Saarni * src/libmtp.c: update cache when manipulating objects instead of always flushing the whole cache. 2007-07-03 Linus Walleij * src/libmtp.c: use the params->proplist metadata cache. Help rid all flush_handles() you can in order to add even more to the efficiency of the cache. 2007-07-01 Linus Walleij * src/ptp.c: sync to upstream gPhoto source. * src/ptp.h: dito. * src/ptp-pack.c: dito. * src/libmtp.c: use the params->objectinfo object info cache to speed things up considerably. This is exactly what libgphoto2 does so now we move closer to upstream. I believe this also fixes quite a few memory leaks because we weren't freeing the strings inside the objectinfo previously. 2007-05-29 Linus Walleij * src/libmtp.c: use the set object prop list command to set album props if available. Follow metadata set design pattern used for tracks; check first if the object type can set name/artist/genre. 2007-05-24 Jeff Mitchell * hotplug.sh.in: Properly install the HAL FDI rules if the user so chooses to when prompted. 2007-05-24 Jeff Mitchell * examples/hotplug.c: Fix/update HAL output to conform to new specs. Fix whitespacing to be consistent. 2007-05-17 Richard Low * src/libusb-glue.c: added Samsung YH-920 2007-05-11 Linus Walleij * examples/hotplug.c: output a usb.ids map if need be. * sync-usbids.sh: script to assist in comparing our device database to the linux-usb database so we can submit new entries to it more easily. Please extend this until it creates automated diff:s if you can! 2007-05-10 Linus Walleij * src/libusb-glue.c: some new devices, some rewording etc. 2007-05-05 Linus Walleij * src/libusb-glue.h: removed the DUALMODE flag, it's pointless and equal to the problem solved by the UNLOAD_DRIVER flag. * src/libusb-glue.c: dito, move the only DUALMODE flag into an UNLOAD_DRIVER flag. Added Archos Gmini. 2007-05-05 Richard Low * src/libusb-glue.c: added Philips PSA610 * src/libmtp.c: code to recursively get object handles for each assoc. * src/ptp.h: ditto 2007-04-28 Richard Low * src/libusb-glue.c: new device 2007-04-26 Linus Walleij * src/libusb-glue.c: memory leak: dangling, unused pointer killed. 2007-04-23 Linus Walleij * src/libmtp.h.in: extend LIBMTP_album_t to include fields for artist and genre. This is sort of required so we must change the API to have it working properly. * src/libmtp.c: dito. Reflect changes in implementation. 2007-04-18 Linus Walleij * src/ptp.c: sync to upstream gPhoto source. * src/ptp.h: dito. 2007-04-17 Richard Low * src/libusb-glue.c: new device 2007-04-13 Richard Low * src/libusb-glue.c: new devices 2007-04-12 Linus Walleij * examples/hotplug.c: fix GOTO style in udev map. 2007-04-02 Linus Walleij * examples/files.c: some WIN32 64bit prefix fixup. * examples/tracks.c: dito. 2007-03-28 Ted Bullock * examples/*.c: Print library version number on execution of examples. * src/libmtp.h.in: New version number string to aid version echoing. 2007-03-26 Linus Walleij * configure.ac: bump version to 0.1.5, release 0.1.5! * src/Makefile.am: bump lib interface revision to libmtp.so.5.2.1, backwards compatible to libmtp.so.5. 2007-03-24 Richard Low * src/libusb-glue.c: fixed bug in zero read code 2007-03-23 Linus Walleij * src/libmtp.c: refactored MTP property list handling code to make things simple. Removed the flag for MTP enhanced: there are devices that will not work without MTP enhanced (for example the Samsung YP-K5 will only support setting object property lists, not individual object properties, leaving out parts of the MTP basic subset), thus we are allowed to reverse-engineer and implement this for interoperability. I also made the output from LIBMTP_Dump_Device_Info() considerably more verbose, plotting out the ranges and possible enumerated values of all object properties For example you can see that the secret values associated with Audible.com property 0xda01 is an enumerated value that can be 2, 3 or 4 (etc). 2007-03-22 Richard Low * src/ptp.c: PTP_OC_MTP_SetObjPropList implementation * src/ptp.h: ditto * src/libmtp.c: Use PTP_OC_MTP_SetObjPropList when updating track metadata. 2007-03-18 Richard Low * src/libusb-glue.c: new devices. Some of the Samsung players may need DEVICE_FLAG_NO_ZERO_READS to be set - I only know the YP-K5 needs it. 2007-03-16 Linus Walleij * src/libusb-glue.h: introducing yet another device flag for the irivers bugged firmwares, this is for the Alzheimer disease that cause irivers to forget that OGG files are OGG files. * src/libmtp.c: dito. * src/libusb-glue.c: introduce this flag for all iriver devices. * examples/pathutils.c: found a (small) bug. 2007-03-12 Linus Walleij * Makefile.am: cleanup patch from Rafael Laboissiere. * src/libusb-glue.c: refactored device detection code to immediately test if the device is in the known devices list if it does not feature a MTP device descriptor. This fixes the problem of not being able to mix devices with proper descriptors and non-detected devices. 2007-03-07 Linus Walleij * src/libusb-glue.c: remove libgphoto2 functions that we don't use. * src/libusb-glue.h: export the free_mtpdevice_list() function, new signature of find_usb_devices(). * src/libmtp.c: shrink code, pass as list of devices instead of several huge arrays between libmtp.c and USB glue layer in libusb-glue.c using the nifty list struct defined in libusb-glue.h. * Eventually release libmtp 0.1.4. 2007-03-06 Linus Walleij * src/libusb-glue.c: rewrote one more function to be non-recursive, perhaps I found the remaining bug, just cannot see that right now, will test tomorrow. 2007-03-05 Linus Walleij * src/libmtp.c: rewrite recursive function to linear. * src/libusb-glue.h: create a wrapper type for the device list instead of abusing the libusb device "next" field in our code. * src/libusb-glue.c: rewrite all recursive functions to linear, use wrapper objects, don't copy the libusb device struct, instead just store a pointer to it. This magically solved a bug... 2007-03-04 Linus Walleij * src/Makefile.am: bump library interface to libmtp.so.5.2.0 backwards compatible with any libmtp.so.5 interface, for imminent libmtp 0.1.4 release. 2007-03-03 Ted Bullock * src/libusb-glue.c: Don't echo warnings about reading a single extra byte on devices in which DEVICE_FLAG_NO_ZERO_READS has been set * src/libmtp.c: New API function to retrieve the number of devices in a list of connected devices * src/libmtp.h: New API function to retrieve the number of devices in a list of connected devices * examples/detect.c: Use new API function to count number of devices that were detected 2007-03-03 Linus Walleij * src/libusb-glue.h: Tiresome ramblings to explain exactly what the (now renamed) device flag DEVICE_FLAG_NO_ZERO_READS really means. * src/libusb-glue.c: Renamed flag. Indent code :-) Reading the code and being impressed by our ability to iron out the root cause of this kinda weird thing... Fix a few compile warnings. 2007-03-03 Richard Low * src/libusb-glue.c: (hopefully) fixed iRiver read errors. Enabled get object prop lists for Clix since it appears to work. * src/libusb-glue.h: ditto * src/ptp.h: ditto 2007-02-28 Linus Walleij * src/ptp.h: Upstream accepted our patch so synced it in. 2007-02-27 Linus Walleij * src/ptp.c: Synced in upstream version which removes the offending line. * src/libmtp.c: replaces strcmp() for strcasecmp() in folder detection since Windows and some devices (such as iRivers) ignore case and user capital letters for default folders. 2007-02-22 Ted Bullock * src/ptp.c: Comment out line in ptp_exit_fd_handler that was closing a file descriptor. This is not the responsibility of the PTP Layer. Defect and solution found by Rob Reardon 2007-02-26 Linus Walleij * src/libmtp.c: Implement a check for PTP_OC_MTP_SetObjectPropValue in the LIBMTP_Update_Track_Metadata() function, there are obviously devices that do not support this, but only PTP_OC_MTP_SetObjPropList instead (such as the Samsung YH 925-GS), but we haven't implemented that yet. Problems are atleast reported correctly now. 2007-02-24 Richard Low * src/libusb-glue.c: Fix incorrect transfer sizes causing zero write issues 2007-02-23 Linus Walleij * src/libmtp.c: Undeprecate getting first device code. 2007-02-23 Richard Low * src/libmtp.c: Fix crash when no devices connected 2007-02-23 Ted Bullock * examples/detect.c: Stub out probe functionality * src/libusb-glue.c: Remove old uni-device cruft code * src/libusb-glue.h: Remove old uni-device cruft code * Replace LIBMTP_ERROR_N0_DEVICE_ATTACHED with LIBMTP_ERROR_NO_DEVICE_ATTACHED across entire project 2007-02-22 Ted Bullock * examples/albums.c: Updated to use new multi device code * examples/tracks.c: Updated to use new multi device code * examples/files.c: Updated to use new multi device code 2007-02-18 Ted Bullock * src/libmtp.c: Altered the function LIBMTP_Get_First_Device to wrap around the multi device API. Also added deprecation warnings to avoid using this function 2007-02-17 Richard Low * src/libusb-glue.c: Debug output fixes and read/write sizes changed * src/libmtp.c: memset params to 0 to avoid freeing unalloced memory * src/ptp.h: read/write sizes changed 2007-02-15 Robert Reardon * src/libmtp.c: Fix a segfault in new error handling code. 2007-02-15 Linus Walleij * src/libmtp.c: Adding some sanity checks to error stack code. * examples/newplaylist.c: LGPL boilerplate, crediting Robert. * examples/playlists.c: LGPL boilerplate. * examples/sendfile.c: LGPL boilerplate, crediting me and Chris. * examples/sendtr.c: LGPL boilerplate, crediting me, Chris, Shaun, Enrique. * examples/thumb.c: LGPL boilerplate, crediting Robert. * examples/tracks.c: LGPL boilerplate. * examples/trexist.c: LGPL boilerplate, crediting noone. 2007-02-15 Ted Bullock * examples/folders.c: Updated to use new multi device code * src/libmtp.c: Fixed potential memory leaks * src/libusb-glue.c: Fixed potential memory leaks and fixed device release segfault for multiple devices 2007-02-14 Ted Bullock * src/libusb-glue.c: Wrote three new recursive functions to avoid extreme levels of multiple indirection and to clean the code up a bit for multiple devices. * examples/detect.c: Adjusted function calls to use new multiple device code. * src/libmtp.h.in: Added prototype for LIBMTP_Release_Device_List 2007-02-12 Ted Bullock * src/libmtp.c: Two new functions (create_usb_mtp_devices and LIBMTP_Get_Connected_Devices) to add support for multiple devices to client applications * src/libmtp.h: Added LIBMTP_Get_Connected_Devices as a publicly accessible function *libusb-glue.c: Renamed connect_mtp_devices to find_usb_devices *libusb-glue.h: Renamed connect_mtp_devices to find_usb_devices 2007-02-09 Ted Bullock * src/libusb-glue.c: Addressed a number of potential memory leaks in the new multiple device code 2007-02-05 Linus Walleij * src/libmtp.h.in: LGPL boilerplate. * src/libusb-glue.h: LGPL boilerplate. * src/unicode.h: LGPL boilerplate. * src/util.h: LGPL boilerplate. * examples/albumart.c: LGPL boilerplate, crediting Andy. * examples/pathutils.h: LGPL boilerplate, crediting Chris. * examples/pathutils.c: LGPL boilerplate, crediting me and Chris. * examples/common.h: LGPL boilerplate. * examples/albums.c: LGPL boilerplate, crediting Chris. * examples/connect.c: LGPL boilerplate, crediting Chris. * examples/delfile.c: LGPL boilerplate, crediting me and Chris. * examples/detect.c: LGPL boilerplate. * examples/emptyfolders.c: LGPL boilerplate, crediting Andy. * examples/files.c: LGPL boilerplate. * examples/folders.c: LGPL boilerplate. * examples/format.c: LGPL boilerplate. * examples/getfile.c: LGPL boilerplate, crediting me and Chris. * examples/getplaylist.c: LGPL boilerplate. * examples/hotplug.c: LGPL boilerplate, crediting me and Marcus. * examples/newfolder.c: LGPL boilerplate, crediting me and Chris. 2007-02-02 Linus Walleij * src/ptp.c: sync upstream. * src/ptp.h: dito. * src/ptp-pack.c: dito. * src/libmtp.c: make changes necessary to handle the new iconv(3) code in ptp-pack.c. People will have to use recent stdlibc, glibc or libiconv. Also call new memory clean-up functions. Fix LGPL boilerplate text. * src/unicode.c: Fix LGPL boilerplate text. * src/utils.c: Fix LGPL boilerplate text. * src/libusb-glue.c: Fix LGPL boilerplate text. 2007-01-24 Ted Bullock * src/libusb-glue.c: new function to retrieve multiple device instances. * src/libusb-glue.h: dito. * src/libmtp.h.in: new error codes. 2007-01-22 Linus Walleij * examples/albumart.c: use the new errostack. * examples/delfile.c: dito. * examples/detect.c: dito. * examples/emptyfolders.c: dito. * examples/format.c: dito. * examples/getfile.c: dito. * examples/getplaylist.c: dito. * examples/newfolder.c: dito. * examples/newplaylist.c: dito. * examples/playlists.c: dito. * examples/sendfile.c: dito. * examples/sendtr.c: dito. * examples/thumb.c: dito. * src/libmtp.c: add some errors to the stack so we can see how it's to be used. (Just a first try...) * src/libusb-glue.c: move the LIBMTP_Get_Supported_Devices() function into this file cause it only return USB devices anyway and could be renamed LIBMTP_Get_Supported_USB_Devices() (but let's not do that renaming since it would break the API). For now let's understand this is a USB-only function by simply putting it in the libusb-glue.c file. 2007-01-22 Ted Bullock * src/libusb-glue.c: first hack at creating an interface to retrieve multiple devices. * src/libmtp.h.in: new error codes related to multiple devices. 2007-01-21 Richard Low * src/libusb-glue.c: more new devices 2007-01-20 Linus Walleij * src/libmtp.h.in: error stack handling like in libnjb. just bare bones implementation as of now but the idea should be clearly visible. TODO: add a plethora of errors and adjust examples to make use of the error stack. * src/libmtp.c: dito. 2007-01-20 Richard Low * src/libusb-glue.c: new device 'Philips PSA235' 2007-01-16 Linus Walleij * configure.ac: bump and release 0.1.3. * src/Makefile.am: bump interface REVISION. Nothing changed externally really. 2007-01-11 Linus Walleij * src/libmtp.sym: updated symbol table for mingw32 but does anyone use this? Also I believe one could auto-generate this some way, just haven't figured out how... Perhaps with a funky script that massage libmtp.h if nothing else. 2007-01-11 Richard Low * src/libusb-glue.c: a zero read fix * src/libmtp.c: fix spelling mistake 2007-01-09 Linus Walleij * src/libusb-glue.c: repair callbacks, structure the code just a little bit. * src/libmtp.c: don't assign values to writes or reads, use the PTP transport intrinsics instead. 2007-01-07 Orson Teodoro * src/ptp.h: Encoding profile. * src/ptp.c: Dito. 2006-01-07 Linus Walleij * src/libusb-glue.c: (re)introduce de-halting of endpoints as this is needed by VMWare emulation. Must check whether this causes problems for other archs! Problem was reported by Orson Teodoro under i686 Gentoo, with a suggested patch. 2006-01-07 Marcus Meissner * src/ptp.c: sync to upstream libgphoto2. * src/ptp.h: dito. * src/ptp-pack.c: dito. * libusb-glue.c: fixes to move low-level functions out of ptp.c and into this libmtp-specific portion. libgphoto2 has been similarly altered to use a usb.c file for the low-level stuff. (This was a long needed split anyway.) 2007-01-03 Richard Low * src/libusb-glue.c: fix zero write bug * src/ptp.c: ditto 2007-01-02 Linus Walleij * src/libusb-glue.c: fix up comments, remove things refering to stuff we don't have. 2007-01-02 Richard Low * src/libmtp.c: another try at split headers/packet sizes * src/ptp.c: ditto * src/libusb-glue.c: ditto 2007-01-01 Linus Walleij * src/libmtp.c: move default setting of split headers off to ptp.c open session. * src/ptp.c: dito. 2007-01-01 Richard Low * src/libmtp.c: split headers/packet size fix * src/ptp.c: ditto * src/ptp.h: ditto * src/libusb-glue.c: ditto 2007-01-01 Orson Teodoro * src/ptp.h: changed some WMDRMND def codes to AAVT def codes. addition of AAVT error codes. * src/ptp.c: changes to reflect modifications done in ptp.h 2006-12-31 Linus Walleij * configure.ac: bump to 0.1.2. * src/Makefile.am: bump interface revision. (Compatible.) * RELEASE 0.1.2. 2006-12-30 Linus Walleij * examples/pathutils.c: reflect new filetypes. * examples/sendtr.c: dito. 2006-12-30 Orson Teodoro * src/ptp.h: added WMDRMPD, WMDRMND, WMPPD, WPDWCN extension codes. added more format object codes flac, m4a, 3gp, aac, xml, xls, ppt, etc. 0x9101-0x910B identfiers are infixed with WMDRMPD. Added more object properties codes (0xDCD3-0xDD72). Added more device property codes. Changed PTP_OFC_MTP_WindowsImageFormat to 0xb881 reflect spec. * src/ptp.c: added changes to reflect new extensions, object codes, device property codes. * src/libmtp.c: modified mp4 to reflect it is a container format not a codec. Added more descriptions in init_filemap(). mp4 container format is ambiguous in LIBMTP_Send_File_From_File_Descriptor(). Audio? video? both?. mp4 searched in video by default. Added comments about this. Added support for the new format object types. * src/libmtp.h.in: added constants to reflect changes to init_filemap(). 2006-12-30 Richard Low * src/libusb-glue.c: fixed bug in debug printing 2006-12-29 Richard Low * src/libmtp.c: Made abstract list creation to be more WMP like * src/libusb-glue.c: added Philips GoGear SA9200 * src/ptp-pack.c: fixed packing bug in ptp_pack_OI 2006-12-29 Marcus Meissner * src/ptp.h: API changes for libgphoto2 to use the file retrieveal functions. * src/ptp.c: dito. * src/libusb-glue.c: changes in libmtp reflecting the new API for libgphoto2. 2006-12-28 Linus Walleij * configure.ac: making older autotools happy. Bump to 0.1.1. * src/Makefile.am: bump interface for release, also autotools. * RELEASE libmtp 0.1.1. 2006-12-19 Matthew Wilcox * src/ptp.c: fix a (serious) short file bug. 2006-12-17 Richard Low * src/libmtp.c: don't bail out on failures when setting metadata. 2006-12-16 Linus Walleij * src/ptp.c: sync to upstream. * src/ptp.h: dito. * src/ptp-pack.c: dito. 2006-12-15 Linus Walleij * src/libmtp.h.in: make the format function take a storage as parameter. Add comments to device storage. * src/libmtp.c: dito, fix up some code and docs. * examples/format.c: make the format command comply with the new API. 2006-12-14 Linus Walleij * src/libmtp.c: make get_first_storage_freespace() always query the first storage when the space is requested. And some other janitorial stuff. 2006-12-13 Linus Walleij * src/libusb-glue.c: one more device. * examples/detect.c: compilation warnings fixed. 2006-12-13 Robert Reardon * src/ptp.c: add 0xD901 flag as BuyNow property of objects. * src/ptp.h: ditto. 2006-12-12 Daniel Williams * src/libmtp.h.in: revamped storage API. * src/libmtp.c: dito. * examples/detect.c: dito. 2006-12-12 Robert Reardon * src/libmtp.c: Send_Representative_Sample() updated to set image height and width, or audio duration and size. 2006-12-07 Linus Walleij * src/libmtp.h.in: support firmware object type. (Dangerous.) * src/libmtp.c: dito. 2006-12-07 Linus Walleij * src/libmtp.c: default text folder detection (used in Samsung Yepp T9) also add a few "My Foo" folder strings, remove the "remaining directories" kludge. * src/libmtp.h.in: default text folder. 2006-12-06 Linus Walleij * src/libmtp.h.in: extend the respresentative sample API a bit. * src/libmtp.c: dito. * examples/albumart.c: free memory after use. * examples/thumb.c: dito. * RELEASE this as libmtp 0.1.0! 2006-12-04 Linus Walleij * src/ptp.c: enable split headers on sending object lists again. 2006-12-04 Robert Reardon * src/libmtp.c: abstract Send_Representative_Sample() so it can send samples for any format that supports it * src/libmtp.h.in: same as above * examples/albumart.c: altered to use new abstract function above * example/thumb.c: sample program to upload thumbnails * example/Makefile.am: add sample thumbnail program 2006-12-03 Linus Walleij * src/libmtp.c: check space on disk before sending tracks or files. * src/libmtp.h.in: refactor LIBMTP_Send_Album_Art() into LIBMTP_Send_Representative_Sample(). * src/libmtp.c: dito. * examples/albumart.c: dito. 2006-12-02 Marcus Meissner * examples/Makefile.am: make sure symlinks really end up in the correct dir. 2006-11-30 Linus Walleij * src/ptp.c: make Matthews patch thread-safe and fix it so it will handle more than one surplus packet. * src/ptp.h: dito. 2006-11-30 Richard Low * src/libmtp.c: memset PTPObjectInfo structs to 0 2006-11-30 Matthew Wilcox * src/ptp.c: on some devices, surplus packet data is sometimes returned during read, i.e. a header of the next package is typically attacked to the incoming data, as if someone was sending several packets at once. If this happens we buffer the surplus packet. * src/libusb-glue.c: revert my own mistakes by making them Windows-only. 2006-11-30 Linus Walleij * configure.ac: this *is* gonna be libmtp 0.1.0! * src/Makefile.am: age interface to 4-0-0 to indicate that intefaces have been removed. * src/libmtp.h.in: removed external object interface. * src/libmtp.c: dito. Made all object manipulation functions static. 2006-11-29 Richard Low * src/libusb-glue.c: added new devices 2006-11-29 Linus Walleij * src/libusb-glue.c: remove some pointless #include <> clutter, call usb_set_configuration() as needed by Windows. * src/libmtp.c: various fixups to enable use of Windows include file. * README.windows.txt: added a quick porting guide for MSVC by Farooq Zaman. 2006-11-28 Linus Walleij * src/libmtp.h.in: removed filetype mapping API. We can handle everything inside of libmtp now so no need for this. * src/libmtp.c: dito. 2006-11-27 Linus Walleij * examples/files.c: unsigned int sized printout. * examples/tracks.c: sort of the same. * Makefile.am: HAL style map output by default. 2006-11-26 Richard Low * src/libmtp.c: object handles for proplists * src/ptp-pack.c: ditto * src/ptp.c: ditto * src/ptp.h: ditto 2006-11-25 Marcus Meissner * examples/hotplug.c: adding HAL style XML output for the devices. * examples/Makefile.am: fixing a bug in the automake file (pathutils.h missing!) * Makefile.am: fix the problem with re-making sources (you had to run ./autogen.sh before!) 2006-11-23 Linus Walleij * src/libusb-glue.h: add a new bug flag for devices that have broken PTP_OC_MTP_GetObjPropList implementations. * src/libusb-glue.c: state that all iRivers have this problem. * src/libmtp.c: disable the user of ptp_mtp_getobjectproplist() for these devices. 2006-11-21 Robert Reardon * src/libmtp.c: set handle ids for new objects to 0 when creating new albums and playlists. 2006-11-21 Linus Walleij * src/libmtp.c: enabled enhanced mode for metadata retrieval by default. * src/libmtp.c: fixed the problem with sending files using enhanced commands. 2006-11-20 Linus Walleij * src/ptp.h: sync to upstream libgphoto2 * src/ptp.c: dito. * src/ptp-pack.c: dito. * src/libmtp.c: check for zerolength files/tracks. 2006-11-20 Andy Kelk * src/libmtp.h.in: add "parent_id" property to LIBMTP_track_struct. * src/libmtp.c: get "parent_id" property when reading tracks. * examples/emptyfolders.c: new example program for pruning empty folders. (does a dummy run by default). 2006-11-19 Robert Reardon * src/libmtp.c: use enhanced MTP commands to create playlists and send files * examples/newplaylist.c: demo program for creating new playlists * examples/Makefile.am: add demo newplaylists program 2006-11-19 Daniel Williams * src/libusb-glue.c: fix error on reconnect. 2006-11-18 Richard Low * src/ptp.c: tidy up ptp_usb_getdata 2006-11-17 Richard Low * src/libmtp.c: fixed parent handle for uploaded tracks 2006-11-17 Robert Reardon * src/libmtp.c: fixed up album art using enhanced commands. 2006-11-16 Richard Low * src/libmtp.c: a crude implementation of ptp_mtp_getobjectproplist * src/ptp.c: ditto * src/ptp.h: ditto * src/ptp-pack.c: ditto 2006-11-16 Robert Reardon * src/libmtp.c: use enhanced MTP commands to create albums and add detection of the default album folder. * src/libmtp.h.in: add a holder for album default folder. 2006-11-15 Richard Low * src/ptp-pack.c: set string buffer to correct size. 2006-11-14 Richard Low * examples/tracks.c: really use undeprecated API entry. 2006-11-13 Richard Low , Linus Walleij * src/libmtp.h.in: add LIBMTP_Get_Tracklisting_With_Callback() and LIBMTP_Get_Filelisting_With_Callback() * src/libmtp.c: dito, deprecate LIBMTP_Get_Tracklisting() and LIBMTP_Get_Filelisting() * examples/tracks.c: use undeprecated API entry. * examples/connect.c: ditto. * examples/detect.c: ditto. * examples/files.c: ditto. * src/ptp.c: working on getting object prop lists. * src/ptp.h: dito. 2006-11-12 Richard Low * src/libusb-glue.c: added Zen Vision W to devices 2006-11-07 Richard Low * src/libmtp.c: added checks for supported properties 2006-11-06 Richard Low * src/libmtp.c: added a check for NULL filenames in LIBMTP_Get_Folder_List. 2006-11-01 Linus Walleij * src/libmtp.h.in: set/get uint8 to/from objects * src/libmtp.c: send object property list. * src/ptp.c: dito. * src/ptp.h: dito. * src/ptp-pack.c: dito. 2006-10-29 Andy Kelk * examples/albumart.c: simple tool for adding album art. * src/libmtp.c: graceful handling of players not supporting abstract album objects. 2006-10-27 Linus Walleij * src/Makefile.am: bump library interface to reflect the new album methods. * configure.ac: bump to 0.0.22 for the next release. 2006-10-27 Andy Kelk * src/libmtp.c: add support form abstract audio/video albums. * src/libmtp.h.in: dito. 2006-10-23 Linus Walleij * src/libmtp.c: retire opcode rendering (moved to ptp.c) * src/ptp.c: sync to upstream. * src/ptp.h: dito. * src/ptp-pack.c: dito. 2006-10-20 Linus Walleij * Release 0.0.21 to get all the new device support out. 2006-10-16 Linus Walleij * configure.ac: bump to 0.0.21. * src/libusb-glue.c: add code to unload a kernel driver for the primary interface if it is already in use under Linux. * src/libusb-glue.h: add a device flag to make this possible. 2006-10-11 Linus Walleij * examples/delfile.c: patch from Chris Debenham straingtening out the command-line interface a bit more. 2006-10-10 Linus Walleij * examples/delfile.c: patch from Chris Debenham to make this command take an optional filename as parameter instead of file ID. 2006-09-26 Linus Walleij * libmtp.pc.in: require libusb instead of just linking it. * configure.ac: bump release to 0.0.20 and release. 2006-09-25 Linus Walleij * examples/evolution-sync.sh: example script to illustrate to to transfer calendar, task and contact information to a device supporting this. 2006-09-19 Linus Walleij * src/libmtp.h.in: fixed attribute IDs to be 16bit. * src/libmtp.c: dito. * examples/sendfile.c: support vcard3. 2006-09-16 Linus Walleij * configure.ac: bump to 0.0.19 and release. There are some new devices as well. * src/unicode.c: retire unused code. 2006-09-13 Linus Walleij * examples/format.c: formatting test program. * examples.Makefile.am: added format. 2006-09-13 Andy Kelk * src/libmtp.h.in: added interface to format storage. * src/libmtp.c: dito. * src/ptp.c: dito. * src/ptp.h: dito. 2006-09-12 Linus Walleij * configure.ac: bump release. Released 0.0.18 yesterday. * src/libmtp.c: do not try to read battery max level unless the device supports it. (Bug occurred on Toshiba Gigabeat P10.) 2006-09-11 Linus Walleij * src/libusb-glue.c: messed around a bit with device descriptor detection so as to bring closer to libgphoto2 detection algorithm. I've seen things that might be false positives, possibly USB mass storage devices with additional MSFT descriptors to indicate they have Janus DRM. * src/libmtp.c: use UCS-2-INTERNAL if we're not on glibc. glibc knows that UCS-2 is in machine endianness but Darwin and *BSD does not. Detect C library and switch accordingly. * src/unicode.c: retire old unicode code only keep things we cannot live without. Remove the own internal UCS-2 conversion engine and the internal iconv() engine and use the one already available in PTPParams. * src/unicode.h: dito. 2006-09-07 Linus Walleij * src/libusb-glue.h: added device flags so we can make the code behave differently on certain devices. * src/libusb-glue.c: dito, plus removed some debug prints. * src/libmtp.c: docs. * src/libmtp.h.in: added device_flags to device list struct. * src/Makefile.am: bumped to compatible library interface. * configure.ac: bump version to 0.0.18 (0.0.17 released yesterday). 2006-09-06 Richard Low * src/libusb-glue.c: changed packet sizes to improve transfer speeds. * src/libmtp.c: changed packet sizes to improve transfer transfer speeds. Also stopped extra ptp_getobjectinfo calls when getting directories on connect. 2006-09-06 Linus Walleij * src/libusb-glue.c: fixed some endpoint size detection and sending special file sizes stuff. Real hairy bug... Also messed around a bit with the callbacks. * src/libmtp.c: changes for callback size detection. 2006-09-04 Linus Walleij * src/libmtp.c: bug in streaming code, use defined USB_BULK_HDR_SIZE instead of magic values. 2006-09-02 Linus Walleij * src/libmtp.c: add some code to have LIBMTP_Send_File_From_File_Descriptor() accept a stream if size is set to (uint64_t) -1, plus documentation fixes. I don't think the streaming code will work but whoever want to experiment with it has a place to start. * examples/refactortest.c: removed. Who uses this? 2006-08-30 Linus Walleij * configure.ac: version bump. * src/libmtp.c: more debug prints. * src/libusb-glue.c: new iRiver device called Clix. By the way I released libmtp 0.0.16 yesterday. 2006-08-28 Linus Walleij * configure.ac: version bump. * src/ptp-pack.c: upstream has committed my patch giving full unicode support in libgphoto2 ptp2 camlib. No need for any more ugly workarounds, plus we now have full unicode filenames! * src/ptp.c: dito. * src/ptp.h: dito. * src/libmtp.c: revamp to use the new unicode support in libgphoto2. * src/unicode.c: remove unused functionality. * src/unicode.h: dito. 2006-08-27 Linus Walleij * configure.ac: version bump. Release all these fixes as 0.0.15. * src/libusb-glue.c: fixed sucky errors. Added callback code when reading files. * src/libusb-glue.h: const correctness. * src/libmtp.h.in: finally fixup the type on the callbacks. * src/libmtp.c: more accurate sending callbacks. Callbacks when getting files also, working correctly. Typeing of callbacks now OK. * examples/getfile.c: some display bar cosmetic fixup. * TODO: lots of the things todo are now done. 2006-08-26 Linus Walleij * configure.ac: version bump. * src/libmtp.c: fix bug and reinstate callbacks. * src/libusb-glue.h: dito. * src/libusb-glue.c: dito. 2006-08-25 Linus Walleij * src/libmtp.c: use the new file descriptor sender function. Going to release this as 0.0.13. * src/ptp.c: upstream accepted patches synced in. * src/ptp.h: dito. 2006-08-22 Linus Walleij * src/libusb-glue.c: found a real nasty endpoint bug, code from libgphoto2 was assuming max packet size of 512 bytes while it is 64 when a USB 2.0 device is plugged into an UHCI hub. 2006-08-22 Linus Walleij * configure.ac: bump to 0.0.13, also released 0.0.12 now. 2006-08-21 Linus Walleij * src/libmtp.c: fixup mmap() usage and add madvise() as result of experiments by Gavin McCullagh. Upstream accept patch to get files directly to file descriptor. Move iconv() converters into device struct for thread safety. * src/ptp.c: sync to upstream which merges patch to get file directly to file descriptor. * src/ptp.h: dito. * src/unicode.c: move iconv() converters into the device struct for thread safety. * src/unicode.h: dito. 2006-08-20 Linus Walleij * src/libmtp.h.in: set friendly name and sync partner, rename ownername to friendlyname. * src/libmtp.c: dito. * examples/detect.c: reflect changes. * src/Makefile.am: interface is incompatible so age it. 2006-08-19 Linus Walleij * src/libmtp.h.in: add function to get synchronization partner for the device. * src/libmtp.c: dito. * examples/detect.c: use that function. * src/Makefile.am: backward-compatible interface bump. 2006-08-17 Linus Walleij * configure.ac: bump to 0.0.12 and require iconv.h. 2006-08-16 Linus Walleij * src/unicode.c: remove bigendian weirdness and switch to using iconv() instead. * src/unicode.h: dito. * src/libmtp.c: reflect changes. 2006-08-09 Linus Walleij * Release libmtp 0.0.11. 2006-08-04 Linus Walleij * src/libmtp.c: patch from Dan Aloni to make sendfile use mmap and avoid memory drainage. * src/libusb-glue.c: patch from Andy Kelk to avoid exit():ing when the interface cannot be claimed. * configure.ac: version bump. 2006-07-27 Linus Walleij * Release libmtp 0.0.10. 2006-07-26 Linus Walleij * src/libusb-glue.c: new SanDisk devices. * src/libmtp.c: only set metdata properties supported by the device, duh. * src/ptp.c: sync to upstream. * src/ptp.h: sync to upstream. * configure.ac: bump to 0.0.10. 2006-06-22 Linus Walleij * Release libmtp 0.0.9. 2006-06-21 Linus Walleij * src/libmtp.h.in: added function to retrieve supported filetypes. * src/libmtp.c: ditto. * examples/detect.c: use that function. 2006-06-19 Linus Walleij * src/unicode.c: support all endianness, detect byte-order-mark * src/unicode.h: ditto. * src/libmtp.c: ditto. * examples/detect.c: use proper tempfile function. * src/libmtp.h.in: add some more track properties. * src/libmtp.c: ditto. * examples/tracks.c: ditto. 2006-06-16 Linus Walleij * src/libmtp.h.in: new interfaces for single metadata post retrieveal. * src/libmtp.c: ditto. * examples/playlists.c: display track info using the new individual track metadata retrieveal method. * examples/getplaylist.c: ditto. 2006-06-13 Linus Walleij * src/libmtp.h.in: added default folders to device struct. Add some new function prototypes. * src/libmtp.c: discover and use the default folders if we can find them. Retrieve device secure time and cert out of sheer curiosity. * src/ptp.c: sync to libgphoto2 with my patches. * src/ptp.h: ditto. 2006-06-07 Linus Walleij * src/libmtp.h.in: new playlist API and refactorings. * src/libmtp.c: ditto, and refactorings. * src/unicode.h: const correctness. * src/unicode.c: ditto. * examples/playlists.c: new example program. * configure.ac: bump to 0.0.9 * src/Makefile.am: bump library interface. 2006-06-05 Linus Walleij * examples/sendtr.c: fixed annoying bug that made this program totally useless. * src/libmtp.c: cosmetics. * configure.ac: bump to 0.0.8. 2006-06-03 Linus Walleij * src/libmtp.c: metadata bugs, album name and genre confused. Fixe it and released libmtp 0.0.7. 2006-06-01 Linus Walleij * Released libmtp 0.0.6. 2006-05-31 Linus Walleij * src/libmtp.c: fixed mapping for JPEG vs JFIF * src/libmtp.h.in: added proper type for JPEG * examples/sendfile.c: send proper JPEG type 2006-05-30 Flavien Lebarbe * src/libmtp.c: fixed a bug in update metadata due to bad use of return code. * src/libusb-glue.c: fixed a loop exiting problem with good 'ol GOTO. 2006-05-29 Linus Walleij * src/libusb-glue.c: one more device. * doc/examples.h: produce correct documentation. * configure.ac: bump to 0.0.6. * src/ptp.c: sync to libgphoto2. * src/ptp.h: ditto. * src/ptp-pack.c: ditto. * src/libmtp.c: fixed all filetype API related functions not to use any PTP intrinsic defines at all, made all parameters to functions use the internal libmtp interface enumerations and definitions. Removed LIBMTP_Release(): we can live with the memory lost during init. You're not supposed to re-initialize the device. Consequently removed the delete function that cleaned the filetype assoc list. * examples/refactortest.c: reflect changes. 2006-05-26 Dave Kelly * src/libmtp.c: refactored object handling to be more generic * src/libmtp.h.in: ditto * examples/refactortest.c: Added simple example to use refactoring * examples/getplaylist.c: Added example to extract playlist data * src/ptp.c: Re-added ptp_get/set_objectreferences to allow for playlist handling * src/ptp.h: ditto 2006-05-08 Linus Walleij * src/libmtp.h.in: add simple detection function. * src/libusb-glue.c: implement MTP "OS descriptor" for looking for MTP devices. * examples/detect.c: make it possible to do very rudimentary detection with "detect -p". * configure.ac: bump to 0.0.5. 2006-05-07 Linus Walleij * COPYING: since we no longer use any parts of libptp2 and only files from libgphoto2, we switch to the GNU Lesser General Public License (GNU LGPL). libptp2 is a derived work from libgphoto2, and so is libmtp, there are no remnants of libptp2 in libmtp anymore. 2006-05-04 Linus Walleij * examples/sendfile.c: fixes some more filetypes. * src/libmtp.c: respectfully rearranged to use a filetype mapping table. * src/ptp-pack.c: real nasty unicode packing bug. * Release libmtp 0.0.4. 2006-05-02 Linus Walleij * src/libmtp.c: general shaping up for release. All track and file sending functions now respects a parent ID to be sent along with files and tracks. * src/libmtp.h.in: dito. * src/libusb-glue.c: dito. * examples/sendfile.c: interface dependency changes. * examples/sendtr.c: dito. 2006-04-30 Linus Walleij * src/ptp.c: sync upstream. * src/ptp.h: dito. 2006-04-27 Linus Walleij * examples/sendfile.c: first file sender program based on API implementation and changes by Chris Allegretta. * examples/Makefile.am: new program, new entry. * src/libmtp.c: reflect this new functionality. * src/libmtp.h.in: dito. 2006-04-25 Linus Walleij * Rebased the sources around libgphoto2 instead. This was a major revision... * src/ptp.c: imported libgphoto2 version verbatim. * src/ptp.h: imported libgphoto2 version, minor patch. * src/ptp-pack.c: imported libgphoto2 version, minor patch. * src/ptp-pack.h: dropped, libgphoto2 does not use it. * src/mtp.c: dropped, since all functions are now in ptp.c * src/mtp-pack.c: dropped, same reason. * src/mtp.h: dropped, same reason. * src/mtp-pack.h: dropped, same reason. 2006-04-21 Linus Walleij * Released libmtp 0.0.3 * Bumped source to 0.0.4 2006-04-21 Linus Walleij * src/ptp-pack.c: GCC 4.x compilation patch from Diego Pettenò. * src/libusb-glue.c: New Samsung device and some from libgphoto2. * src/ptp.h: some defines from libgphoto2 to get a bit more compatible. * src/libmtp.c: Added a folder API implementation by Dave "ravelox" Kelly. * src/libmtp.h.in: dito. * examples/folders.c: dito. * examples/newfolder.c: dito. * examples/trexist.c: dito. 2006-03-28 Linus Walleij * m4/*: updated macros to work with GCC 4.1.0. * examples/hotplug.c: new program to create device ID lists. * libmtp.rules: now an auto-generated file. * libmtp.usermap: now an auto-generated file. 2006-03-24 Linus Walleij * Beginning a file API, fixed some example program names and such. 2006-03-18 Linus Walleij * Fixed up callback interface to a simpler version, the old one was bloated stuff from libnjb anyway. Bump to 0.0.2. 2006-03-16 Linus Walleij * Fixed the .h file and implementation so you really only need this one .h file to interface the library. 2006-03-15 Linus Walleij * Added three device information retrieval functions. 2006-03-06 Linus Walleij * Moving some things around to structure the source. More will be needed... 2006-02-27 Linus Walleij * Release libmtp 0.0.1 so people have something to play with, what the heck. Probably saves someones day. 2006-02-24 Linus Walleij * Deltr example program to delete tracks, plus corresponding interface call. 2006-02-23 Linus Walleij * Fixed up sendtr program and metadata tagging function that is used after sending files. 2006-02-22 Linus Walleij * Untested gettr.c and sendtr.c programs to get and send tracks created. 2006-01-30 Linus Walleij * Created the initial GNU source directory structure. * Added the most basic files. libmtp-1.1.22/INSTALL000066400000000000000000000261021471735516200141310ustar00rootroot00000000000000INSTALLATION OVERVIEW ===================== Once libmtp is built and installed, you will have the following files ($PREFIX is the --prefix option given to the "configure" script and defaults to /usr/local/): $PREFIX/lib/libmtp.a Static C library $PREFIX/lib/libmtp.so.x.y.z Dynamic C library $PREFIX/lib/libmtp.so.x A link to the library $PREFIX/lib/libmtp.so A link to the library $PREFIX/include/libmtp.h C header file for libmtp API $PREFIX/lib/pkgconfig/libmtp.pc pkg-config configuration file Sample programs will be built in the "example" directory, and should help you get used to using the libmtp API, as well as provide some immediate gratification. Links to other programs using the libmtp API may be found at the homepage: http://libmtp.sourceforge.net/ Install From Distribution ------------------------- You should probably prefer to install libmtp from the distribution source you're using. Last time we checked, libmtp was part of Ubuntu, Fedora, OpenSUSE, Debian testing, Gentoo, FreeBSD ports and OpenBSD packages/ports. Dependencies ------------ To build libmtp you should only need development files for libusb. (Often named libusb-devel or similar.) For working with the GIT versions you will need autoconf, automake, libtool, pkg-config, and gettext(-devel). To enable the optional MTPZ support using libgcrypt you need the libgcrypt library installed as well. Shared Library Support ---------------------- Shared library linking is supported. You will need to 'make install' the library before you can execute the sample binaries, and add the libmtp install directory to your shared library search path. On Linux, you would add the line "/usr/local/lib" to your "/etc/ld.so.conf" or as a oneliner in for example a "/etc/ld.so.conf.d/local.conf" file and run the program "ldconfig" to scan in the shared libraries at the new path. This is a part of the Linux shared library loader actually. To access the library from real odd locations you can use the LD_LIBRARY_PATH environment variable by setting it before you run your program, for example: % export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib % my_program To check whether you need to do something this: % ldd /usr/lib/rhytmbox/plugins/mtpdevice/libmtpdevice.so | grep mtp % ldd /usr/bin/gnomad2 | grep mtp If the program is linking to a packaged version of libmtp it will likely say something like this: libmtp.so.N => /usr/lib/libmtp.so.N (0xb4e4b000) In this case you may have your freshly compiled library in /usr/local/lib or something like that, and you need to do the LD_LIBRARY_PATH trick. Verify by using "ldd" again. This way of enabling the library to link is a workaround hack. Note that the LD_LIBRARY_PATH is actually supposed to be used for testing, not production systems or distributions. It is commonly used as a workaround when a user is installing libraries in her/his home directory however. Read more about this environment variable here: http://www.visi.com/~barr/ldpath.html The shared library comes with different interface version numbers, for example libmtp.so.4, libmtp.so.5 and so forth. This is used so that both old and new libmtp libraries shall be able to coexist on the same system. When you compile your programs they will typically bind to the latest version of the shared library. A link to the latest version is always provided as $PREFIX/lib/libmtp.so. libusb support -------------- This package depends on libusb. Get libusb from sourceforge at: http://www.sourceforge.net/projects/libusb/ libusb 1.0 and later is preferred for libmtp, but currently also older 0.1.x versions of libusb are supported. libgcrypt support ----------------- The MTPZ extension to libmtp requires libgcrypt to be installed. http://www.gnu.org/software/libgcrypt/ MTPZ support will not be built unless the configure script finds libgcrypt. BASIC BUILD PROCEDURE ===================== If you checked out the sources from GIT, you must first run the autogen.sh script that generates all the GNU autotools files. Notice that this requires GNU autoconf, automake and libtool and possibly some other packages like gettext, readline, intltool and other M4 macro sources. This is done with: % ./autogen.sh To build the package: % ./configure % make % make install By default, libmtp will add the program-prefix "mtp-" to all the example programs prior to installation. The program-prefix option makes libmtp sample programs avoid collision with other programs like sox' "play" program. If the default prefix for some reason fail, try to tag on "--program-prefix=mtp-" to the "configure" command. The "libexedir" in the configure file is hardcoded to /lib/udev to make the mtp-probe (which is built for Linux only) install into that directory. This is the only location that makes sens for this executable. if you want to install the documentation type: % make install-docs Linux hotplugging ----------------- After compilation and installation you may (and should) add hotplugging support by running the hotplug script, if your distribution supports hotplugging (all do). This typically means you have something in /etc/hotplug and that hotplugging is started when you boot your machine in a script named /etc/init.d/hotplug or similar. Activate hotplugging by running: %./hotplug.sh Hotplug will (typically) use the device map file installed by hotplug.sh at /etc/hotplug/usb/libmtp.usermap to lift the device to userspace for the current user by running the script /etc/hotplug/usb/libmtp.sh. If you have the program "resmgr" installed (currently used only by SuSE to our knowledge) that program will be used for enabling desktop user access, otherwise the current user of the desktop will be determined from files in /var/run. (See the script "libmtp.sh" for details.) Linux udev hotplugging ---------------------- Newer Linux distributions have dropped support for the old hotplug system and rely solely on udev, and rules stored below /etc/udev/rules.d to handle permissions and actions on device connections. It's quite solid but the whole thing is rather shaky when it comes to such things as custom devices handled solely by libusb, which is what libmtp and for example SANE backends use. The libmtp.rules file that comes with libmtp can be used as a starter. This will set the environment variables ID_MEDIA_PLAYER and ID_MTP_DEVICE to "1" and the former one will be recognized by the scripts distributed by recent versions of udev to be a console-writable device that should be accessible for all users. Ancient udev, HAL, libusb ------------------------- The old script for udev used to set the device access to "666" which is rather nasty (not that big security issue, unless you think someone will break into your jukebox) some systems used to let PAM do this by placing a configuration file in /etc/security/ somewhere. Then it was replaced with simple udev rules. At one point HAL was used to take devices detected by udev and signal to userspace that they were available and provide some information about them. This was unnecessary middleware, it has been killed and most userspace applications now get their information directly from udev instead. In old libusb first you need a crazy rule that creates a device node in the /dev/bus/usb hierarchy whenever any USB device is connected. The script has this at the top, you can comment it in if your distribution does not already create these device nodes. Then libusb may need to be patched to recognize this hierarchy. The 0.1.12 version is the first which is properly fixed. If you cannot run hotplugging ----------------------------- If you have a distro without hotplugging enabled try this as root: % chmod -R a+w /dev/bus/usb Or if it's *really* ancient you could try: % chmod -R a+w /proc/bus/usb You have to do this again every time you unplug/replug your USB cable or restart the jukebox, every time you quit libnjb and restart it, etc etc etc an alternative is to run libmtp as root which works just fine. The problem is to somehow assure that you (ie the current user) always has write access to these files. You can find the Linux hotplug project at: http://linux-hotplug.sourceforge.net/ Compilation for embedded devices -------------------------------- Problems with Autoconf complaining about a missing malloc() function during cross-compilation can be solved with this hack if you're using glibc: % export ac_cv_func_malloc_0_nonnull=yes % ./configure If you're using uclibc you may have to smack in a custom rpl_malloc() function in your program, see the Autoconf texinfo documentation. See further: http://wiki.buici.com/wiki/Autoconf_and_RPL_MALLOC Compilation for Solaris/SunOS ----------------------------- libmtp builds on Solaris/SunOS with either gcc or SunStudio 12. It does require GNU Make (aka gmake) to be installed. Building libmtp on Solaris 10 and Solaris 11 differ slightly, so alternate instructions are provided for each Solaris version. For Solaris 10 -------------- To build using GCC: % CFLAGS="I/usr/sfw/lib -L/usr/sfw/lib -R/usr/sfw/lib" MAKE=gmake \ INSTALL=/usr/ucb/install ./configure % gmake % gmake install Custom CLFAGS are required for libusb.so as it lives in /usr/sfw/lib, and this path is not in the default search path for ld. If these CFLAGS are not set, several components of ./configure will fail leading to a failed build. To build using SunStudio 12: % CFLAGS="I/usr/sfw/lib -L/usr/sfw/lib -R/usr/sfw/lib" MAKE=gmake \ INSTALL=/usr/ucb/install CC=cc ./configure % gmake % gmake install General Notes: All MTP devices on Solaris 10u2+ are driven by the usb_mid driver, which will automatically export ugen device interfaces with the correct device permissions. No special configuration is required. See the usb_mid(7D) and ugen(7D) manpages and /usr/sfw/share/doc/libusb/libusb.txt for more information. For Solaris 11 -------------- Building libmtp on Solaris 11 is very similar to those instructions for Solaris 10, however libusb now lives in /usr/lib, and openusb is also available as an alternative USB library. Oracle does not provide a libusb v1.0 API compatible version of libusb, instead providing the older v0.1 API interface version of libusb. As mentioned, Oracle also provides the OpenUSB USB library as an alternate to libusb v1.0, however OpenUSB is not source or binary compatible with libusb. Before building/installing libmtp there are some components missing from the base Solaris 11 installation, and are required to be installed prior to building/installing libmtp. The 'libusbugen' package must be installed before libusb itself is usable on Solaris 11, alternatively the 'openusb' package may be used. To build using GCC: % ./configure % gmake % sudo gmake install To build using SunStudio 12: % CC=cc ./configure % gmake % sudo gmake install General Notes: All MTP devices on Solaris 11+ are driven by the usb_mid driver, which will automatically export ugen device interfaces with the correct device permissions. No special configuration is required. See the usb_mid(7D) and ugen(7D) manpages and /usr/share/doc/libusb/libusb.txt for more information. libmtp-1.1.22/Makefile.am000066400000000000000000000024131471735516200151330ustar00rootroot00000000000000SUBDIRS=src examples util doc ACLOCAL_AMFLAGS=-I m4 pkgconfigdir=$(libdir)/pkgconfig pkgconfig_DATA=libmtp.pc EXTRA_DIST = autogen.sh libmtp.pc libmtp.sh COPYING README.windows.txt RELEASE-CHECKLIST.md sync-usbids.sh nodist_EXTRA_DATA = .git .github .travis-translate-pkgs .travis.yml DISTCHECK_CONFIGURE_FLAGS = --with-udev-group=nobody --with-udev-mode=760, --disable-mtpz # This stuff only makes sense on Linux so only # build and ship it on Linux. if USE_LINUX MTP_HOTPLUG = util/mtp-hotplug udevrules_DATA=@UDEV_RULES@ udevrulesdir = $(datadir) hwdb_DATA=69-libmtp.hwdb hwdbdir = $(datadir) @UDEVdata_SNIPPET@ GENERATED = 69-libmtp.hwdb $(UDEV_RULES) if ENABLE_CROSSBUILD $(hwdb_DATA): $(MTP_HOTPLUG) $(HOST_MTP_HOTPLUG) -w > $(hwdb_DATA) @UDEV_RULES@: $(MTP_HOTPLUG) $(HOST_MTP_HOTPLUG) -u -p"@UDEV@" @UDEV_GROUP@ @UDEV_MODE@ > @UDEV_RULES@ else $(hwdb_DATA): $(MTP_HOTPLUG) $(MTP_HOTPLUG) -w > $(hwdb_DATA) @UDEV_RULES@: $(MTP_HOTPLUG) $(MTP_HOTPLUG) -u -p"@UDEV@" @UDEV_GROUP@ @UDEV_MODE@ > @UDEV_RULES@ libmtp.fdi: $(MTP_HOTPLUG) $(MTP_HOTPLUG) -H > libmtp.fdi libmtp.usermap: $(MTP_HOTPLUG) $(MTP_HOTPLUG) > libmtp.usermap noinst_DATA = libmtp.fdi libmtp.usermap GENERATED += libmtp.fdi libmtp.usermap endif no_DIST = $(GENERATED) CLEANFILES = $(GENERATED) endif libmtp-1.1.22/README000066400000000000000000001265111471735516200137650ustar00rootroot00000000000000Building and Installing ----------------------- See the "INSTALL" file. Initiator and Responder ----------------------- libmtp implements an MTP initiator, which means it initiate MTP sessions with devices. The devices responding are known as MTP responders. libmtp runs on something with a USB host controller interface, using libusb to access the host controller. If you're more interested in the MTP responders, gadgets like MP3 players, mobile phones etc, look into: - MeeGo:s Buteo Sync: https://github.com/nemomobile/buteo-mtp https://wiki.merproject.org/wiki/Buteo/MTP - Android has an MTP responder implementation: https://android.googlesource.com/platform/frameworks/base/+/master/media/jni/ - Ubuntu/Ricardo Salveti has mtp-server and libmtp-server going: https://code.launchpad.net/~phablet-team/mtp/trunk https://bazaar.launchpad.net/~phablet-team/mtp/trunk/files Heritage -------- libmtp is based on several ancestors: * libptp2 by Mariusz Woloszyn was the starting point used by Richard A. Low for the initial starter port. You can find it at https://libptp.sourceforge.net/ * libgphoto2 by Mariusz Woloszyn and Marcus Meissner was used at a later stage since it was (is) more actively maintained. libmtp tracks the PTP implementation in libgphoto2 and considers it an upstream project. We will try to submit anything generally useful back to libgphoto2 and not make double efforts. In practice this means we use ptp.c, ptp.h and ptp-pack.c verbatim from the libgphoto2 source code. If you need to change things in these files, make sure it is so general that libgphoto2 will want to merge it to their codebase too. You find libgphoto2 as part of gPhoto: https://gphoto.sourceforge.net/ * libnjb was a project that Richard and Linus were working on before libmtp. When Linus took Richards initial port and made an generic C API he re-used the philosophy and much code from libnjb. Many of the sample programs are for example taken quite literally from libnjb. You find it here: https://libnjb.sourceforge.net/ Contacting and Contributing --------------------------- See the project page at https://libmtp.sourceforge.net/ We always need your help. There is a mailinglist and a bug report system there. You can also file github issues at https://github.com/libmtp/libmtp People who want to discuss MTP devices in fora seem to hang out on the forums at AnythingbutiPod: https://www.anythingbutipod.com/forum/ Compiling programs for libmtp ----------------------------- libmtp has support for the pkg-config script by adding a libmtp.pc entry in $(prefix)/lib/pkgconfig. To compile a libmtp program, "just" write: gcc -o foo `pkg-config --cflags --libs libmtp` foo.c This also simplifies compilation using autoconf and pkg-config: just write e.g. PKG_CHECK_MODULES(MTP, libmtp) AC_SUBST(MTP_CFLAGS) AC_SUBST(MTP_LIBS) To have libmtp LIBS and CFLAGS defined. Needless to say, this will only work if you have pkgconfig installed on your system, but most people have nowadays. If your library is installed in e.g. /usr/local you may have to tell this to pkgconfig by setting the PKG_CONFIG_PATH thus: export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig Documentation ------------- Read the API documentation that can be generated with doxygen. It will be output in doc/html if you have Doxygen properly installed. (It will not be created unless you have Doxygen!) For information about the Media Transfer Protocol, see: https://en.wikipedia.org/wiki/Media_Transfer_Protocol The official 1.0 specification for MTP was released by the USB Implementers Forum in may, 2008. Prior to this, only a proprietary Microsoft version was available, and quite a few devices out there still use some aspects of the Microsoft version, which deviates from the specified standard. You can find the official specification here: https://www.usb.org/developers/devclass_docs/MTP_1.0.zip The Examples ------------ In the subdirectory "examples" you find a number of command-line tools, illustrating the use of libmtp in very simple terms. Please do not complain about the usability or documentation of these examples, they look like they do for two reasons: 1. They are examples, not tools. If they were intended for day-to-day usage by commandline freaks, I would have called them "tools" not "examples". 2. The MTP usage paradigm is that a daemon should hook the device upon connection, and that it should be released by unplugging. GUI tools utilizing HAL (hald) and D-Bus do this much better than any commandline program ever can. (See below on bugs.) Specificationwise this is a bug, however it is present in many, many devices. That said, if you want to pick up and maintain the examples, please volunteer. FAQ: Common Problems -------------------- Some MTP devices have strange pecularities. We try to work around these whenever we can, sometimes we cannot work around it or we cannot test your solution. * Android locked screen: some devices just report zero files and no storages when the device screen is locked, it looks like so: mtp-detect Device 0 (VID=04e8 and PID=6860) is a Samsung Galaxy models (MTP). Attempting to connect device(s) Error 1: Get Storage information failed. Device: SHV-E210K LIBMTP_Get_Storage(): No data available OK. This is probably so as not to allow the MTP access to be used as a "backdoor" into the device. Unlock the device before listing files, set the autolock to some large value or disabled if it disturbs you, you are causing this to yourself, or should we say that your vendor is prioritizing security and privacy over ease-of-use. (You may talk to your vendor about this.) * mtp-* tools doesn't work because someone else is already hogging the device This is a common problem, the most common case could be that gphoto2 (which can also talk PTP/MTP) is taking over the device as soon as it's plugged in. Some distributions are configured that way. Counter it like this: gvfs-mount -s gphoto2 Then re-attach the device. Sometimes some gvfs daemons are running on the system and hogging the device, try stopping them with something like these commands: killall gvfs-mtp-volume-monitor killall gvfs-gphoto2-volume-monitor Then plug in the device and issue "mtp-detect" to figure out if this may be the case. * Generic MTP/PTP disconnect misbehaviour: we have noticed that Windows Media Player apparently never close the session to an MTP device. There is a daemon in Windows that "hooks" the device by opening a PTP session to any MTP device, whenever it is plugged in. This daemon proxies any subsequent transactions to/from the device and will never close the session, thus Windows simply does not close sessions at all. For example this means that a device may work the first time you run some command-line example like "mtp-detect" while subsequent runs fail. Typical sign of this illness: broken pipes on closing sessions, on the main transfer pipes(s) or the interrupt pipe: Closing session usb_clear_halt() on INTERRUPT endpoint: Broken pipe OK. This means that device manufacturers doesn't notice any problems with devices that do not correctly handle closing PTP/MTP sessions, since Windows never do it. The proper way of closing a session in Windows is to unplug the device, simply put. Since libmtp actually tries to close sessions, some devices may fail since the close session functionality has never been properly tested, and "it works with Windows" is sort of the testing criteria at some companies. You can get Windows-like behaviour on Linux by running a udev-aware libmtp GUI client like Rhythmbox or Gnomad2, which will "hook" the device when you plug it in, and "release" it if you unplug it, and you start/end you transfer sessions by plugging/unplugging the USB cable. The "Unix way" of running small programs that open the device, do something, then close the device, isn't really working with such devices and you cannot expect to have command line tools like the mtp examples work with them. You could implement new example programs that just call to a mediating daemon like the Windows MTP stack does. (And change all programs using libmtp directly today.) If this bug in your device annoys you, contact your device manufacturer and ask them to test their product with some libmtp program. * Samsung Android 2.3.x devices: these have a special MTP stack with some specific bugs that we have maybe nailed down now. It suffers from an "immediate connect" syndrome, i.e. you have to connect to the device within 7 seconds of plugging in, or it will go numb. This also goes for command-line activity with the example programs, so this device is better used with a GUI tool like Rhythmbox, gnomad2... * Generic USB misbehaviour: some devices behave badly under MTP and USB mass storage alike, even down to the lowest layers of USB. You can always discuss such issues at the linux-usb mailing list if you're using Linux: https://www.linux-usb.org/mailing.html If you have a problem specific to USB mass storage mode, there is a list of strange behaving devices in the Linux kernel: https://lxr.linux.no/linux/drivers/usb/storage/unusual_devs.h You can discuss this too on the mentioned list, for understanding the quirks, see: https://www2.one-eyed-alien.net/~mdharm/linux-usb/target_offenses.txt * Generic certificate misbehaviour. All devices are actually required to support a device certificate to be able to encrypt Windows Media (WMA/WMV) files. However there are obviously a lot of devices out there which doesn't support this at all but instead crash. Typical printout: Error 2: PTP Layer error 02ff: get_device_unicode_property(): failed to get unicode property. This should only affect "mtp-detect", there is no other application currently retrieveing the certificate (not that we know anyway). * Kernel bug on Linux. Linux 2.6.16 is generally speaking required to use any MTP device under USB 2.0. This is because the EHCI driver previously did not support zero-length writes to endpoints. It should work in most cases however, or if you connect it to an UHCI/OHCI port instead (yielding lower speed). But please just use a recent kernel. * Zen models AVI file seeking problem: the Zens cannot parse the files for the runlength metadata. Do not transfer file with e.g. mtp-sendfile, use mtp-sendtr and set the length of the track to the appropriate number of seconds and it will work. In graphical clients, use a "track transfer" function to send these AVI files, the Zens need the metadata associated with tracks to play back movies properly. Movies are considered "tracks" in the MTP world. * Some devices that disregard the metadata sent with the MTP commands will parse the files for e.g. ID3 metadata. Some still of these devices expect only ID3v2.3 metadata and will fail with a modern ID3v2,4 tag writer, like many of those found in Linux applications. Windows Media Player use ID3v2.3 only, so many manufacturers only test this version. * The Zen Vision:M (possibly more Creative Zens) has a firmware bug that makes it drop the last two characters off a playlist name. It is fixed in later firmware. * For Creative Technology devices, there are hard limits on how many files can be put onto the device. For a 30 GiB device (like the Zen Xtra) the limit is 6000, for a 60 GiB device the limit is 15000 files. For further Creative pecularities, see the FAQ sections at www.nomadness.net. * Sandisk sansa c150 and probably several other Sandisk devices (and possibly devices from other manufacturers) have a dual mode with MTP and USB mass storage. The device will initially claim to be mass storage so udev will capture is and make the use of MTP mode impossible. One way of avoiding it could be to be to blacklist the "usb-storage" module in /etc/modprobe.c/blacklist with a row like this: "blacklist usb-storage". Some have even removed the "usb-storage.ko" (kernel module file) to avoid loading. * Sandisk Sansa Fuze has three modes: auto, MTP or mass storage (MSC). Please set it to MTP to avoid problems with libmtp. * The iriver devices (possibly all of them) cannot handle the enhanced GetObjectPropList MTP command (0x9805) properly. So they have been banned from using it. * iriver devices have problems with older versions of libmtp and with new devices libmtp does not know of as of yet, since it has an oldstyle USB device controller that cannot handle zero writes. (Register your device with us!) All their devices are likely to need a special device flag in the src/libusb-glue.c database. * The Samsung Yepp T9 has several strange characteristics, some that we've managed to work around. (For example it will return multiple PTP packages in a single transaction.) * The early firmware for Philips HDD players is known to be problematic. Please upgrade to as new firmware as you can get. (Yes this requires some kind of Windows Installation I think.) * Philips HDD 1630/16 or 1630/17 etc may lock themselves up, turning inresponsive due to internal corruption. This typically gives an error in opening the PTP session. Apparently you can do a "repair" with the firmware utility (Windows only) which will often fix this problem and make the device responsive again. * Some devices that implement GetObjectPropList (0x9805) will not return the entire object list if you request a list for object 0xffffffffu. (But they should.) So they may need the special DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL. * Some (smaller) subset of devices cannot even get all the properties for a single object in one go, these need the DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST. Currently only the iriver devices seem to have this bug. * The Toshiba Gigabeat S (and probably its sibling the Microsoft Zune and other Toshiba devices) will only display album information tags for a song in case there is also an abstract album (created with the album interface) with the exact same name. * The Zen Vision:M has an older firmware which is very corrupt, it is incompatible with the Linux USB stack altogether. The kernel dmesg will look something like this, and you have to upgrade the firmware using Windows: usb 4-5: new high speed USB device using ehci_hcd and address 5 usb 4-5: configuration #1 chosen from 1 choice usb 4-5: can't set config #1, error -110 * The Sirus Stiletto does not seem to allow you to copy any files off the device. This may be someone's idea of copy protection. * The Samsung P2 assigns parent folder ID 0 to all unknown file types.(i.e. moves them to the root folder) * The Sandisk Sansa Clip+ needs a firmware upgrade in earlier versions in order to work properly. New Devices ----------- If you happen upon a device which libmtp claims it cannot autodetect, please submit the vendor ID and device ID (these can be obtained from the "lsusb" and "lsusb -n" commands run as root) as a bug, patch or feature request on the Sourceforge bug tracker at our homepage. If it gives a sensible output from "mtp-detect" then please attach the result as well as it teach us some stuff about your device. If you've done some additional hacking, join our mailinglist and post your experiences there. If you want to be able to hack some more and you're not afraid of C hacking, add an entry for your device's vendor/product ID and a descriptive string to the database in the file src/music-players.h. If you want to poke around to see if your device has some special pecularities, you can test some special device flags (defined in src/device-flags.h) by inserting them together with your device entry in src/music-players.h. Flags can be tested in isolation or catenated with "|" (binary OR). If relatives to your device use a certain flag, chances are high that a new device will need it too, typically from the same manufacturer. The most common flag that needs to be set is the DEVICE_FLAG_UNLOAD_DRIVER that detach any Linux kernel drivers that may have attached to the device making MTP access impossible. This is however not expected to really work: this is a problem being tracked as of now (2007-08-04). See the "last resort" solutions below if you really need to get your dual-mode device to work with MTP. Another flag which is easy to identify is the DEVICE_FLAG_NO_ZERO_READS, which remedies connection timeouts when getting files, and some timeouts on e.g. successive "mtp-connect" calls. If your device is very problematic we are curious of how it works under Windows, so we enjoy reading USB packet sniffs that reveal the low-level traffic carried out between Windows Media Player and your device. This can be done using e.g.: * USBsnoop: https://benoit.papillault.free.fr/usbsnoop/ * The trial version of HHD Softwares software-only USB monitor. You need to get a copy of version 2.37 since the newer trial versions won't let you carry out the needed packet sniffs. (As of 2007-03-10 a copy can be found at: https://www.cobbleware.com/files/usb-monitor-237.exe) There are other USB monitors as well, some more expensive alternatives use hardware and even measure electronic characteristics of the traffic (which is far too much detail for us). Device sniffs are an easy read since the PTP/MTP protocol is nicely structured. All commands will have a structure such as this in the log, we examplify with a object list request: PTP REQEUST: 000120: Bulk or Interrupt Transfer (UP), 03.09.2007 12:49:25.9843750 +0.0 Pipe Handle: 0x863ce234 (Endpoint Address: 0x2) Send 0x20 bytes to the device: 20 00 00 00 01 00 05 98 23 00 00 00 27 03 00 10 ......?#...'... Length TYPE CMD Trans# Param1 00 00 00 00 02 DC 00 00 00 00 00 00 00 00 00 00 .....Ü.......... Param2 Param3 Param4 Param5 [OPTIONAL] DATA PHASE: 000121: Bulk or Interrupt Transfer (UP), 03.09.2007 12:49:26.0 +0.0156250 Pipe Handle: 0x863ce214 (Endpoint Address: 0x81) Get 0x1a bytes from the device: 1A 00 00 00 02 00 05 98 23 00 00 00 01 00 00 00 .......?#....... Length TYPE CMD Trans# DATA 27 03 00 10 02 DC 04 00 00 30 '....Ü...0 RESPONSE: 000122: Bulk or Interrupt Transfer (UP), 03.09.2007 12:49:26.0 +0.0 Pipe Handle: 0x863ce214 (Endpoint Address: 0x81) Get 0xc bytes from the device: 0C 00 00 00 03 00 01 20 23 00 00 00 ....... #... Length TYPE CODE Trans# * One send (OUT to the device), two reads (IN from the device). * All three byte chunks commands are sent/recieved/recieeved by the function ptp_transaction() in the file ptp.c. * It boils down to ptp_usb_sendreq(), optionally ptp_usb_senddata() or ptp_usb_getdata() and finally ptp_usb_getresp() in the file libusb-glue.c. Notice ptp_usb_sendreq() and ptp_usb_getresp() are ALWAYS called. The TYPE field correspond to this, so the TYPES in this case are "COMMAND" (0x0001), "DATA" (0x0002), and "RESPONSE" (0x0003). * Notice that the byte order is little endian, so you need to read each field from right to left. * This COMMAND has: CMD 0x99805, we see in ptp.h that this is PTP_OC_MTP_GetObjPropList. Transaction# 0x00000023. REQUEST parameters 0x10000327, 0x00000000, 0x0000DC02, 0x00000000 0x00000000, in this case it means "get props for object 0x10000327", "any format", "property 0xDC02" (PTP_OPC_ObjectFormat), then two parameters that are always zero (no idea what they mean or their use). * The DATA has: CMD 0x99805, we see in ptp.h that this is PTP_OC_MTP_GetObjPropList. Transaction# 0x00000023. Then comes data 0x00000001, 0x10000327, 0xDC02, 0x0004, 0x3000 Which means in this case, (and this is the tricky part) "here you have 1 property", "for object 0x10000327", "it is property 0xDC02" (PTP_OPC_ObjectFormat), "which is of type 0x0004" (PTP_DTC_UINT16), "and set to 0x3000" (PTP_OFC_Undefined, it is perfectly valid to have undefined object formats, since it is a legal value defining this). * This RESPONSE has: CMD 0x99805, we see in ptp.h that this is PTP_OC_MTP_GetObjPropList. Return Code ("RC") = 0x2001, PTP_RC_OK, all went fine. Transaction# 0x00000023. If you want to compare the Windows behaviour with a similar operation using libmtp you can go into the src/libusb-glue.c file and uncomment the row that reads: //#define ENABLE_USB_BULK_DEBUG (I.e. remove the two //.) This will make libmtp print out a hex dump of every bulk USB transaction. The bulk transactions contain all the PTP/MTP layer data, which is usually where the problems appear. Notes to assist with debugging new devices: ------------------------------------------- In debugging new hardware, we highly recommend that you only use the example mtp-* applications that come with libmtp, as other applications may have their own bugs that may interfere with your new device working correctly. Using another application instead of those that come with libmtp just adds another point of failure. For debugging, there are 3 main options: 1. Use the env variable: LIBMTP_DEBUG to increase the verboseness of the debugging output for any application using libmtp. Relevant codes are: * 0x00 [0000 0000] : no debug (default) * 0x01 [0000 0001] : PTP debug * 0x02 [0000 0010] : Playlist debug * 0x04 [0000 0100] : USB debug * 0x08 [0000 1000] : USB data debug // Codes are hex and binary respectively. Simple add them togther // to get your desired level of output. (Assuming bash) eg: $ export LIBMTP_DEBUG=12 $ mtp-detect // To get USB debug and USB data debug information. $ export LIBMTP_DEBUG=2 $ mtp-detect // To get Playlist debug information. Also note, an application may also use the LIBMTP_debug() API function to achieve the same options as listed above. 2. Use "strace" on the various mtp-* commands to see where/what is falling over or getting stuck at. * On Solaris and FreeBSD, use "truss" or "dtrace" instead on "strace". * On Mac OS X, use "ktrace" or "dtrace" instead of "strace". * On OpenBSD and NetBSD, use "ktrace" instead of "strace". This will at least help pinpoint where the application is failing, or a device is reporting incorrect information. (This is extremely helpful with devices that have odd disconnection requirements). The use of these tools may also pinpoint issues with libusb as implemented by each OS vendor or issues with the MTP implementation on the new device as well, so please be prepared for either case. 3. Use "gdb" or similar debugger to step through the code as it is run. This is time consuming, and not needed just to pinpoint where the fault is. The use of gdb or another debugger may also miss or actually cause command and data timing issues with some devices, leading to false information. So please consider this a last resort option. Also please read the "It's Not Our Bug!" section below, as it does contain some useful information that may assist with your device. Dual-mode devices does not work - last resort: ---------------------------------------------- Some devices that are dual-mode are simply impossible to get to work under Linux because the usb-storage(.ko) kernel module hook them first, and refuse to release them, even when we specify the DEVICE_FLAG_UNLOAD_DRIVER flag. (Maybe it DOES release it but the device will immediately be probed at the USB mass storage interface AGAIN because it enumerates.) Here is what some people do: 1. Plug in the device. 2. USB-mass storage folder will open automatically. 3. Unmount the device. 4. Run mtp-detect. It will most likely fail the first time. 5. Run mtp-detect again, it might work this time, or fail. Keep running till it works. 99% it works by the third try. 6. Once mtp-detect gives you an "Ok", open either Rhythmbox or Gnomad2, everything should work. Linux: Try this, if you have a recent Linux kernel, add the file (as root): /etc/modprobe.d/no-usb-storage.conf With the contents: options usb-storage quirks=1234:4321:i This will tell usb-storage to ignore this device when it's inserted so it is not hogged by the mass storage interfaces. Remove and re-insert the device and see if it works. Usually this does the trick. For older systems, or as a bigger hammer, run (as root) something like: > rmmod usb_storage ; mtp-detect You can run most any command or a client like gnomad2 or Amarok immediately after the rmmod command. This works sometimes. Another even more brutal approach is this: * Edit /etc/modprobe.d/blacklist * Add the line "blacklist usb-storage" * Reboot. Now none of you USB disks, flash memory sticks etc will be working (you just disabled them all). However you *can* try your device, and it might have started working because there is no longer a USB mass storage driver that tries to hook onto the mass storage interface of your device. If not even blacklisting works (check with "lsmod | grep usb-storage"), there is some problem with something else and you may need to remove or rename the file /lib/modules//kernel/drivers/usb/storage/usb-storage.ko manually. If you find the PerfectSolution(TM) to this dilemma, so you can properly switch for individual devices whether to use it as USB mass storage or not, please tell us how you did it. We know we cannot use udev, because udev is called after-the-fact: the device is already configured for USB mass storage when udev is called. On Mac OS there is another ugly hack: 1. Open up a terminal window 2. Type: sudo mv /System/Library/Extensions/IOUSBMassStorageClass.kext /System/Library/Extensions/IOUSBMassStorageClass.kext.disabled and when prompted enter your password. 3. Restart. To reverse this change, just reverse the filenames: sudo mv /System/Library/Extensions/ IOUSBMassStorageClass.kext.disabled /System/Library/Extensions/ IOUSBMassStorageClass.kext and restart. Calendar and contact support: ----------------------------- The Creative Zen series can read VCALENDAR2 (.ics) files and VCard (.vcf) files from programs like for example Evolution with the following limitations/conditions: - The file must be in DOS (CR/LF) format, use the unix2dos program to convert if needed - Repeat events in calendar files do not seem to be supported, entries will only appear once. - Calendar (.ics) files should be stored in the folder "My Organizer" when sent to the device (this directory should be autodetected for use with calendar files, otherwise use the option -f "My Organizer" to sendfile for this) Apparently this file can also contain tasklists. - Contact (.vcf) files should be stored in the folder "My Contacts" when sent to the device. (-f "My Contacts") - Some devices are picky about the name of the calendar and contact files. For example the Zen Microphoto wants: Calendar: My Organizer/6651416.ics Contacts: My Organizer/6651416.vcf Syncing in with Evolution and Creative Devices ---------------------------------------------- Evolution can easily export .ics an .vcf files, but you currently need some command-line hacking to get you stuff copied over in one direction host -> device. The examples/ directory contains a script created for the Creative Zen Microphoto by Nicolas Tetreault. Lost symbols ------------ Shared libraries can be troublesome to users not experienced with them. The following is a condensed version of a generic question that has appeared on the libmtp mailing list from time to time. > PTP: Opening session > Queried Creative Zen Vision:M > gnomad2: relocation error: gnomad2: undefined symbol: > LIBMTP_Get_Storageinfo > (...) > Are these type of errors related to libmtp or something else? The problem is of a generic nature, and related to dynamic library loading. It is colloquially known as "dependency hell". (https://en.wikipedia.org/wiki/Dependency_hell) The gnomad2 application calls upon the dynamic linker in Linux to resolve the symbol "LIBMTP_Get_Storageinfo" or any other symbol (ELF symbol, or link point or whatever you want to call them, a symbol is a label on a memory address that the linker shall resolve from label to actual address.) For generic information on this subject see the INSTALL file and this Wikipedia page: https://en.wikipedia.org/wiki/Library_(computing) When Linux /lib/ld-linux.so.X is called to link the symbols compiled into gnomad2 (or any other executable using libmtp), it examines the ELF file for the libmtp.so.X file it finds first and cannot resolve the symbol "LIBMTP_Get_Storageinfo" (or whichever symbol you have a problem witj) from it, since it's probably not there. There are many possible causes of this symbol breakage: 1) You installed precompiled libmtp and gnomad2 packages (RPMs, debs whatever) that do not match up. Typical cause: your gnomad2 package was built against a newer version of libmtp than what's installed on your machine. Another typical cause: you installed a package you found on the web, somewhere, the dependency resolution system did not protest properly (as it should) or you forced it to install anyway, ignoring some warnings. 2) You compiled libmtp and/or gnomad2 from source, installing both or either in /usr/local/lib and /usr/local/bin. This means at compile-time gnomad2 finds the libmtp library in /usr/local/lib but at runtime, it depends on the Linux system wide library loader (/lib/ld-linux.so.X) in order to resolve the symbols. This loader will look into the file /etc/ld.so.conf and/or the folder /etc/ld.so.conf.d in order to find paths to libraries to be used for resolving the symbols. If you have some older version of libmtp in e.g. /usr/lib (typically installed by a package manager) it will take precedence over the new version you just installed in /usr/local/lib and the newly compiled library in /usr/local/lib will *not* be used, resulting in this error message. 3) You really did install the very latest versions (as of writing libmtp 0.1.5 and gnomad2 2.8.11) from source and there really is no pre-installed package of either on your machine. In that case I'm totally lost, I have no idea what's causing this. Typical remedies: 1) If you don't want to mess around with your system and risk these situations, only use pre-packaged software that came with the distribution or its official support channels. If it still breaks, blame your distribution, they're not packaging correctly. Relying on properly packaged software and not installing things yourself *is* the Linux solution to the "dependency hell" problem. 2) Read about dynamically linked library handling until the stuff I wrote about in the previous list sounds like music to your ears, inspect your /lib, /usr/lib, /usr/local/lib, /etc/ld.so.conf and the /etc/ld.so.conf.d, remove all pre-packed versions using RPM, APT, YaST or whatever your distribution uses, compile libmtp and gnomad2 (or whatever) from source only and you will be enlighted. I don't know if this helps you, it's the best answer we can give. API is obscure - I want plain files! ------------------------------------ PTP/MTP devices does not actually contain "files", they contain objects. These objects have file names, but that is actually just a name tag on the object. Folders/directories aren't really such entities: they are just objects too, albeit objects that can act as parent to other objects. They are called "associations" and are created in atomic fashion and even though there is an MTP command to get all the associations of a certain object, this command is optional so it is perfectly possible (and most common, actually) to create devices where the "folders" (which are actually associations) have no idea whatsoever of what files they are associated as parents to (i.e. which files they contain). This is very easy for device manufacturers to implement, all the association (i.e. finding out which files are in a certain folder) has to be done by the MTP Initiator / host computer. Moving a file to a new folder is for example very simple in a "real" file system. In PTP/MTP devices it is often not even possible, some devices *may* be able to do that, if they support command 0x1019 "Move Object", but actually the only reliable way of executing file movement is to upload the file to the host, download it with the new parent, then delete the old file. We have played with the idea of implementing this time consuming function as a fallback in case the device does not support command 0x1019, perhaps one day we will do that. (Some devices also support command 0x101a "Copy Object".) Then the issue that in PTP/MTP it is legal for two files to have exactly the same path as long as their object IDs differ. A folder/association can contain two files with the exact same name. (And on the Creative devices this even works, too, though most devices implicitly fail at this.) Perhaps one could add some custom hook for handling that, so they become /Foo.mp3 and /Foo.mp3(1) or something similar, but it's really a bit kludgy. Playlists and albums aren't really files, thinking about them as files like the hacks in libgphoto2 is really backwards. They are called associations and are more like a symbolic link that links in a star-shaped pattern to all the files that are part of the album/playlist. Some devices (Samsung) thought that was too complicated and have a different way of storing playlists in an UTF-16 encoded .spl-like file instead! This is why playlists/albums must have their own structs and functions. Plain file access also assumes to be able to write files of an undetermined size, which is simply not possible in a transactional file system like PTP/MTP. (See further below.) I Want Streaming! ----------------- Streaming reads is easy. Just connect the output file descriptor from LIBMTP_Get_File_To_File_Descriptor() (and a similar function for tracks) wherever you want. People have connected this to TCP sockets for streaming web servers etc, works like a charm. Some devices will even survive if the callback functions return non-zero and cancel the download. Some devices will lock up and even require a reset if you do that. Devices are poorly implemented so that's life. If you want to stream off a device, the best idea is always to stream the entire file and discard the stuff at the end you don't want. It will incur a delay if you e.g. want to skip between tracks, sadly. Then we get to the complicated things: streaming WRITES... There is a function: LIBMTP_Send_File_From_File_Descriptor() (and similar for tracks) which will write a file to a device from a file descriptor, which may be a socket or whatever. HOWEVER: this requires a piece of metadata with the .filesize properly set first. This is not because we think it is funny to require that, the protocol requires it. The reason is that PTP/MTP is a transactional file system and it wants to be able to deny file transfer if the file won't fit on the device, so the transaction never even starts, it's impossible to start a transaction without giving file length. People really want streaming so I tried a lot of hacks to see if they would work, such as setting file size to 0xffffffffU or something other unnaturally big and then aborting the file transfer when the stream ends. It doesn't work: either the device crashes or the file simply disappears since the device rolls back all failed transactions. So this is an inherent limitation of the PTP/MTP protocol. I want to remote control my device! ----------------------------------- I have both good and bad news for you. The good news is that the MTP protocol has well-defined commands to play back content on a device. Operation 0xD411 (PTP_DPC_MTP_PlaybackObject) will start playing back a file on the device (whatever that may mean if this is not a music or video file), and operation 0xD403 can set the playback volume to save your ears. Then there are operations to determine how far into the current file you currently are, so as to support say progress bars. Since these commands have been around since the dawn of the MTP protocol and since it was developed in cooperation with Creative Technology, this is probably a requested feature from the Creative people who already had support for playback on their devices using the PDE protocol back then. Anyway, here are the bad news: [logs]$ grep d411 * mtp-detect-trekstor-vibez.txt: 0xd411: Playback Object Aha there is only one known device in the world which actually supports playback on the device. So either you go buy the Trekstor Vibez, or you can forget about this. You could always try asking your hardware vendor of choice to go implement this. Since none of the core developers of libmtp has the Trekstor device, this is not yet implemented in libmtp. I make MTP devices! ------------------- If you are a device vendor there is a lot you can do for libmtp: * Please consider assigning one of your employees as a contact person for libmtp, have them sign up to the libmtp development list and answer questions and post new device ID:s as they are released to our mailing list. * If you want to help even more, assign someone to look deeper into error reports on your specific devices, understand why your firmware may require some special device flags and what can be done about it. * Do you have spare devices you can give us? Send them to Richard (Mac support) or Linus (Linux support). (So far nobody did that except for Microsoft who sent us a Zune by proxy!) Vendors do need help from libmtp too, especially we want to help vendors improve their MTP stacks, because they all suffer from the same problem: the lack of a proper conformance test has made many devices incompliant with the MTP specification as it is published today: most devices are just compliant with the Windows MTP stack, and don't work out-of-the-box with libmtp. We need someone on the inside to help in bug reporting vendors MTP stacks internally so these issues are raised. A good way to go toward better MTP compliance is to test with an alternative implementation of the stack. In e.g. IETF standardization it is compulsory for an RFC to have atleast two independent implementations for it to reach the status as standard. Being compliant with libmtp is also more and more important for vendors: libmtp is being deployed in some embedded systems like set-top-boxes etc. It will be very irritating for customers if a device will not dock properly with some home entertainment equipment just because it is based on Linux and libmtp and not the Windows MTP stack. Autodetect with gudev --------------------- Previously you would use HAL to detect devices being plugged in. Nowadays we use udev directly, or though the GNOME libgudev library. LIBMTPs default udev rules export the proper properties to detect any MTP device automatically, here is a verbose example derived from gnomad2: #define G_UDEV_API_IS_SUBJECT_TO_CHANGE #include const char * const gudev_subsystems[] = { "usb", NULL }; GUdevClient *gudev_client; guint uevent_id; guint uevent_bus_hooked = 0; guint uevent_device_hooked = 0; static void uevent_cb(GUdevClient *client, const char *action, GUdevDevice *device, void *data) { guint64 devicenum; guint vendor; guint model; guint busnum; guint devnum; guint mtpdevice; devicenum = (guint64) g_udev_device_get_device_number(device); g_print("%s event for %s (%"G_GINT64_MODIFIER"x)", action, g_udev_device_get_sysfs_path (device), devicenum); /* get device info */ vendor = get_property_as_int(device, "ID_VENDOR_ID", 16); model = get_property_as_int(device, "ID_MODEL_ID", 16); busnum = get_property_as_int(device, "BUSNUM", 10); devnum = get_property_as_int(device, "DEVNUM", 10); mtpdevice = get_property_as_int(device, "ID_MTP_DEVICE", 10); if (vendor == 0 || model == 0) { g_print("couldn't get vendor or model ID for device at (%x:%x)\n", busnum, devnum); return; } else { g_print("vendor = %x, model = %x, bus = %x, device = %x\n", vendor, model, busnum, devnum); } if (mtpdevice) { g_print("device is MTP compliant\n"); if (g_str_equal(action, "add") && uevent_bus_hooked == 0 && uevent_device_hooked == 0) { g_print(MTP device plugged in!\n"); uevent_bus_hooked = busnum; uevent_device_hooked = devnum; scan_jukebox(NULL); } else if (g_str_equal (action, "remove") && uevent_bus_hooked == busnum && uevent_device_hooked == devnum) { g_print("MTP device removed!\n"); uevent_bus_hooked = 0; uevent_device_hooked = 0; } } } (...) /* * Monitor udev device events - we're only really interested in events * for USB devices. */ gudev_client = g_udev_client_new(gudev_subsystems); uevent_id = g_signal_connect_object(gudev_client, "uevent", G_CALLBACK(uevent_cb), NULL, 0); SKETCH OF AN OVERVIEW --------------------- Draft agenda for a talk on MTP devices submitted for the Android builders summit, might come to recycle this: - Protocol overview - Transactional filesystem - no corruption due to unplugged cables! - The host and the device can access the files simultaneously, the device will always "own" the physical file system and proxy the host (MTP initiator). - libmtp interface - relation to libgphoto2 - User expectations fall short: - Not really a mountable filesystem. - Streaming does not work. (Size needs to be known beforehand due to transactional nature.) - GVFS MTP backend to the rescue. - Device sins - Using the same VID/PID for several modes, some of which are not MTP. HTC Zopo, HD2, Bird (0x0bb4/0x0c02). Thanks for that, now we cannot detect the protocol from just VID+PID but have to examine the interfaces. - Android bugs - Samsungs special Android MTP stack - SonyEricsson Aricent stack for Xperia Androids pre 4.0, broken headers! - Flat access model vs hierarchical, how Android uses MTP as an hierachical file system while it was previously a flat database. - Old paradigm: scan the entire non-hierarchical storage for all content, build a cache to speed up the (USB 1.1!) link. Usually all files were stored in the root folder or a single folder named "/Music" or similar. - Android introduced deeply nested folder hierarchies, not seen before on MTP devices. - Microsoft not using the complete metadata dump feature of the MTP protocol (once introduced by creative) instead they walk directories separately. - So caching a big device will take long time and/or timeout. - Go-MTPFS (FUSE) and GVFS MTP - doing the partial directory walk rather than caching all files. - Especially Android devices nowadays assume that you want to index a folder at the time, whereas older MTP devices (such as those from Creative) would assume that you wanted to index the entire device as it was plugged in, and device firmware is now ever more tailored toward per-folder filetree walking. This makes it harder for the library to provide the right abstractions: do we provide an API for indexing the whole device which is unacceptably slow on new devices, or do we provide an API for indexing a directory at the time which will somehow work on older devices too? Shall we deprecate the older API? - Detecting from vendor extension, can fix in newer extensions! - Autoprobing on Linux - Color devices do not like autoprobing - Devices need different PIDs for every alternative interface due to the Windows USB stack. - Multimode USB - one PID for each mode due to Windows limitations not applicable to Linux, SONY devices have ~5 different PIDs for a single device. - Mode switch devices? Maybe we do this wrong. - MTPZ, came and went. Apparently deprecated by Microsoft with Windows Phone 8. - Ideas?? libmtp-1.1.22/README.windows.txt000066400000000000000000000032371471735516200162730ustar00rootroot00000000000000This file was created by James Ravenscroft as a direct revision of Farooq Zaman's work with LibMTP on Windows. CHANGELOG ---------------- 14th January 2009: Created the first revision of this file taking information from the work of Farooq Zaman. October 2020: updated with more current information 1.0 Compilation of LibMTP on Windows ------------------------------------- LibMTP currently compiles under Windows using MingW/MSys. The source relies upon the __WIN32__ macro which is defined by MinGW by default. Libraries: LibMTP currently depends on LibUSB and libiconv. There are currently projects that port both of these libraries to Windows. Binary files can be obtained from: LibUSB Win32 - https://libusb.info LibIconv - https://github.com/pffang/libiconv-for-Windows With both of these libraries extracted and placed in MinGW's search path, you can compile the library by opening the Msys prompt, navigating to the path where the extracted LibMTP source files can be found and typing: ./configure make all make install Alternatively, if you prefer to cross compile your application for Windows, http://mxe.cc contains the two library dependencies mentioned above out of the box. 2.0 LibUSB and Driver Issues for Windows ---------------------------------------------- Unfortunately, Windows does not have abstract USB support and depends upon specific drivers for each and every device you use. In the past, LibUSB-Win32 provided a solution to this problem. These days https://zadig.akeo.ie/ appears to be a much easier solution that LibMTP can take advantage of. Detailed instructions how to install those drivers are at the website given above. libmtp-1.1.22/RELEASE-CHECKLIST.md000066400000000000000000000016671471735516200160220ustar00rootroot00000000000000# Release checklist # GIT work - make check - change configure.ac to the new version - commit - tag this commit with libmtp-1-1-x and v1.1.x - git push --tags to sourceforge and - git push --tags github to github - make dist - gpg sign created tarball via gpg --detach-sign -a libmtp-1.1.x.tar.gz - create a README with the git shortlog libmtp-1-1-y..libmtp-1-1-x and perhaps some highlevel words ## SF work - create a new directory 1.1.x - upload the tar.gz, tar.gz.asc and README to this Folder - select the tar.gz as new default download for sF - Go to Tracker -> Bugs -> Edit Milestones and add the new release - Go to Tracker -> Support Requests -> Edit Milestones and add the new release ## Github work - Go to the tags -> release - create a new release from the libmtp-1-1-x tag - Put in README like above - upload also .tar.gz and .tar.gz.asc so people have a verifiable tarball. ## Announce - announce on https://freshcode.club/ libmtp-1.1.22/TODO000066400000000000000000000121141471735516200135660ustar00rootroot00000000000000TODO file: ---------- COMPATIBILITY fixes: 1. COMPATIBILITY: dual-mode devices, i.e. devices exposing both an MTP and a USB Mass Storage Device Class (flashdrive) interface are and have always been problematic. We must find a way to get this to work, eventually. The problem is that the in-kernel mass storage driver hogs the device before the MTP mode gets a chance of being used, whereas the Windows kernel driver apparently does it the other way around, trying the MTP mode first and then not fall back on mass storage if MTP is available. (For some more explanations se src/libusb-glue.h.) This may involve kernel modifications. Perhaps it is only necessary to tweak the udev config not to load USB mass storage support for these devices. Dunno. 2. COMPATIBILITY: several devices tend to "hang" after disconnect, needing to be unplugged and replugged before they can be used again. We don't know why, it may be related to low-level USB behaviour that is not exposed in the logs we read. On some devices it appear that avoiding to release the USB interface after closing the PTP/MTP session solves this, and might be a hint at how the Windows MTP stack works: perhaps the Windows MTP daemon grabs the interface once the device is plugged in, created a session and NEVER release it. Thus only unplug or shutdown ends the session. This behaviour can be emulated (sort of) by DEVICE_FLAG_NO_RELEASE_INTERFACE which will make the device not release the USB low-level interface, though it'll still close the session. But is it really desireable to have as default? Not unless we run an MTP daemon as well, probably, and the behaviour is questionable from an USB interoperability point of view. SPEEDUP fixes: None known. libmtp is fast :-) FEATURE fixes: 1. FEATURE: Support playback and volume setting on devices that have it. (I don't have one that does - Linus.) 2. FEATURE: Support relevant events. MTP devices seen in existance provide events for "object added" and "object deleted". These should result in atleast a call to the cache update function. 3. FEATURE: Mechanism to retrieve the device icon device property, else if not present, look for DevIcon.fil (Windows ICO format) and DevLogo.fil (PNG Format) images from the device (if available). 4. FEATURE: Shared device access so that multiple client applications can have an open connection to the device at the same time via a handle. For example, it should be somehow possible to run mtp-detect at the same time as amarok or mtpfs is connected to a device. This would require some form of resource sharing, discussions have centered on a D-Bus based connection arbiter daemon. 5. FEATURE: Implement an OpenSync backend for devices which have calendaring, contact etc support. http://opensync.org/ THOSE ARE ALREADY DONE: 1. FEATURE: Make an API that can return several devices and let the user choose which one to operate, not just connect to the first one... 2. SPEED: Cache the object info for all items on the device. Right now, ptp_getobjectinfo() is called repeatedly on the same objects during startup, track listing, file listing, playlist listing, album listing and whatever we implement tomorrow. A lot of useless communication can be saved by cacheing this info. Notice that this needs to be updated whenever flush_handles() is called too. (This came from libgphoto2 implementing it!) 3. SPEED: Cache track metadata, file metadata etc in params->proplist. 4. SPEED: Whenever we add an object (file, track, playlist...) we should only need to update the cache with relevant data. Atleast for speedup caches. 5. COMPATIBILITY: account for different step sizes and intervals on some numeric properties we set, make the functions round off when possible. 6. SPEED: Cache the supported object properties at first read/startup. then use the cache to check for supported props instead of calling out to PTP with ptp_mtp_getobjectpropssupported() every time. The cache would be an array of size params->deviceinfo.ImageFormats_len with a list for each format of the properties it will support. Notice that this needs to be updated whenever flush_handles() is called too. THIS HAS BEEN DISCARDED, TERO IMPLEMENTED IT BUT IT DOESN'T SEEM TO YIELD MUCH. 7. FEATURE: Make abstract playlists really become size -1 when created as the ones created on the device instead of the current 1 byte size. (Is this possible using enhanced commands? See TODO remarks in the create_abstract_entity() function) 8. FEATURE: Integrate libmtp with HAL / D-Bus so applications can dynamically know when a device has been plugged in or removed. Need a mechanism to connect a specific hal UDI. 9. SPEEDUP: The recursive function that builds the folder tree is O(n^2)! Atleast remove all non-folders (PTP associations) from the list before we start sorting and building that tree. We walk the entire list for each group of siblings right now! 10. FEATURE: program to autoprobe device interfaces on connection. 11. FEATURE: accomodate Googles uncached device needs. 12. FEATURE: rudimentary event interface. libmtp-1.1.22/autogen.sh000077500000000000000000000035641471735516200151100ustar00rootroot00000000000000#!/bin/sh #set -e srcdir=`dirname $0` ACLOCAL_FLAGS="-I ${srcdir}/m4 ${ACLOCAL_FLAGS}" fail() { status=$? echo "Last command failed with status $status in directory $(pwd)." echo "Aborting" exit $status } # Refresh GNU autotools toolchain: libtool echo "Removing libtool cruft" rm -f ltmain.sh config.guess config.sub echo "Running libtoolize" (glibtoolize --version) < /dev/null > /dev/null 2>&1 && LIBTOOLIZE=glibtoolize || LIBTOOLIZE=libtoolize $LIBTOOLIZE --copy --force || fail # Refresh GNU autotools toolchain: aclocal autoheader echo "Removing aclocal cruft" rm -f aclocal.m4 echo "Running aclocal $ACLOCAL_FLAGS" aclocal $ACLOCAL_FLAGS || fail echo "Removing autoheader cruft" rm -f config.h.in src/config.h.in echo "Running autoheader" autoheader || fail # Refresh GNU autotools toolchain: automake echo "Removing automake cruft" rm -f depcomp install-sh missing mkinstalldirs rm -f stamp-h* echo "Running automake" touch config.rpath automake --add-missing --gnu || fail # Refresh GNU autotools toolchain: autoconf echo "Removing autoconf cruft" rm -f configure rm -rf autom4te*.cache/ echo "Running autoconf" autoconf # Autoupdate config.sub and config.guess # from GNU CVS WGET=`which wget` if [ "x$WGET" != "x" ]; then echo "Autoupdate config.sub and config.guess (y/n)?" read IN if [ "$IN" = "y" ] || [ "$IN" = "Y" ]; then wget -O tmpfile http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.guess mv tmpfile config.guess wget -O tmpfile http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.sub mv tmpfile config.sub fi else echo "Could not autoupdate config.sub and config.guess" fi if [ ! -z "$NOCONFIGURE" ]; then echo "autogen.sh finished! ./configure skipped." exit $? fi echo "autogen.sh finished! Now going to run ./configure $@" ./configure $@ || { echo "./configure failed"; exit 1; } libmtp-1.1.22/configure.ac000066400000000000000000000245341471735516200153750ustar00rootroot00000000000000# Process this file with autoconf to produce a configure script. AC_PREREQ(2.52) AC_INIT([libmtp], [1.1.22], [libmtp-discuss@lists.sourceforge.net]) AC_CONFIG_MACRO_DIR([m4]) AM_INIT_AUTOMAKE([foreign]) AC_CONFIG_SRCDIR([src/libmtp.c]) AM_CONFIG_HEADER(config.h) # Checks for programs. AC_PROG_CC AC_PROG_INSTALL AC_PROG_LN_S AC_CHECK_TOOL([HOST_MTP_HOTPLUG],[mtp-hotplug],[:]) AC_LIBTOOL_WIN32_DLL AC_PROG_LIBTOOL AM_ICONV # Optionally set install location of udev UDEV=/usr/lib/udev AC_ARG_WITH(udev, AS_HELP_STRING([--with-udev=DIR], [directory where udev is installed [default=/usr/lib/udev]]), [UDEV="${withval}"], []) AC_DEFINE_UNQUOTED([UDEV_DIR], ["${UDEV}/"], [where mtp-probe is installed, default=/usr/lib/udev/]) AC_SUBST(UDEV) dnl NOTE: Since the (default) UDEV directory is not part of libmtp, dnl we cannot do a 'make distcheck' with it as non-root user, this dnl is because 'make distcheck' uses $prefix to create a build dir. dnl We default to using '$(libdir)/udev/' as user, so that we can dnl run 'make distcheck' as well as run 'rpmbuild -ba' too. Do this dnl here since automake can't process 'if/else/endif in Makefile.am UDEVdata_SNIPPET=' noinst_DATA="libmtp.fdi libmtp.usermap" ifeq ($(shell id -u),0) udevrulesdir=$(UDEV)/rules.d hwdbdir=$(UDEV)/hwdb.d ifdef ENABLE_CROSSBUILD udevrulesdir=$(TARGET_UDEV)/rules.d hwdbdir=$(TARGET_UDEV)/hwdb.d endif else udevrulesdir=$(libdir)/udev/rules.d hwdbdir=$(libdir)/udev/hwdb.d endif ' AC_SUBST([UDEVdata_SNIPPET]) AM_SUBST_NOTMAKE([UDEVdata_SNIPPET]) UDEVbin_SNIPPET=' ifeq ($(shell id -u),0) mtp_probedir=$(UDEV) ifdef ENABLE_CROSSBUILD mtp_probedir=$(TARGET_UDEV) endif else mtp_probedir=$(libdir)/udev endif ' AC_SUBST([UDEVbin_SNIPPET]) AM_SUBST_NOTMAKE([UDEVbin_SNIPPET]) # Optionally set name of udev rules file, default # priority is 69, to appear before 70-acl.rules which handles # access control to the devices. We try to let all other userspace # libusb-based device handlers take precedence since libmtp may # attempt to autoprobe the devices. # # Later rules can then use the identifiers for its processing. UDEV_RULES=69-libmtp.rules AC_ARG_WITH(udev-rules, AS_HELP_STRING([--with-udev-rules=NAME], [file name for udev rules [default=69-libmtp.rules]]), [UDEV_RULES="${withval}"], []) AC_SUBST(UDEV_RULES) # Optionally set group for device nodes UDEV_GROUP= AC_ARG_WITH(udev-group, AS_HELP_STRING([--with-udev-group=GROUP], [file group for device nodes [default: none specified]]), [UDEV_GROUP="-g\"${withval}\""], []) AC_SUBST(UDEV_GROUP) # Optionally set mode for device nodes UDEV_MODE= AC_ARG_WITH(udev-mode, AS_HELP_STRING([--with-udev-mode=GROUP], [file mode for device nodes [default: none specified]]), [UDEV_MODE="-m\"${withval}\""], []) AC_SUBST(UDEV_MODE) # Optionally enable and check for doxygen AC_ARG_ENABLE([doxygen], AS_HELP_STRING([--enable-doxygen], [Build API documentation using Doxygen [default=auto]]), [ac_enable_doxygen=$enableval], [ac_enable_doxygen=auto]) if test "x$ac_enable_doxygen" != "xno"; then AC_CHECK_PROG(HAVE_DOXYGEN, doxygen, true, false) if test "x$HAVE_DOXYGEN" = "xfalse" -a "x$ac_enable_doxygen" = "xyes"; then AC_MSG_ERROR([*** API documentation explicitly requested but Doxygen not found]) fi if test "x$HAVE_DOXYGEN" = "xtrue"; then AC_MSG_NOTICE([API documentation will be generated using Doxygen]) fi else HAVE_DOXYGEN=false AC_MSG_NOTICE([API documentation will not be generated]) fi AM_CONDITIONAL(HAVE_DOXYGEN,$HAVE_DOXYGEN) # Optionally crossbuild libmtp for a target CPU/OS # Most users can safely ignore this option and leave it as 'off'. # Users crossbuilding for another CPU/OS need to follow 3 steps # 1) First, make sure the host has same version libmtp installed. # Easiest way to ensure this is to install this on host first. # crossbuild uses the host's mtp-hotplug to create files. # 2) Next, run ./configure with appropriate settings. # Users will need to set these two options in configure: # --with-udev=UDEV_DIR_as_seen_later_by_the_target_cpu # --enable-crossbuilddir=UDEV_DIR_as_seen_now_by_host_cpu # here is an example for crossbuilding # ./configure --with-udev=/usr/lib/udev --enable-crossbuilddir=target_root_dir/usr/lib/udev # 3) next, run 'make' and then 'sudo make install' # note that 'make install' will install mtp-hotprobe in the # target directory, but will not run target mtp-hotplug to # create target config files because the target CPU may not # be binary equivalent with host CPU. 69-libmtp.hwdb and # @UDEV_RULES@ should also get installed in target udev too. # crossbuilddir=off AC_ARG_ENABLE(crossbuilddir, AS_HELP_STRING([--enable-crossbuilddir], [crossbuild libmtp (this is step 2of3) [default=off]]), [crossbuilddir=$enableval], [crossbuilddir=off]) if test "$crossbuilddir" != off; then if test x"${HOST_MTP_HOTPLUG}" = "x:"; then AC_MSG_ERROR([Error: Host PC 'mtp-hotplug' not found! Please install 'libmtp' on host PC before doing crossbuild!]) fi fi AM_CONDITIONAL(ENABLE_CROSSBUILD,[test "$crossbuilddir" != off]) TARGET_UDEV=${crossbuilddir} AC_SUBST(TARGET_UDEV) # Check for Darwin AC_MSG_CHECKING([if the host operating system is Darwin]) case "$host" in *-darwin*) AC_MSG_RESULT([yes]) CFLAGS="$CFLAGS -DUSE_DARWIN" OSFLAGS="-framework IOKit" ;; *) AC_MSG_RESULT([no]) ;; esac AC_SUBST(OSFLAGS) AC_MSG_CHECKING([if the host operating system is Linux]) AC_TRY_COMPILE([#ifndef __linux__ #error "FAIL" #endif ], [int test;], [ AC_MSG_RESULT(yes) AM_CONDITIONAL(USE_LINUX, true) ], [ AC_MSG_RESULT(no) AM_CONDITIONAL(USE_LINUX, false) ]) # Check for mingw compiler platform AC_MSG_CHECKING([For MinGW32]) case "$host" in *-*-mingw*) AC_MSG_RESULT([yes]) mingw_compiler=yes ;; *) AC_MSG_RESULT([no]) ;; esac AM_CONDITIONAL(COMPILE_MINGW32, [test "$mingw_compiler" = "yes"]) # Check if Microsoft LIB.EXE is available if test "$mingw_compiler" = "yes"; then AC_CHECK_PROG(ms_lib_exe, lib.exe, yes, no) fi AM_CONDITIONAL(MS_LIB_EXE, test x$ms_lib_exe = xyes) # Check for libusb-1.0 PKG_CHECK_MODULES(LIBUSB, libusb-1.0 >= 1.0.0,[ LIBUSB_VER=`$PKG_CONFIG --modversion libusb-1.0` LIBUSB_REQUIRES='libusb-1.0' AC_DEFINE(HAVE_LIBUSB1, [], [Have libusb 1.0]) found_libusb1_pkg=yes ],[ # Check for libopenusb second AC_CHECK_LIB([openusb], [openusb_init],[ AC_DEFINE(HAVE_OPENUSB, [], [Have libopenusb 1.0]) LIBUSB_VER=1.0 ],[ PKG_CHECK_MODULES(LIBUSB, libusb >= 0.1.8, [ LIBUSB_VER=`$PKG_CONFIG --modversion libusb` LIBUSB_REQUIRES='libusb' AC_DEFINE(HAVE_LIBUSB0, [], [Have libusb 0.x]) found_libusb0_pkg=yes ],[ # Some systems don't use pkg-config for libusb, so double check. AC_CHECK_LIB([usb], [usb_open],[ LIBUSB_VER=0.1 AC_DEFINE(HAVE_LIBUSB0, [], [Have libusb 0.x]) found_libusb0_pkg=yes ],[ AC_MSG_ERROR([*** libusb not found! (missing -dev/-devel package?) ***\n*** prefer to install libusb-1 if you can! ***]) ]) ]) ]) ]) # Optionally disable MTPZ functionality. AC_ARG_ENABLE([mtpz], AS_HELP_STRING([--disable-mtpz], [Disable functionality to connect to MTPZ devices (e.g. Zune)]), [use_mtpz=$enableval], [use_mtpz="yes"]) # Include MTPZ if not disabled. if test x"$use_mtpz" = "xyes" ; then # Check for libgcrypt. AC_MSG_CHECKING([for libgcrypt]) AC_CHECK_LIB([gcrypt], [gcry_check_version], , [AC_MSG_NOTICE([*** libgcrypt not found - disabling MTPZ support ***]) ; use_mtpz="no"]) fi if test x"$use_mtpz" = "xyes" ; then AC_DEFINE(USE_MTPZ, [], [Enable MTPZ functionality]) AC_MSG_NOTICE([MTPZ functionality enabled]); else AC_MSG_NOTICE([MTPZ functionality disable]); fi AC_SUBST(LIBUSB_CFLAGS) AC_SUBST(LIBUSB_LIBS) AC_SUBST(LIBUSB_REQUIRES) AM_CONDITIONAL(MTPZ_COMPILE, test x"$use_mtpz" = "xyes") AM_CONDITIONAL(LIBUSB1_COMPILE, test x"$found_libusb1_pkg" = "xyes") AM_CONDITIONAL(LIBUSB0_COMPILE, test x"$found_libusb0_pkg" = "xyes") AM_CONDITIONAL(LIBOPENUSB_COMPILE, test x"$ac_cv_lib_openusb_openusb_init" = "xyes") AC_MSG_NOTICE([*** using libusb $LIBUSB_VER ***]) # Checks for header files. AC_HEADER_STDC AC_HEADER_TIME # zlib.h the day we need to decompress firmware AC_CHECK_HEADERS([ctype.h errno.h fcntl.h getopt.h libgen.h \ limits.h stdio.h string.h sys/stat.h sys/time.h unistd.h \ langinfo.h locale.h arpa/inet.h byteswap.h sys/uio.h]) dnl glibc>=2.1 has iconv_open(), but older glibc or distros, and dnl other OSes will need to install libiconv before building libmtp dnl see Installation info: https://www.gnu.org/software/libiconv/ have_iconv=no AC_CHECK_HEADERS([iconv.h],[AC_CHECK_FUNC([iconv_open],[have_iconv=yes])]) if test x"$have_iconv" = "xno" ; then AC_SEARCH_LIBS([iconv],[have_iconv=yes],[ AC_MSG_ERROR([*** ERROR! iconv_open() required! Please install libiconv first. ***])]) fi # Checks for typedefs, structures, and compiler characteristics. AC_C_CONST AC_TYPE_OFF_T AC_TYPE_SIGNAL AC_TYPE_SIZE_T AC_STRUCT_ST_BLKSIZE # Checks for library functions. AC_FUNC_MEMCMP AC_FUNC_STAT AC_CHECK_FUNCS(basename memset select strdup strerror strndup strrchr strtoul usleep mkstemp) # Switches. # Enable LFS (Large File Support) AC_SYS_LARGEFILE # Stick in "-Werror" if you want to be more aggressive. # (No need to use AC_SUBST on this default substituted environment variable.) # Only add these additional CFLAGS if we are using GCC. Other C compilers may # not support them. if test x"$GCC" = "xyes" ; then CFLAGS="$CFLAGS -Wall -Wmissing-prototypes" fi # Output files # Create a stdint.h-like file containing size-specific integer definitions # that will always be available. The file is required by the # library, but we provide this anyway because the libptp2 stuff wants this # file. AX_NEED_STDINT_H([src/_stdint.h]) # Create a header file containing NetBSD-style byte swapping macros. # This m4 macros has caused severe pain, I am considering creating a # hard-coded byte swapper that will be eternally portable. AC_NEED_BYTEORDER_H(src/gphoto2-endian.h) # Put ifdef wrapper around config.h so it's not accidently called twice. AH_TOP([#ifndef _LIBMTP_CONFIG_H #define _LIBMTP_CONFIG_H 1]) AH_BOTTOM([#endif]) AC_CONFIG_FILES([src/libmtp.h doc/Doxyfile Makefile doc/Makefile src/Makefile examples/Makefile util/Makefile libmtp.sh hotplug.sh libmtp.pc]) AC_OUTPUT chmod +x hotplug.sh libmtp-1.1.22/doc/000077500000000000000000000000001471735516200136445ustar00rootroot00000000000000libmtp-1.1.22/doc/.gitignore000066400000000000000000000000301471735516200156250ustar00rootroot00000000000000Doxyfile html latex man libmtp-1.1.22/doc/Doxyfile.in000066400000000000000000003560371471735516200157750ustar00rootroot00000000000000# Doxyfile 1.9.7 # This file describes the settings to be used by the documentation system # doxygen (www.doxygen.org) for a project. # # All text after a double hash (##) is considered a comment and is placed in # front of the TAG it is preceding. # # All text after a single hash (#) is considered a comment and will be ignored. # The format is: # TAG = value [value, ...] # For lists, items can also be appended using: # TAG += value [value, ...] # Values that contain spaces should be placed between quotes (\" \"). # # Note: # # Use doxygen to compare the used configuration file with the template # configuration file: # doxygen -x [configFile] # Use doxygen to compare the used configuration file with the template # configuration file without replacing the environment variables or CMake type # replacement variables: # doxygen -x_noenv [configFile] #--------------------------------------------------------------------------- # Project related configuration options #--------------------------------------------------------------------------- # This tag specifies the encoding used for all characters in the configuration # file that follow. The default is UTF-8 which is also the encoding used for all # text before the first occurrence of this tag. Doxygen uses libiconv (or the # iconv built into libc) for the transcoding. See # https://www.gnu.org/software/libiconv/ for the list of possible encodings. # The default value is: UTF-8. DOXYFILE_ENCODING = UTF-8 # The PROJECT_NAME tag is a single word (or a sequence of words surrounded by # double-quotes, unless you are using Doxywizard) that should identify the # project for which the documentation is generated. This name is used in the # title of most generated pages and in a few other places. # The default value is: My Project. PROJECT_NAME = libmtp # The PROJECT_NUMBER tag can be used to enter a project or revision number. This # could be handy for archiving the generated documentation or if some version # control system is used. PROJECT_NUMBER = @VERSION@ # Using the PROJECT_BRIEF tag one can provide an optional one line description # for a project that appears at the top of each page and should give viewer a # quick idea about the purpose of the project. Keep the description short. PROJECT_BRIEF = # With the PROJECT_LOGO tag one can specify a logo or an icon that is included # in the documentation. The maximum height of the logo should not exceed 55 # pixels and the maximum width should not exceed 200 pixels. Doxygen will copy # the logo to the output directory. PROJECT_LOGO = # The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) path # into which the generated documentation will be written. If a relative path is # entered, it will be relative to the location where doxygen was started. If # left blank the current directory will be used. OUTPUT_DIRECTORY = # If the CREATE_SUBDIRS tag is set to YES then doxygen will create up to 4096 # sub-directories (in 2 levels) under the output directory of each output format # and will distribute the generated files over these directories. Enabling this # option can be useful when feeding doxygen a huge amount of source files, where # putting all generated files in the same directory would otherwise causes # performance problems for the file system. Adapt CREATE_SUBDIRS_LEVEL to # control the number of sub-directories. # The default value is: NO. CREATE_SUBDIRS = NO # Controls the number of sub-directories that will be created when # CREATE_SUBDIRS tag is set to YES. Level 0 represents 16 directories, and every # level increment doubles the number of directories, resulting in 4096 # directories at level 8 which is the default and also the maximum value. The # sub-directories are organized in 2 levels, the first level always has a fixed # number of 16 directories. # Minimum value: 0, maximum value: 8, default value: 8. # This tag requires that the tag CREATE_SUBDIRS is set to YES. CREATE_SUBDIRS_LEVEL = 8 # If the ALLOW_UNICODE_NAMES tag is set to YES, doxygen will allow non-ASCII # characters to appear in the names of generated files. If set to NO, non-ASCII # characters will be escaped, for example _xE3_x81_x84 will be used for Unicode # U+3044. # The default value is: NO. ALLOW_UNICODE_NAMES = NO # The OUTPUT_LANGUAGE tag is used to specify the language in which all # documentation generated by doxygen is written. Doxygen will use this # information to generate all constant output in the proper language. # Possible values are: Afrikaans, Arabic, Armenian, Brazilian, Bulgarian, # Catalan, Chinese, Chinese-Traditional, Croatian, Czech, Danish, Dutch, English # (United States), Esperanto, Farsi (Persian), Finnish, French, German, Greek, # Hindi, Hungarian, Indonesian, Italian, Japanese, Japanese-en (Japanese with # English messages), Korean, Korean-en (Korean with English messages), Latvian, # Lithuanian, Macedonian, Norwegian, Persian (Farsi), Polish, Portuguese, # Romanian, Russian, Serbian, Serbian-Cyrillic, Slovak, Slovene, Spanish, # Swedish, Turkish, Ukrainian and Vietnamese. # The default value is: English. OUTPUT_LANGUAGE = English # If the BRIEF_MEMBER_DESC tag is set to YES, doxygen will include brief member # descriptions after the members that are listed in the file and class # documentation (similar to Javadoc). Set to NO to disable this. # The default value is: YES. BRIEF_MEMBER_DESC = YES # If the REPEAT_BRIEF tag is set to YES, doxygen will prepend the brief # description of a member or function before the detailed description # # Note: If both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the # brief descriptions will be completely suppressed. # The default value is: YES. REPEAT_BRIEF = YES # This tag implements a quasi-intelligent brief description abbreviator that is # used to form the text in various listings. Each string in this list, if found # as the leading text of the brief description, will be stripped from the text # and the result, after processing the whole list, is used as the annotated # text. Otherwise, the brief description is used as-is. If left blank, the # following values are used ($name is automatically replaced with the name of # the entity):The $name class, The $name widget, The $name file, is, provides, # specifies, contains, represents, a, an and the. ABBREVIATE_BRIEF = # If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then # doxygen will generate a detailed section even if there is only a brief # description. # The default value is: NO. ALWAYS_DETAILED_SEC = NO # If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all # inherited members of a class in the documentation of that class as if those # members were ordinary class members. Constructors, destructors and assignment # operators of the base classes will not be shown. # The default value is: NO. INLINE_INHERITED_MEMB = NO # If the FULL_PATH_NAMES tag is set to YES, doxygen will prepend the full path # before files name in the file list and in the header files. If set to NO the # shortest path that makes the file name unique will be used # The default value is: YES. FULL_PATH_NAMES = NO # The STRIP_FROM_PATH tag can be used to strip a user-defined part of the path. # Stripping is only done if one of the specified strings matches the left-hand # part of the path. The tag can be used to show relative paths in the file list. # If left blank the directory from which doxygen is run is used as the path to # strip. # # Note that you can specify absolute paths here, but also relative paths, which # will be relative from the directory where doxygen is started. # This tag requires that the tag FULL_PATH_NAMES is set to YES. STRIP_FROM_PATH = # The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of the # path mentioned in the documentation of a class, which tells the reader which # header file to include in order to use a class. If left blank only the name of # the header file containing the class definition is used. Otherwise one should # specify the list of include paths that are normally passed to the compiler # using the -I flag. STRIP_FROM_INC_PATH = # If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter (but # less readable) file names. This can be useful is your file systems doesn't # support long names like on DOS, Mac, or CD-ROM. # The default value is: NO. SHORT_NAMES = NO # If the JAVADOC_AUTOBRIEF tag is set to YES then doxygen will interpret the # first line (until the first dot) of a Javadoc-style comment as the brief # description. If set to NO, the Javadoc-style will behave just like regular Qt- # style comments (thus requiring an explicit @brief command for a brief # description.) # The default value is: NO. JAVADOC_AUTOBRIEF = NO # If the JAVADOC_BANNER tag is set to YES then doxygen will interpret a line # such as # /*************** # as being the beginning of a Javadoc-style comment "banner". If set to NO, the # Javadoc-style will behave just like regular comments and it will not be # interpreted by doxygen. # The default value is: NO. JAVADOC_BANNER = NO # If the QT_AUTOBRIEF tag is set to YES then doxygen will interpret the first # line (until the first dot) of a Qt-style comment as the brief description. If # set to NO, the Qt-style will behave just like regular Qt-style comments (thus # requiring an explicit \brief command for a brief description.) # The default value is: NO. QT_AUTOBRIEF = NO # The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make doxygen treat a # multi-line C++ special comment block (i.e. a block of //! or /// comments) as # a brief description. This used to be the default behavior. The new default is # to treat a multi-line C++ comment block as a detailed description. Set this # tag to YES if you prefer the old behavior instead. # # Note that setting this tag to YES also means that rational rose comments are # not recognized any more. # The default value is: NO. MULTILINE_CPP_IS_BRIEF = NO # By default Python docstrings are displayed as preformatted text and doxygen's # special commands cannot be used. By setting PYTHON_DOCSTRING to NO the # doxygen's special commands can be used and the contents of the docstring # documentation blocks is shown as doxygen documentation. # The default value is: YES. PYTHON_DOCSTRING = YES # If the INHERIT_DOCS tag is set to YES then an undocumented member inherits the # documentation from any documented member that it re-implements. # The default value is: YES. INHERIT_DOCS = YES # If the SEPARATE_MEMBER_PAGES tag is set to YES then doxygen will produce a new # page for each member. If set to NO, the documentation of a member will be part # of the file/class/namespace that contains it. # The default value is: NO. SEPARATE_MEMBER_PAGES = NO # The TAB_SIZE tag can be used to set the number of spaces in a tab. Doxygen # uses this value to replace tabs by spaces in code fragments. # Minimum value: 1, maximum value: 16, default value: 4. TAB_SIZE = 8 # This tag can be used to specify a number of aliases that act as commands in # the documentation. An alias has the form: # name=value # For example adding # "sideeffect=@par Side Effects:^^" # will allow you to put the command \sideeffect (or @sideeffect) in the # documentation, which will result in a user-defined paragraph with heading # "Side Effects:". Note that you cannot put \n's in the value part of an alias # to insert newlines (in the resulting output). You can put ^^ in the value part # of an alias to insert a newline as if a physical newline was in the original # file. When you need a literal { or } or , in the value part of an alias you # have to escape them by means of a backslash (\), this can lead to conflicts # with the commands \{ and \} for these it is advised to use the version @{ and # @} or use a double escape (\\{ and \\}) ALIASES = # Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C sources # only. Doxygen will then generate output that is more tailored for C. For # instance, some of the names that are used will be different. The list of all # members will be omitted, etc. # The default value is: NO. OPTIMIZE_OUTPUT_FOR_C = YES # Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java or # Python sources only. Doxygen will then generate output that is more tailored # for that language. For instance, namespaces will be presented as packages, # qualified scopes will look different, etc. # The default value is: NO. OPTIMIZE_OUTPUT_JAVA = NO # Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran # sources. Doxygen will then generate output that is tailored for Fortran. # The default value is: NO. OPTIMIZE_FOR_FORTRAN = NO # Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL # sources. Doxygen will then generate output that is tailored for VHDL. # The default value is: NO. OPTIMIZE_OUTPUT_VHDL = NO # Set the OPTIMIZE_OUTPUT_SLICE tag to YES if your project consists of Slice # sources only. Doxygen will then generate output that is more tailored for that # language. For instance, namespaces will be presented as modules, types will be # separated into more groups, etc. # The default value is: NO. OPTIMIZE_OUTPUT_SLICE = NO # Doxygen selects the parser to use depending on the extension of the files it # parses. With this tag you can assign which parser to use for a given # extension. Doxygen has a built-in mapping, but you can override or extend it # using this tag. The format is ext=language, where ext is a file extension, and # language is one of the parsers supported by doxygen: IDL, Java, JavaScript, # Csharp (C#), C, C++, Lex, D, PHP, md (Markdown), Objective-C, Python, Slice, # VHDL, Fortran (fixed format Fortran: FortranFixed, free formatted Fortran: # FortranFree, unknown formatted Fortran: Fortran. In the later case the parser # tries to guess whether the code is fixed or free formatted code, this is the # default for Fortran type files). For instance to make doxygen treat .inc files # as Fortran files (default is PHP), and .f files as C (default is Fortran), # use: inc=Fortran f=C. # # Note: For files without extension you can use no_extension as a placeholder. # # Note that for custom extensions you also need to set FILE_PATTERNS otherwise # the files are not read by doxygen. When specifying no_extension you should add # * to the FILE_PATTERNS. # # Note see also the list of default file extension mappings. EXTENSION_MAPPING = # If the MARKDOWN_SUPPORT tag is enabled then doxygen pre-processes all comments # according to the Markdown format, which allows for more readable # documentation. See https://daringfireball.net/projects/markdown/ for details. # The output of markdown processing is further processed by doxygen, so you can # mix doxygen, HTML, and XML commands with Markdown formatting. Disable only in # case of backward compatibilities issues. # The default value is: YES. MARKDOWN_SUPPORT = YES # When the TOC_INCLUDE_HEADINGS tag is set to a non-zero value, all headings up # to that level are automatically included in the table of contents, even if # they do not have an id attribute. # Note: This feature currently applies only to Markdown headings. # Minimum value: 0, maximum value: 99, default value: 5. # This tag requires that the tag MARKDOWN_SUPPORT is set to YES. TOC_INCLUDE_HEADINGS = 5 # The MARKDOWN_ID_STYLE tag can be used to specify the algorithm used to # generate identifiers for the Markdown headings. Note: Every identifier is # unique. # Possible values are: DOXYGEN Use a fixed 'autotoc_md' string followed by a # sequence number starting at 0. and GITHUB Use the lower case version of title # with any whitespace replaced by '-' and punctations characters removed.. # The default value is: DOXYGEN. # This tag requires that the tag MARKDOWN_SUPPORT is set to YES. MARKDOWN_ID_STYLE = DOXYGEN # When enabled doxygen tries to link words that correspond to documented # classes, or namespaces to their corresponding documentation. Such a link can # be prevented in individual cases by putting a % sign in front of the word or # globally by setting AUTOLINK_SUPPORT to NO. # The default value is: YES. AUTOLINK_SUPPORT = YES # If you use STL classes (i.e. std::string, std::vector, etc.) but do not want # to include (a tag file for) the STL sources as input, then you should set this # tag to YES in order to let doxygen match functions declarations and # definitions whose arguments contain STL classes (e.g. func(std::string); # versus func(std::string) {}). This also make the inheritance and collaboration # diagrams that involve STL classes more complete and accurate. # The default value is: NO. BUILTIN_STL_SUPPORT = NO # If you use Microsoft's C++/CLI language, you should set this option to YES to # enable parsing support. # The default value is: NO. CPP_CLI_SUPPORT = NO # Set the SIP_SUPPORT tag to YES if your project consists of sip (see: # https://www.riverbankcomputing.com/software/sip/intro) sources only. Doxygen # will parse them like normal C++ but will assume all classes use public instead # of private inheritance when no explicit protection keyword is present. # The default value is: NO. SIP_SUPPORT = NO # For Microsoft's IDL there are propget and propput attributes to indicate # getter and setter methods for a property. Setting this option to YES will make # doxygen to replace the get and set methods by a property in the documentation. # This will only work if the methods are indeed getting or setting a simple # type. If this is not the case, or you want to show the methods anyway, you # should set this option to NO. # The default value is: YES. IDL_PROPERTY_SUPPORT = YES # If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC # tag is set to YES then doxygen will reuse the documentation of the first # member in the group (if any) for the other members of the group. By default # all members of a group must be documented explicitly. # The default value is: NO. DISTRIBUTE_GROUP_DOC = NO # If one adds a struct or class to a group and this option is enabled, then also # any nested class or struct is added to the same group. By default this option # is disabled and one has to add nested compounds explicitly via \ingroup. # The default value is: NO. GROUP_NESTED_COMPOUNDS = NO # Set the SUBGROUPING tag to YES to allow class member groups of the same type # (for instance a group of public functions) to be put as a subgroup of that # type (e.g. under the Public Functions section). Set it to NO to prevent # subgrouping. Alternatively, this can be done per class using the # \nosubgrouping command. # The default value is: YES. SUBGROUPING = YES # When the INLINE_GROUPED_CLASSES tag is set to YES, classes, structs and unions # are shown inside the group in which they are included (e.g. using \ingroup) # instead of on a separate page (for HTML and Man pages) or section (for LaTeX # and RTF). # # Note that this feature does not work in combination with # SEPARATE_MEMBER_PAGES. # The default value is: NO. INLINE_GROUPED_CLASSES = NO # When the INLINE_SIMPLE_STRUCTS tag is set to YES, structs, classes, and unions # with only public data fields or simple typedef fields will be shown inline in # the documentation of the scope in which they are defined (i.e. file, # namespace, or group documentation), provided this scope is documented. If set # to NO, structs, classes, and unions are shown on a separate page (for HTML and # Man pages) or section (for LaTeX and RTF). # The default value is: NO. INLINE_SIMPLE_STRUCTS = NO # When TYPEDEF_HIDES_STRUCT tag is enabled, a typedef of a struct, union, or # enum is documented as struct, union, or enum with the name of the typedef. So # typedef struct TypeS {} TypeT, will appear in the documentation as a struct # with name TypeT. When disabled the typedef will appear as a member of a file, # namespace, or class. And the struct will be named TypeS. This can typically be # useful for C code in case the coding convention dictates that all compound # types are typedef'ed and only the typedef is referenced, never the tag name. # The default value is: NO. TYPEDEF_HIDES_STRUCT = NO # The size of the symbol lookup cache can be set using LOOKUP_CACHE_SIZE. This # cache is used to resolve symbols given their name and scope. Since this can be # an expensive process and often the same symbol appears multiple times in the # code, doxygen keeps a cache of pre-resolved symbols. If the cache is too small # doxygen will become slower. If the cache is too large, memory is wasted. The # cache size is given by this formula: 2^(16+LOOKUP_CACHE_SIZE). The valid range # is 0..9, the default is 0, corresponding to a cache size of 2^16=65536 # symbols. At the end of a run doxygen will report the cache usage and suggest # the optimal cache size from a speed point of view. # Minimum value: 0, maximum value: 9, default value: 0. LOOKUP_CACHE_SIZE = 0 # The NUM_PROC_THREADS specifies the number of threads doxygen is allowed to use # during processing. When set to 0 doxygen will based this on the number of # cores available in the system. You can set it explicitly to a value larger # than 0 to get more control over the balance between CPU load and processing # speed. At this moment only the input processing can be done using multiple # threads. Since this is still an experimental feature the default is set to 1, # which effectively disables parallel processing. Please report any issues you # encounter. Generating dot graphs in parallel is controlled by the # DOT_NUM_THREADS setting. # Minimum value: 0, maximum value: 32, default value: 1. NUM_PROC_THREADS = 1 # If the TIMESTAMP tag is set different from NO then each generated page will # contain the date or date and time when the page was generated. Setting this to # NO can help when comparing the output of multiple runs. # Possible values are: YES, NO, DATETIME and DATE. # The default value is: NO. TIMESTAMP = NO #--------------------------------------------------------------------------- # Build related configuration options #--------------------------------------------------------------------------- # If the EXTRACT_ALL tag is set to YES, doxygen will assume all entities in # documentation are documented, even if no documentation was available. Private # class members and static file members will be hidden unless the # EXTRACT_PRIVATE respectively EXTRACT_STATIC tags are set to YES. # Note: This will also disable the warnings about undocumented members that are # normally produced when WARNINGS is set to YES. # The default value is: NO. EXTRACT_ALL = NO # If the EXTRACT_PRIVATE tag is set to YES, all private members of a class will # be included in the documentation. # The default value is: NO. EXTRACT_PRIVATE = NO # If the EXTRACT_PRIV_VIRTUAL tag is set to YES, documented private virtual # methods of a class will be included in the documentation. # The default value is: NO. EXTRACT_PRIV_VIRTUAL = NO # If the EXTRACT_PACKAGE tag is set to YES, all members with package or internal # scope will be included in the documentation. # The default value is: NO. EXTRACT_PACKAGE = NO # If the EXTRACT_STATIC tag is set to YES, all static members of a file will be # included in the documentation. # The default value is: NO. EXTRACT_STATIC = NO # If the EXTRACT_LOCAL_CLASSES tag is set to YES, classes (and structs) defined # locally in source files will be included in the documentation. If set to NO, # only classes defined in header files are included. Does not have any effect # for Java sources. # The default value is: YES. EXTRACT_LOCAL_CLASSES = YES # This flag is only useful for Objective-C code. If set to YES, local methods, # which are defined in the implementation section but not in the interface are # included in the documentation. If set to NO, only methods in the interface are # included. # The default value is: NO. EXTRACT_LOCAL_METHODS = NO # If this flag is set to YES, the members of anonymous namespaces will be # extracted and appear in the documentation as a namespace called # 'anonymous_namespace{file}', where file will be replaced with the base name of # the file that contains the anonymous namespace. By default anonymous namespace # are hidden. # The default value is: NO. EXTRACT_ANON_NSPACES = NO # If this flag is set to YES, the name of an unnamed parameter in a declaration # will be determined by the corresponding definition. By default unnamed # parameters remain unnamed in the output. # The default value is: YES. RESOLVE_UNNAMED_PARAMS = YES # If the HIDE_UNDOC_MEMBERS tag is set to YES, doxygen will hide all # undocumented members inside documented classes or files. If set to NO these # members will be included in the various overviews, but no documentation # section is generated. This option has no effect if EXTRACT_ALL is enabled. # The default value is: NO. HIDE_UNDOC_MEMBERS = NO # If the HIDE_UNDOC_CLASSES tag is set to YES, doxygen will hide all # undocumented classes that are normally visible in the class hierarchy. If set # to NO, these classes will be included in the various overviews. This option # will also hide undocumented C++ concepts if enabled. This option has no effect # if EXTRACT_ALL is enabled. # The default value is: NO. HIDE_UNDOC_CLASSES = NO # If the HIDE_FRIEND_COMPOUNDS tag is set to YES, doxygen will hide all friend # declarations. If set to NO, these declarations will be included in the # documentation. # The default value is: NO. HIDE_FRIEND_COMPOUNDS = NO # If the HIDE_IN_BODY_DOCS tag is set to YES, doxygen will hide any # documentation blocks found inside the body of a function. If set to NO, these # blocks will be appended to the function's detailed documentation block. # The default value is: NO. HIDE_IN_BODY_DOCS = NO # The INTERNAL_DOCS tag determines if documentation that is typed after a # \internal command is included. If the tag is set to NO then the documentation # will be excluded. Set it to YES to include the internal documentation. # The default value is: NO. INTERNAL_DOCS = NO # With the correct setting of option CASE_SENSE_NAMES doxygen will better be # able to match the capabilities of the underlying filesystem. In case the # filesystem is case sensitive (i.e. it supports files in the same directory # whose names only differ in casing), the option must be set to YES to properly # deal with such files in case they appear in the input. For filesystems that # are not case sensitive the option should be set to NO to properly deal with # output files written for symbols that only differ in casing, such as for two # classes, one named CLASS and the other named Class, and to also support # references to files without having to specify the exact matching casing. On # Windows (including Cygwin) and MacOS, users should typically set this option # to NO, whereas on Linux or other Unix flavors it should typically be set to # YES. # Possible values are: SYSTEM, NO and YES. # The default value is: SYSTEM. CASE_SENSE_NAMES = YES # If the HIDE_SCOPE_NAMES tag is set to NO then doxygen will show members with # their full class and namespace scopes in the documentation. If set to YES, the # scope will be hidden. # The default value is: NO. HIDE_SCOPE_NAMES = NO # If the HIDE_COMPOUND_REFERENCE tag is set to NO (default) then doxygen will # append additional text to a page's title, such as Class Reference. If set to # YES the compound reference will be hidden. # The default value is: NO. HIDE_COMPOUND_REFERENCE= NO # If the SHOW_HEADERFILE tag is set to YES then the documentation for a class # will show which file needs to be included to use the class. # The default value is: YES. SHOW_HEADERFILE = YES # If the SHOW_INCLUDE_FILES tag is set to YES then doxygen will put a list of # the files that are included by a file in the documentation of that file. # The default value is: YES. SHOW_INCLUDE_FILES = YES # If the SHOW_GROUPED_MEMB_INC tag is set to YES then Doxygen will add for each # grouped member an include statement to the documentation, telling the reader # which file to include in order to use the member. # The default value is: NO. SHOW_GROUPED_MEMB_INC = NO # If the FORCE_LOCAL_INCLUDES tag is set to YES then doxygen will list include # files with double quotes in the documentation rather than with sharp brackets. # The default value is: NO. FORCE_LOCAL_INCLUDES = NO # If the INLINE_INFO tag is set to YES then a tag [inline] is inserted in the # documentation for inline members. # The default value is: YES. INLINE_INFO = YES # If the SORT_MEMBER_DOCS tag is set to YES then doxygen will sort the # (detailed) documentation of file and class members alphabetically by member # name. If set to NO, the members will appear in declaration order. # The default value is: YES. SORT_MEMBER_DOCS = YES # If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the brief # descriptions of file, namespace and class members alphabetically by member # name. If set to NO, the members will appear in declaration order. Note that # this will also influence the order of the classes in the class list. # The default value is: NO. SORT_BRIEF_DOCS = NO # If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen will sort the # (brief and detailed) documentation of class members so that constructors and # destructors are listed first. If set to NO the constructors will appear in the # respective orders defined by SORT_BRIEF_DOCS and SORT_MEMBER_DOCS. # Note: If SORT_BRIEF_DOCS is set to NO this option is ignored for sorting brief # member documentation. # Note: If SORT_MEMBER_DOCS is set to NO this option is ignored for sorting # detailed member documentation. # The default value is: NO. SORT_MEMBERS_CTORS_1ST = NO # If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the hierarchy # of group names into alphabetical order. If set to NO the group names will # appear in their defined order. # The default value is: NO. SORT_GROUP_NAMES = NO # If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be sorted by # fully-qualified names, including namespaces. If set to NO, the class list will # be sorted only by class name, not including the namespace part. # Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. # Note: This option applies only to the class list, not to the alphabetical # list. # The default value is: NO. SORT_BY_SCOPE_NAME = NO # If the STRICT_PROTO_MATCHING option is enabled and doxygen fails to do proper # type resolution of all parameters of a function it will reject a match between # the prototype and the implementation of a member function even if there is # only one candidate or it is obvious which candidate to choose by doing a # simple string match. By disabling STRICT_PROTO_MATCHING doxygen will still # accept a match between prototype and implementation in such cases. # The default value is: NO. STRICT_PROTO_MATCHING = NO # The GENERATE_TODOLIST tag can be used to enable (YES) or disable (NO) the todo # list. This list is created by putting \todo commands in the documentation. # The default value is: YES. GENERATE_TODOLIST = YES # The GENERATE_TESTLIST tag can be used to enable (YES) or disable (NO) the test # list. This list is created by putting \test commands in the documentation. # The default value is: YES. GENERATE_TESTLIST = YES # The GENERATE_BUGLIST tag can be used to enable (YES) or disable (NO) the bug # list. This list is created by putting \bug commands in the documentation. # The default value is: YES. GENERATE_BUGLIST = YES # The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or disable (NO) # the deprecated list. This list is created by putting \deprecated commands in # the documentation. # The default value is: YES. GENERATE_DEPRECATEDLIST= YES # The ENABLED_SECTIONS tag can be used to enable conditional documentation # sections, marked by \if ... \endif and \cond # ... \endcond blocks. ENABLED_SECTIONS = # The MAX_INITIALIZER_LINES tag determines the maximum number of lines that the # initial value of a variable or macro / define can have for it to appear in the # documentation. If the initializer consists of more lines than specified here # it will be hidden. Use a value of 0 to hide initializers completely. The # appearance of the value of individual variables and macros / defines can be # controlled using \showinitializer or \hideinitializer command in the # documentation regardless of this setting. # Minimum value: 0, maximum value: 10000, default value: 30. MAX_INITIALIZER_LINES = 30 # Set the SHOW_USED_FILES tag to NO to disable the list of files generated at # the bottom of the documentation of classes and structs. If set to YES, the # list will mention the files that were used to generate the documentation. # The default value is: YES. SHOW_USED_FILES = YES # Set the SHOW_FILES tag to NO to disable the generation of the Files page. This # will remove the Files entry from the Quick Index and from the Folder Tree View # (if specified). # The default value is: YES. SHOW_FILES = YES # Set the SHOW_NAMESPACES tag to NO to disable the generation of the Namespaces # page. This will remove the Namespaces entry from the Quick Index and from the # Folder Tree View (if specified). # The default value is: YES. SHOW_NAMESPACES = YES # The FILE_VERSION_FILTER tag can be used to specify a program or script that # doxygen should invoke to get the current version for each file (typically from # the version control system). Doxygen will invoke the program by executing (via # popen()) the command command input-file, where command is the value of the # FILE_VERSION_FILTER tag, and input-file is the name of an input file provided # by doxygen. Whatever the program writes to standard output is used as the file # version. For an example see the documentation. FILE_VERSION_FILTER = # The LAYOUT_FILE tag can be used to specify a layout file which will be parsed # by doxygen. The layout file controls the global structure of the generated # output files in an output format independent way. To create the layout file # that represents doxygen's defaults, run doxygen with the -l option. You can # optionally specify a file name after the option, if omitted DoxygenLayout.xml # will be used as the name of the layout file. See also section "Changing the # layout of pages" for information. # # Note that if you run doxygen from a directory containing a file called # DoxygenLayout.xml, doxygen will parse it automatically even if the LAYOUT_FILE # tag is left empty. LAYOUT_FILE = # The CITE_BIB_FILES tag can be used to specify one or more bib files containing # the reference definitions. This must be a list of .bib files. The .bib # extension is automatically appended if omitted. This requires the bibtex tool # to be installed. See also https://en.wikipedia.org/wiki/BibTeX for more info. # For LaTeX the style of the bibliography can be controlled using # LATEX_BIB_STYLE. To use this feature you need bibtex and perl available in the # search path. See also \cite for info how to create references. CITE_BIB_FILES = #--------------------------------------------------------------------------- # Configuration options related to warning and progress messages #--------------------------------------------------------------------------- # The QUIET tag can be used to turn on/off the messages that are generated to # standard output by doxygen. If QUIET is set to YES this implies that the # messages are off. # The default value is: NO. QUIET = YES # The WARNINGS tag can be used to turn on/off the warning messages that are # generated to standard error (stderr) by doxygen. If WARNINGS is set to YES # this implies that the warnings are on. # # Tip: Turn warnings on while writing the documentation. # The default value is: YES. WARNINGS = NO # If the WARN_IF_UNDOCUMENTED tag is set to YES then doxygen will generate # warnings for undocumented members. If EXTRACT_ALL is set to YES then this flag # will automatically be disabled. # The default value is: YES. WARN_IF_UNDOCUMENTED = NO # If the WARN_IF_DOC_ERROR tag is set to YES, doxygen will generate warnings for # potential errors in the documentation, such as documenting some parameters in # a documented function twice, or documenting parameters that don't exist or # using markup commands wrongly. # The default value is: YES. WARN_IF_DOC_ERROR = NO # If WARN_IF_INCOMPLETE_DOC is set to YES, doxygen will warn about incomplete # function parameter documentation. If set to NO, doxygen will accept that some # parameters have no documentation without warning. # The default value is: YES. WARN_IF_INCOMPLETE_DOC = YES # This WARN_NO_PARAMDOC option can be enabled to get warnings for functions that # are documented, but have no documentation for their parameters or return # value. If set to NO, doxygen will only warn about wrong parameter # documentation, but not about the absence of documentation. If EXTRACT_ALL is # set to YES then this flag will automatically be disabled. See also # WARN_IF_INCOMPLETE_DOC # The default value is: NO. WARN_NO_PARAMDOC = NO # If WARN_IF_UNDOC_ENUM_VAL option is set to YES, doxygen will warn about # undocumented enumeration values. If set to NO, doxygen will accept # undocumented enumeration values. If EXTRACT_ALL is set to YES then this flag # will automatically be disabled. # The default value is: NO. WARN_IF_UNDOC_ENUM_VAL = NO # If the WARN_AS_ERROR tag is set to YES then doxygen will immediately stop when # a warning is encountered. If the WARN_AS_ERROR tag is set to FAIL_ON_WARNINGS # then doxygen will continue running as if WARN_AS_ERROR tag is set to NO, but # at the end of the doxygen process doxygen will return with a non-zero status. # If the WARN_AS_ERROR tag is set to FAIL_ON_WARNINGS_PRINT then doxygen behaves # like FAIL_ON_WARNINGS but in case no WARN_LOGFILE is defined doxygen will not # write the warning messages in between other messages but write them at the end # of a run, in case a WARN_LOGFILE is defined the warning messages will be # besides being in the defined file also be shown at the end of a run, unless # the WARN_LOGFILE is defined as - i.e. standard output (stdout) in that case # the behavior will remain as with the setting FAIL_ON_WARNINGS. # Possible values are: NO, YES, FAIL_ON_WARNINGS and FAIL_ON_WARNINGS_PRINT. # The default value is: NO. WARN_AS_ERROR = NO # The WARN_FORMAT tag determines the format of the warning messages that doxygen # can produce. The string should contain the $file, $line, and $text tags, which # will be replaced by the file and line number from which the warning originated # and the warning text. Optionally the format may contain $version, which will # be replaced by the version of the file (if it could be obtained via # FILE_VERSION_FILTER) # See also: WARN_LINE_FORMAT # The default value is: $file:$line: $text. WARN_FORMAT = "$file:$line: $text" # In the $text part of the WARN_FORMAT command it is possible that a reference # to a more specific place is given. To make it easier to jump to this place # (outside of doxygen) the user can define a custom "cut" / "paste" string. # Example: # WARN_LINE_FORMAT = "'vi $file +$line'" # See also: WARN_FORMAT # The default value is: at line $line of file $file. WARN_LINE_FORMAT = "at line $line of file $file" # The WARN_LOGFILE tag can be used to specify a file to which warning and error # messages should be written. If left blank the output is written to standard # error (stderr). In case the file specified cannot be opened for writing the # warning and error messages are written to standard error. When as file - is # specified the warning and error messages are written to standard output # (stdout). WARN_LOGFILE = #--------------------------------------------------------------------------- # Configuration options related to the input files #--------------------------------------------------------------------------- # The INPUT tag is used to specify the files and/or directories that contain # documented source files. You may enter file names like myfile.cpp or # directories like /usr/src/myproject. Separate the files or directories with # spaces. See also FILE_PATTERNS and EXTENSION_MAPPING # Note: If this tag is empty the current directory is searched. INPUT = @top_srcdir@/src \ @top_srcdir@/doc/mainpage.h \ @top_srcdir@/doc/examples.h # This tag can be used to specify the character encoding of the source files # that doxygen parses. Internally doxygen uses the UTF-8 encoding. Doxygen uses # libiconv (or the iconv built into libc) for the transcoding. See the libiconv # documentation (see: # https://www.gnu.org/software/libiconv/) for the list of possible encodings. # See also: INPUT_FILE_ENCODING # The default value is: UTF-8. INPUT_ENCODING = UTF-8 # This tag can be used to specify the character encoding of the source files # that doxygen parses The INPUT_FILE_ENCODING tag can be used to specify # character encoding on a per file pattern basis. Doxygen will compare the file # name with each pattern and apply the encoding instead of the default # INPUT_ENCODING) if there is a match. The character encodings are a list of the # form: pattern=encoding (like *.php=ISO-8859-1). See cfg_input_encoding # "INPUT_ENCODING" for further information on supported encodings. INPUT_FILE_ENCODING = # If the value of the INPUT tag contains directories, you can use the # FILE_PATTERNS tag to specify one or more wildcard patterns (like *.cpp and # *.h) to filter out the source-files in the directories. # # Note that for custom extensions or not directly supported extensions you also # need to set EXTENSION_MAPPING for the extension otherwise the files are not # read by doxygen. # # Note the list of default checked file patterns might differ from the list of # default file extension mappings. # # If left blank the following patterns are tested:*.c, *.cc, *.cxx, *.cpp, # *.c++, *.java, *.ii, *.ixx, *.ipp, *.i++, *.inl, *.idl, *.ddl, *.odl, *.h, # *.hh, *.hxx, *.hpp, *.h++, *.l, *.cs, *.d, *.php, *.php4, *.php5, *.phtml, # *.inc, *.m, *.markdown, *.md, *.mm, *.dox (to be provided as doxygen C # comment), *.py, *.pyw, *.f90, *.f95, *.f03, *.f08, *.f18, *.f, *.for, *.vhd, # *.vhdl, *.ucf, *.qsf and *.ice. FILE_PATTERNS = *.c \ *.h # The RECURSIVE tag can be used to specify whether or not subdirectories should # be searched for input files as well. # The default value is: NO. RECURSIVE = NO # The EXCLUDE tag can be used to specify files and/or directories that should be # excluded from the INPUT source files. This way you can easily exclude a # subdirectory from a directory tree whose root is specified with the INPUT tag. # # Note that relative paths are relative to the directory from which doxygen is # run. EXCLUDE = # The EXCLUDE_SYMLINKS tag can be used to select whether or not files or # directories that are symbolic links (a Unix file system feature) are excluded # from the input. # The default value is: NO. EXCLUDE_SYMLINKS = NO # If the value of the INPUT tag contains directories, you can use the # EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude # certain files from those directories. # # Note that the wildcards are matched against the file with absolute path, so to # exclude all test directories for example use the pattern */test/* EXCLUDE_PATTERNS = # The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names # (namespaces, classes, functions, etc.) that should be excluded from the # output. The symbol name can be a fully qualified name, a word, or if the # wildcard * is used, a substring. Examples: ANamespace, AClass, # ANamespace::AClass, ANamespace::*Test EXCLUDE_SYMBOLS = # The EXAMPLE_PATH tag can be used to specify one or more files or directories # that contain example code fragments that are included (see the \include # command). EXAMPLE_PATH = @top_srcdir@/examples # If the value of the EXAMPLE_PATH tag contains directories, you can use the # EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp and # *.h) to filter out the source-files in the directories. If left blank all # files are included. EXAMPLE_PATTERNS = *.c # If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be # searched for input files to be used with the \include or \dontinclude commands # irrespective of the value of the RECURSIVE tag. # The default value is: NO. EXAMPLE_RECURSIVE = NO # The IMAGE_PATH tag can be used to specify one or more files or directories # that contain images that are to be included in the documentation (see the # \image command). IMAGE_PATH = # The INPUT_FILTER tag can be used to specify a program that doxygen should # invoke to filter for each input file. Doxygen will invoke the filter program # by executing (via popen()) the command: # # # # where is the value of the INPUT_FILTER tag, and is the # name of an input file. Doxygen will then use the output that the filter # program writes to standard output. If FILTER_PATTERNS is specified, this tag # will be ignored. # # Note that the filter must not add or remove lines; it is applied before the # code is scanned, but not when the output code is generated. If lines are added # or removed, the anchors will not be placed correctly. # # Note that doxygen will use the data processed and written to standard output # for further processing, therefore nothing else, like debug statements or used # commands (so in case of a Windows batch file always use @echo OFF), should be # written to standard output. # # Note that for custom extensions or not directly supported extensions you also # need to set EXTENSION_MAPPING for the extension otherwise the files are not # properly processed by doxygen. INPUT_FILTER = # The FILTER_PATTERNS tag can be used to specify filters on a per file pattern # basis. Doxygen will compare the file name with each pattern and apply the # filter if there is a match. The filters are a list of the form: pattern=filter # (like *.cpp=my_cpp_filter). See INPUT_FILTER for further information on how # filters are used. If the FILTER_PATTERNS tag is empty or if none of the # patterns match the file name, INPUT_FILTER is applied. # # Note that for custom extensions or not directly supported extensions you also # need to set EXTENSION_MAPPING for the extension otherwise the files are not # properly processed by doxygen. FILTER_PATTERNS = # If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using # INPUT_FILTER) will also be used to filter the input files that are used for # producing the source files to browse (i.e. when SOURCE_BROWSER is set to YES). # The default value is: NO. FILTER_SOURCE_FILES = NO # The FILTER_SOURCE_PATTERNS tag can be used to specify source filters per file # pattern. A pattern will override the setting for FILTER_PATTERN (if any) and # it is also possible to disable source filtering for a specific pattern using # *.ext= (so without naming a filter). # This tag requires that the tag FILTER_SOURCE_FILES is set to YES. FILTER_SOURCE_PATTERNS = # If the USE_MDFILE_AS_MAINPAGE tag refers to the name of a markdown file that # is part of the input, its contents will be placed on the main page # (index.html). This can be useful if you have a project on for instance GitHub # and want to reuse the introduction page also for the doxygen output. USE_MDFILE_AS_MAINPAGE = # The Fortran standard specifies that for fixed formatted Fortran code all # characters from position 72 are to be considered as comment. A common # extension is to allow longer lines before the automatic comment starts. The # setting FORTRAN_COMMENT_AFTER will also make it possible that longer lines can # be processed before the automatic comment starts. # Minimum value: 7, maximum value: 10000, default value: 72. FORTRAN_COMMENT_AFTER = 72 #--------------------------------------------------------------------------- # Configuration options related to source browsing #--------------------------------------------------------------------------- # If the SOURCE_BROWSER tag is set to YES then a list of source files will be # generated. Documented entities will be cross-referenced with these sources. # # Note: To get rid of all source code in the generated output, make sure that # also VERBATIM_HEADERS is set to NO. # The default value is: NO. SOURCE_BROWSER = NO # Setting the INLINE_SOURCES tag to YES will include the body of functions, # classes and enums directly into the documentation. # The default value is: NO. INLINE_SOURCES = NO # Setting the STRIP_CODE_COMMENTS tag to YES will instruct doxygen to hide any # special comment blocks from generated source code fragments. Normal C, C++ and # Fortran comments will always remain visible. # The default value is: YES. STRIP_CODE_COMMENTS = YES # If the REFERENCED_BY_RELATION tag is set to YES then for each documented # entity all documented functions referencing it will be listed. # The default value is: NO. REFERENCED_BY_RELATION = YES # If the REFERENCES_RELATION tag is set to YES then for each documented function # all documented entities called/used by that function will be listed. # The default value is: NO. REFERENCES_RELATION = YES # If the REFERENCES_LINK_SOURCE tag is set to YES and SOURCE_BROWSER tag is set # to YES then the hyperlinks from functions in REFERENCES_RELATION and # REFERENCED_BY_RELATION lists will link to the source code. Otherwise they will # link to the documentation. # The default value is: YES. REFERENCES_LINK_SOURCE = YES # If SOURCE_TOOLTIPS is enabled (the default) then hovering a hyperlink in the # source code will show a tooltip with additional information such as prototype, # brief description and links to the definition and documentation. Since this # will make the HTML file larger and loading of large files a bit slower, you # can opt to disable this feature. # The default value is: YES. # This tag requires that the tag SOURCE_BROWSER is set to YES. SOURCE_TOOLTIPS = YES # If the USE_HTAGS tag is set to YES then the references to source code will # point to the HTML generated by the htags(1) tool instead of doxygen built-in # source browser. The htags tool is part of GNU's global source tagging system # (see https://www.gnu.org/software/global/global.html). You will need version # 4.8.6 or higher. # # To use it do the following: # - Install the latest version of global # - Enable SOURCE_BROWSER and USE_HTAGS in the configuration file # - Make sure the INPUT points to the root of the source tree # - Run doxygen as normal # # Doxygen will invoke htags (and that will in turn invoke gtags), so these # tools must be available from the command line (i.e. in the search path). # # The result: instead of the source browser generated by doxygen, the links to # source code will now point to the output of htags. # The default value is: NO. # This tag requires that the tag SOURCE_BROWSER is set to YES. USE_HTAGS = NO # If the VERBATIM_HEADERS tag is set the YES then doxygen will generate a # verbatim copy of the header file for each class for which an include is # specified. Set to NO to disable this. # See also: Section \class. # The default value is: YES. VERBATIM_HEADERS = YES #--------------------------------------------------------------------------- # Configuration options related to the alphabetical class index #--------------------------------------------------------------------------- # If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index of all # compounds will be generated. Enable this if the project contains a lot of # classes, structs, unions or interfaces. # The default value is: YES. ALPHABETICAL_INDEX = NO # The IGNORE_PREFIX tag can be used to specify a prefix (or a list of prefixes) # that should be ignored while generating the index headers. The IGNORE_PREFIX # tag works for classes, function and member names. The entity will be placed in # the alphabetical list under the first letter of the entity name that remains # after removing the prefix. # This tag requires that the tag ALPHABETICAL_INDEX is set to YES. IGNORE_PREFIX = #--------------------------------------------------------------------------- # Configuration options related to the HTML output #--------------------------------------------------------------------------- # If the GENERATE_HTML tag is set to YES, doxygen will generate HTML output # The default value is: YES. GENERATE_HTML = YES # The HTML_OUTPUT tag is used to specify where the HTML docs will be put. If a # relative path is entered the value of OUTPUT_DIRECTORY will be put in front of # it. # The default directory is: html. # This tag requires that the tag GENERATE_HTML is set to YES. HTML_OUTPUT = html # The HTML_FILE_EXTENSION tag can be used to specify the file extension for each # generated HTML page (for example: .htm, .php, .asp). # The default value is: .html. # This tag requires that the tag GENERATE_HTML is set to YES. HTML_FILE_EXTENSION = .html # The HTML_HEADER tag can be used to specify a user-defined HTML header file for # each generated HTML page. If the tag is left blank doxygen will generate a # standard header. # # To get valid HTML the header file that includes any scripts and style sheets # that doxygen needs, which is dependent on the configuration options used (e.g. # the setting GENERATE_TREEVIEW). It is highly recommended to start with a # default header using # doxygen -w html new_header.html new_footer.html new_stylesheet.css # YourConfigFile # and then modify the file new_header.html. See also section "Doxygen usage" # for information on how to generate the default header that doxygen normally # uses. # Note: The header is subject to change so you typically have to regenerate the # default header when upgrading to a newer version of doxygen. For a description # of the possible markers and block names see the documentation. # This tag requires that the tag GENERATE_HTML is set to YES. HTML_HEADER = # The HTML_FOOTER tag can be used to specify a user-defined HTML footer for each # generated HTML page. If the tag is left blank doxygen will generate a standard # footer. See HTML_HEADER for more information on how to generate a default # footer and what special commands can be used inside the footer. See also # section "Doxygen usage" for information on how to generate the default footer # that doxygen normally uses. # This tag requires that the tag GENERATE_HTML is set to YES. HTML_FOOTER = # The HTML_STYLESHEET tag can be used to specify a user-defined cascading style # sheet that is used by each HTML page. It can be used to fine-tune the look of # the HTML output. If left blank doxygen will generate a default style sheet. # See also section "Doxygen usage" for information on how to generate the style # sheet that doxygen normally uses. # Note: It is recommended to use HTML_EXTRA_STYLESHEET instead of this tag, as # it is more robust and this tag (HTML_STYLESHEET) will in the future become # obsolete. # This tag requires that the tag GENERATE_HTML is set to YES. HTML_STYLESHEET = # The HTML_EXTRA_STYLESHEET tag can be used to specify additional user-defined # cascading style sheets that are included after the standard style sheets # created by doxygen. Using this option one can overrule certain style aspects. # This is preferred over using HTML_STYLESHEET since it does not replace the # standard style sheet and is therefore more robust against future updates. # Doxygen will copy the style sheet files to the output directory. # Note: The order of the extra style sheet files is of importance (e.g. the last # style sheet in the list overrules the setting of the previous ones in the # list). # Note: Since the styling of scrollbars can currently not be overruled in # Webkit/Chromium, the styling will be left out of the default doxygen.css if # one or more extra stylesheets have been specified. So if scrollbar # customization is desired it has to be added explicitly. For an example see the # documentation. # This tag requires that the tag GENERATE_HTML is set to YES. HTML_EXTRA_STYLESHEET = # The HTML_EXTRA_FILES tag can be used to specify one or more extra images or # other source files which should be copied to the HTML output directory. Note # that these files will be copied to the base HTML output directory. Use the # $relpath^ marker in the HTML_HEADER and/or HTML_FOOTER files to load these # files. In the HTML_STYLESHEET file, use the file name only. Also note that the # files will be copied as-is; there are no commands or markers available. # This tag requires that the tag GENERATE_HTML is set to YES. HTML_EXTRA_FILES = # The HTML_COLORSTYLE tag can be used to specify if the generated HTML output # should be rendered with a dark or light theme. # Possible values are: LIGHT always generate light mode output, DARK always # generate dark mode output, AUTO_LIGHT automatically set the mode according to # the user preference, use light mode if no preference is set (the default), # AUTO_DARK automatically set the mode according to the user preference, use # dark mode if no preference is set and TOGGLE allow to user to switch between # light and dark mode via a button. # The default value is: AUTO_LIGHT. # This tag requires that the tag GENERATE_HTML is set to YES. HTML_COLORSTYLE = AUTO_LIGHT # The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. Doxygen # will adjust the colors in the style sheet and background images according to # this color. Hue is specified as an angle on a color-wheel, see # https://en.wikipedia.org/wiki/Hue for more information. For instance the value # 0 represents red, 60 is yellow, 120 is green, 180 is cyan, 240 is blue, 300 # purple, and 360 is red again. # Minimum value: 0, maximum value: 359, default value: 220. # This tag requires that the tag GENERATE_HTML is set to YES. HTML_COLORSTYLE_HUE = 220 # The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of the colors # in the HTML output. For a value of 0 the output will use gray-scales only. A # value of 255 will produce the most vivid colors. # Minimum value: 0, maximum value: 255, default value: 100. # This tag requires that the tag GENERATE_HTML is set to YES. HTML_COLORSTYLE_SAT = 100 # The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to the # luminance component of the colors in the HTML output. Values below 100 # gradually make the output lighter, whereas values above 100 make the output # darker. The value divided by 100 is the actual gamma applied, so 80 represents # a gamma of 0.8, The value 220 represents a gamma of 2.2, and 100 does not # change the gamma. # Minimum value: 40, maximum value: 240, default value: 80. # This tag requires that the tag GENERATE_HTML is set to YES. HTML_COLORSTYLE_GAMMA = 80 # If the HTML_DYNAMIC_MENUS tag is set to YES then the generated HTML # documentation will contain a main index with vertical navigation menus that # are dynamically created via JavaScript. If disabled, the navigation index will # consists of multiple levels of tabs that are statically embedded in every HTML # page. Disable this option to support browsers that do not have JavaScript, # like the Qt help browser. # The default value is: YES. # This tag requires that the tag GENERATE_HTML is set to YES. HTML_DYNAMIC_MENUS = YES # If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML # documentation will contain sections that can be hidden and shown after the # page has loaded. # The default value is: NO. # This tag requires that the tag GENERATE_HTML is set to YES. HTML_DYNAMIC_SECTIONS = NO # With HTML_INDEX_NUM_ENTRIES one can control the preferred number of entries # shown in the various tree structured indices initially; the user can expand # and collapse entries dynamically later on. Doxygen will expand the tree to # such a level that at most the specified number of entries are visible (unless # a fully collapsed tree already exceeds this amount). So setting the number of # entries 1 will produce a full collapsed tree by default. 0 is a special value # representing an infinite number of entries and will result in a full expanded # tree by default. # Minimum value: 0, maximum value: 9999, default value: 100. # This tag requires that the tag GENERATE_HTML is set to YES. HTML_INDEX_NUM_ENTRIES = 100 # If the GENERATE_DOCSET tag is set to YES, additional index files will be # generated that can be used as input for Apple's Xcode 3 integrated development # environment (see: # https://developer.apple.com/xcode/), introduced with OSX 10.5 (Leopard). To # create a documentation set, doxygen will generate a Makefile in the HTML # output directory. Running make will produce the docset in that directory and # running make install will install the docset in # ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find it at # startup. See https://developer.apple.com/library/archive/featuredarticles/Doxy # genXcode/_index.html for more information. # The default value is: NO. # This tag requires that the tag GENERATE_HTML is set to YES. GENERATE_DOCSET = NO # This tag determines the name of the docset feed. A documentation feed provides # an umbrella under which multiple documentation sets from a single provider # (such as a company or product suite) can be grouped. # The default value is: Doxygen generated docs. # This tag requires that the tag GENERATE_DOCSET is set to YES. DOCSET_FEEDNAME = "Doxygen generated docs" # This tag determines the URL of the docset feed. A documentation feed provides # an umbrella under which multiple documentation sets from a single provider # (such as a company or product suite) can be grouped. # This tag requires that the tag GENERATE_DOCSET is set to YES. DOCSET_FEEDURL = # This tag specifies a string that should uniquely identify the documentation # set bundle. This should be a reverse domain-name style string, e.g. # com.mycompany.MyDocSet. Doxygen will append .docset to the name. # The default value is: org.doxygen.Project. # This tag requires that the tag GENERATE_DOCSET is set to YES. DOCSET_BUNDLE_ID = org.doxygen.Project # The DOCSET_PUBLISHER_ID tag specifies a string that should uniquely identify # the documentation publisher. This should be a reverse domain-name style # string, e.g. com.mycompany.MyDocSet.documentation. # The default value is: org.doxygen.Publisher. # This tag requires that the tag GENERATE_DOCSET is set to YES. DOCSET_PUBLISHER_ID = org.doxygen.Publisher # The DOCSET_PUBLISHER_NAME tag identifies the documentation publisher. # The default value is: Publisher. # This tag requires that the tag GENERATE_DOCSET is set to YES. DOCSET_PUBLISHER_NAME = Publisher # If the GENERATE_HTMLHELP tag is set to YES then doxygen generates three # additional HTML index files: index.hhp, index.hhc, and index.hhk. The # index.hhp is a project file that can be read by Microsoft's HTML Help Workshop # on Windows. In the beginning of 2021 Microsoft took the original page, with # a.o. the download links, offline the HTML help workshop was already many years # in maintenance mode). You can download the HTML help workshop from the web # archives at Installation executable (see: # http://web.archive.org/web/20160201063255/http://download.microsoft.com/downlo # ad/0/A/9/0A939EF6-E31C-430F-A3DF-DFAE7960D564/htmlhelp.exe). # # The HTML Help Workshop contains a compiler that can convert all HTML output # generated by doxygen into a single compiled HTML file (.chm). Compiled HTML # files are now used as the Windows 98 help format, and will replace the old # Windows help format (.hlp) on all Windows platforms in the future. Compressed # HTML files also contain an index, a table of contents, and you can search for # words in the documentation. The HTML workshop also contains a viewer for # compressed HTML files. # The default value is: NO. # This tag requires that the tag GENERATE_HTML is set to YES. GENERATE_HTMLHELP = NO # The CHM_FILE tag can be used to specify the file name of the resulting .chm # file. You can add a path in front of the file if the result should not be # written to the html output directory. # This tag requires that the tag GENERATE_HTMLHELP is set to YES. CHM_FILE = # The HHC_LOCATION tag can be used to specify the location (absolute path # including file name) of the HTML help compiler (hhc.exe). If non-empty, # doxygen will try to run the HTML help compiler on the generated index.hhp. # The file has to be specified with full path. # This tag requires that the tag GENERATE_HTMLHELP is set to YES. HHC_LOCATION = # The GENERATE_CHI flag controls if a separate .chi index file is generated # (YES) or that it should be included in the main .chm file (NO). # The default value is: NO. # This tag requires that the tag GENERATE_HTMLHELP is set to YES. GENERATE_CHI = NO # The CHM_INDEX_ENCODING is used to encode HtmlHelp index (hhk), content (hhc) # and project file content. # This tag requires that the tag GENERATE_HTMLHELP is set to YES. CHM_INDEX_ENCODING = # The BINARY_TOC flag controls whether a binary table of contents is generated # (YES) or a normal table of contents (NO) in the .chm file. Furthermore it # enables the Previous and Next buttons. # The default value is: NO. # This tag requires that the tag GENERATE_HTMLHELP is set to YES. BINARY_TOC = NO # The TOC_EXPAND flag can be set to YES to add extra items for group members to # the table of contents of the HTML help documentation and to the tree view. # The default value is: NO. # This tag requires that the tag GENERATE_HTMLHELP is set to YES. TOC_EXPAND = NO # The SITEMAP_URL tag is used to specify the full URL of the place where the # generated documentation will be placed on the server by the user during the # deployment of the documentation. The generated sitemap is called sitemap.xml # and placed on the directory specified by HTML_OUTPUT. In case no SITEMAP_URL # is specified no sitemap is generated. For information about the sitemap # protocol see https://www.sitemaps.org # This tag requires that the tag GENERATE_HTML is set to YES. SITEMAP_URL = # If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and # QHP_VIRTUAL_FOLDER are set, an additional index file will be generated that # can be used as input for Qt's qhelpgenerator to generate a Qt Compressed Help # (.qch) of the generated HTML documentation. # The default value is: NO. # This tag requires that the tag GENERATE_HTML is set to YES. GENERATE_QHP = NO # If the QHG_LOCATION tag is specified, the QCH_FILE tag can be used to specify # the file name of the resulting .qch file. The path specified is relative to # the HTML output folder. # This tag requires that the tag GENERATE_QHP is set to YES. QCH_FILE = # The QHP_NAMESPACE tag specifies the namespace to use when generating Qt Help # Project output. For more information please see Qt Help Project / Namespace # (see: # https://doc.qt.io/archives/qt-4.8/qthelpproject.html#namespace). # The default value is: org.doxygen.Project. # This tag requires that the tag GENERATE_QHP is set to YES. QHP_NAMESPACE = org.doxygen.Project # The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating Qt # Help Project output. For more information please see Qt Help Project / Virtual # Folders (see: # https://doc.qt.io/archives/qt-4.8/qthelpproject.html#virtual-folders). # The default value is: doc. # This tag requires that the tag GENERATE_QHP is set to YES. QHP_VIRTUAL_FOLDER = doc # If the QHP_CUST_FILTER_NAME tag is set, it specifies the name of a custom # filter to add. For more information please see Qt Help Project / Custom # Filters (see: # https://doc.qt.io/archives/qt-4.8/qthelpproject.html#custom-filters). # This tag requires that the tag GENERATE_QHP is set to YES. QHP_CUST_FILTER_NAME = # The QHP_CUST_FILTER_ATTRS tag specifies the list of the attributes of the # custom filter to add. For more information please see Qt Help Project / Custom # Filters (see: # https://doc.qt.io/archives/qt-4.8/qthelpproject.html#custom-filters). # This tag requires that the tag GENERATE_QHP is set to YES. QHP_CUST_FILTER_ATTRS = # The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this # project's filter section matches. Qt Help Project / Filter Attributes (see: # https://doc.qt.io/archives/qt-4.8/qthelpproject.html#filter-attributes). # This tag requires that the tag GENERATE_QHP is set to YES. QHP_SECT_FILTER_ATTRS = # The QHG_LOCATION tag can be used to specify the location (absolute path # including file name) of Qt's qhelpgenerator. If non-empty doxygen will try to # run qhelpgenerator on the generated .qhp file. # This tag requires that the tag GENERATE_QHP is set to YES. QHG_LOCATION = # If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files will be # generated, together with the HTML files, they form an Eclipse help plugin. To # install this plugin and make it available under the help contents menu in # Eclipse, the contents of the directory containing the HTML and XML files needs # to be copied into the plugins directory of eclipse. The name of the directory # within the plugins directory should be the same as the ECLIPSE_DOC_ID value. # After copying Eclipse needs to be restarted before the help appears. # The default value is: NO. # This tag requires that the tag GENERATE_HTML is set to YES. GENERATE_ECLIPSEHELP = NO # A unique identifier for the Eclipse help plugin. When installing the plugin # the directory name containing the HTML and XML files should also have this # name. Each documentation set should have its own identifier. # The default value is: org.doxygen.Project. # This tag requires that the tag GENERATE_ECLIPSEHELP is set to YES. ECLIPSE_DOC_ID = org.doxygen.Project # If you want full control over the layout of the generated HTML pages it might # be necessary to disable the index and replace it with your own. The # DISABLE_INDEX tag can be used to turn on/off the condensed index (tabs) at top # of each HTML page. A value of NO enables the index and the value YES disables # it. Since the tabs in the index contain the same information as the navigation # tree, you can set this option to YES if you also set GENERATE_TREEVIEW to YES. # The default value is: NO. # This tag requires that the tag GENERATE_HTML is set to YES. DISABLE_INDEX = NO # The GENERATE_TREEVIEW tag is used to specify whether a tree-like index # structure should be generated to display hierarchical information. If the tag # value is set to YES, a side panel will be generated containing a tree-like # index structure (just like the one that is generated for HTML Help). For this # to work a browser that supports JavaScript, DHTML, CSS and frames is required # (i.e. any modern browser). Windows users are probably better off using the # HTML help feature. Via custom style sheets (see HTML_EXTRA_STYLESHEET) one can # further fine tune the look of the index (see "Fine-tuning the output"). As an # example, the default style sheet generated by doxygen has an example that # shows how to put an image at the root of the tree instead of the PROJECT_NAME. # Since the tree basically has the same information as the tab index, you could # consider setting DISABLE_INDEX to YES when enabling this option. # The default value is: NO. # This tag requires that the tag GENERATE_HTML is set to YES. GENERATE_TREEVIEW = NO # When both GENERATE_TREEVIEW and DISABLE_INDEX are set to YES, then the # FULL_SIDEBAR option determines if the side bar is limited to only the treeview # area (value NO) or if it should extend to the full height of the window (value # YES). Setting this to YES gives a layout similar to # https://docs.readthedocs.io with more room for contents, but less room for the # project logo, title, and description. If either GENERATE_TREEVIEW or # DISABLE_INDEX is set to NO, this option has no effect. # The default value is: NO. # This tag requires that the tag GENERATE_HTML is set to YES. FULL_SIDEBAR = NO # The ENUM_VALUES_PER_LINE tag can be used to set the number of enum values that # doxygen will group on one line in the generated HTML documentation. # # Note that a value of 0 will completely suppress the enum values from appearing # in the overview section. # Minimum value: 0, maximum value: 20, default value: 4. # This tag requires that the tag GENERATE_HTML is set to YES. ENUM_VALUES_PER_LINE = 4 # If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be used # to set the initial width (in pixels) of the frame in which the tree is shown. # Minimum value: 0, maximum value: 1500, default value: 250. # This tag requires that the tag GENERATE_HTML is set to YES. TREEVIEW_WIDTH = 250 # If the EXT_LINKS_IN_WINDOW option is set to YES, doxygen will open links to # external symbols imported via tag files in a separate window. # The default value is: NO. # This tag requires that the tag GENERATE_HTML is set to YES. EXT_LINKS_IN_WINDOW = NO # If the OBFUSCATE_EMAILS tag is set to YES, doxygen will obfuscate email # addresses. # The default value is: YES. # This tag requires that the tag GENERATE_HTML is set to YES. OBFUSCATE_EMAILS = YES # If the HTML_FORMULA_FORMAT option is set to svg, doxygen will use the pdf2svg # tool (see https://github.com/dawbarton/pdf2svg) or inkscape (see # https://inkscape.org) to generate formulas as SVG images instead of PNGs for # the HTML output. These images will generally look nicer at scaled resolutions. # Possible values are: png (the default) and svg (looks nicer but requires the # pdf2svg or inkscape tool). # The default value is: png. # This tag requires that the tag GENERATE_HTML is set to YES. HTML_FORMULA_FORMAT = png # Use this tag to change the font size of LaTeX formulas included as images in # the HTML documentation. When you change the font size after a successful # doxygen run you need to manually remove any form_*.png images from the HTML # output directory to force them to be regenerated. # Minimum value: 8, maximum value: 50, default value: 10. # This tag requires that the tag GENERATE_HTML is set to YES. FORMULA_FONTSIZE = 10 # The FORMULA_MACROFILE can contain LaTeX \newcommand and \renewcommand commands # to create new LaTeX commands to be used in formulas as building blocks. See # the section "Including formulas" for details. FORMULA_MACROFILE = # Enable the USE_MATHJAX option to render LaTeX formulas using MathJax (see # https://www.mathjax.org) which uses client side JavaScript for the rendering # instead of using pre-rendered bitmaps. Use this if you do not have LaTeX # installed or if you want to formulas look prettier in the HTML output. When # enabled you may also need to install MathJax separately and configure the path # to it using the MATHJAX_RELPATH option. # The default value is: NO. # This tag requires that the tag GENERATE_HTML is set to YES. USE_MATHJAX = NO # With MATHJAX_VERSION it is possible to specify the MathJax version to be used. # Note that the different versions of MathJax have different requirements with # regards to the different settings, so it is possible that also other MathJax # settings have to be changed when switching between the different MathJax # versions. # Possible values are: MathJax_2 and MathJax_3. # The default value is: MathJax_2. # This tag requires that the tag USE_MATHJAX is set to YES. MATHJAX_VERSION = MathJax_2 # When MathJax is enabled you can set the default output format to be used for # the MathJax output. For more details about the output format see MathJax # version 2 (see: # http://docs.mathjax.org/en/v2.7-latest/output.html) and MathJax version 3 # (see: # http://docs.mathjax.org/en/latest/web/components/output.html). # Possible values are: HTML-CSS (which is slower, but has the best # compatibility. This is the name for Mathjax version 2, for MathJax version 3 # this will be translated into chtml), NativeMML (i.e. MathML. Only supported # for NathJax 2. For MathJax version 3 chtml will be used instead.), chtml (This # is the name for Mathjax version 3, for MathJax version 2 this will be # translated into HTML-CSS) and SVG. # The default value is: HTML-CSS. # This tag requires that the tag USE_MATHJAX is set to YES. MATHJAX_FORMAT = HTML-CSS # When MathJax is enabled you need to specify the location relative to the HTML # output directory using the MATHJAX_RELPATH option. The destination directory # should contain the MathJax.js script. For instance, if the mathjax directory # is located at the same level as the HTML output directory, then # MATHJAX_RELPATH should be ../mathjax. The default value points to the MathJax # Content Delivery Network so you can quickly see the result without installing # MathJax. However, it is strongly recommended to install a local copy of # MathJax from https://www.mathjax.org before deployment. The default value is: # - in case of MathJax version 2: https://cdn.jsdelivr.net/npm/mathjax@2 # - in case of MathJax version 3: https://cdn.jsdelivr.net/npm/mathjax@3 # This tag requires that the tag USE_MATHJAX is set to YES. MATHJAX_RELPATH = # The MATHJAX_EXTENSIONS tag can be used to specify one or more MathJax # extension names that should be enabled during MathJax rendering. For example # for MathJax version 2 (see # https://docs.mathjax.org/en/v2.7-latest/tex.html#tex-and-latex-extensions): # MATHJAX_EXTENSIONS = TeX/AMSmath TeX/AMSsymbols # For example for MathJax version 3 (see # http://docs.mathjax.org/en/latest/input/tex/extensions/index.html): # MATHJAX_EXTENSIONS = ams # This tag requires that the tag USE_MATHJAX is set to YES. MATHJAX_EXTENSIONS = # The MATHJAX_CODEFILE tag can be used to specify a file with javascript pieces # of code that will be used on startup of the MathJax code. See the MathJax site # (see: # http://docs.mathjax.org/en/v2.7-latest/output.html) for more details. For an # example see the documentation. # This tag requires that the tag USE_MATHJAX is set to YES. MATHJAX_CODEFILE = # When the SEARCHENGINE tag is enabled doxygen will generate a search box for # the HTML output. The underlying search engine uses javascript and DHTML and # should work on any modern browser. Note that when using HTML help # (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets (GENERATE_DOCSET) # there is already a search function so this one should typically be disabled. # For large projects the javascript based search engine can be slow, then # enabling SERVER_BASED_SEARCH may provide a better solution. It is possible to # search using the keyboard; to jump to the search box use + S # (what the is depends on the OS and browser, but it is typically # , /iRiveriRiverReignComH10200010102http://go.microsoft .com/fwlink/?LinkId=25817!CNhvvz1WaNV1AFUmetxkvm9iD4UrE9cnGUi!qcqdxMiXmD1*ikYGA==111 112102405120anriOiRlE5HtYKyjesddaEu A7Hha3F3gn0l1J3T6lzRRwX9TKrGmWA==iZeXW IVwHQsIfNuYamP+4+/emoVa+qDvr6rtxKFvY3tw9YxKtRveSA==2000159uTJijzQAocsraT8vDT4rY4klgmorx3ejgic57TT4scC JSpSnj5YkaA==GspA/RcLJHtiUqdOwiGn0DfGo wAyKCKxBSNdFD20ArIxGnT+SqwQeg==1a1t3hxrg!qbOgkt nbYaEEi4teCse!gz6RvTPuC!zizKJl pU7xoduSw==SGUL1ilPv1AhZ4LcGX0d2Da4QD XtUmpZCbsbD4NRLzgHHU6zEKzdYA==libmtp-1.1.22/logs/mtp-detect-iriver-lplayer.txt000066400000000000000000001107711471735516200216250ustar00rootroot00000000000000libmtp version: 0.3.5 Listing raw device(s) Found 1 device(s): iRiver: E100 v2 (4102:1142) @ bus 0, dev 3 Attempting to connect device(s) PTP: Opening session USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 255 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 4102 idProduct: 1142 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 0 Device number: 3 Device entry info: Vendor: iRiver Vendor id: 0x4102 Product: E100 v2 Vendor id: 0x1142 Device flags: 0x0000020c Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: fe00 .. Microsoft device response to control message 1, CMD 0xfe: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 ........ Microsoft device response to control message 2, CMD 0xfe: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 ........ Device info: Manufacturer: iriver Model: iriver Lplayer Device version: MTP-1.03-N-ENG Serial number: 8FDE9818A67BF5C250C7E0705176630D Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; microsoft.com/WMDRMPD: 10.1; microsoft.com/WMPPD: 10.0; Detected object size: 64 bits 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 101b: Get partial object 100b: Delete object 100c: Send object info 100d: Send object 100f: Format storage 1010: Reset device 1014: Get device property description 1015: Get device property value 1016: Set device property value 1017: Reset device property value 9810: Get object references 9811: Set object references 9802: Get object property description 9801: Get object properties supported 9803: Get object property value 9804: Set object property value 9805: Get object property list 9806: Set object property list 9808: Send object property list 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request 9201: Report Added/Deleted Items Events supported: None. Device Properties Supported: 0xd101: Secure Time 0xd401: Synchronization Partner 0x5001: Battery Level 0xd102: Device Certificate 0xd402: Friendly Device Name Playable File (Object) Types and Object Properties Supported: 3009: MP3 dc44: Name STRING data type GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc89: Duration UINT32 data type range: MIN 1, MAX 800000, STEP 1 READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc07: ObjectFileName STRING data type GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET de9a: AudioBitRate UINT32 data type range: MIN 1, MAX 384000, STEP 1 READ ONLY dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET dc8c: Genre STRING data type GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET b901: WMA dc44: Name STRING data type GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc89: Duration UINT32 data type range: MIN 1, MAX 800000, STEP 1 READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc07: ObjectFileName STRING data type GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET de9a: AudioBitRate UINT32 data type range: MIN 1, MAX 384000, STEP 1 READ ONLY dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET dc8c: Genre STRING data type GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET 300c: ASF dc44: Name STRING data type GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc89: Duration UINT32 data type range: MIN 1, MAX 800000, STEP 1 READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 320, STEP 1 GET/SET dc07: ObjectFileName STRING data type GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY de97: ScanDepth UINT16 data type enumeration: 1, READ ONLY de91: TotalBitRate UINT32 data type range: MIN 1, MAX 1234000, STEP 1 READ ONLY dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 240, STEP 1 GET/SET de9a: AudioBitRate UINT32 data type range: MIN 1, MAX 384000, STEP 1 READ ONLY dc8c: Genre STRING data type GET/SET de9e: KeyFrameDistance UINT32 data type range: MIN 100, MAX 300, STEP 1 GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET dc94: ParentalRating STRING data type GET/SET de9d: FramesPerThousandSeconds UINT32 data type range: MIN 15000, MAX 30000, STEP 1 GET/SET de9b: VideoFourCCCodec UINT32 data type enumeration: 861293911, 0, 859189832, 958804552, 1195724877, 827739479, 844516695, GET/SET de9c: VideoBitRate UINT32 data type range: MIN 1, MAX 850000, STEP 1 READ ONLY b981: WMV dc44: Name STRING data type GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc89: Duration UINT32 data type range: MIN 1, MAX 800000, STEP 1 READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 320, STEP 1 GET/SET dc07: ObjectFileName STRING data type GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY de97: ScanDepth UINT16 data type enumeration: 1, READ ONLY de91: TotalBitRate UINT32 data type range: MIN 1, MAX 1234000, STEP 1 READ ONLY dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 240, STEP 1 GET/SET de9a: AudioBitRate UINT32 data type range: MIN 1, MAX 384000, STEP 1 READ ONLY dc8c: Genre STRING data type GET/SET de9e: KeyFrameDistance UINT32 data type range: MIN 100, MAX 300, STEP 1 GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET dc94: ParentalRating STRING data type GET/SET de9d: FramesPerThousandSeconds UINT32 data type range: MIN 15000, MAX 30000, STEP 1 GET/SET de9b: VideoFourCCCodec UINT32 data type enumeration: 861293911, 0, 859189832, 958804552, 1195724877, 827739479, 844516695, GET/SET de9c: VideoBitRate UINT32 data type range: MIN 1, MAX 850000, STEP 1 READ ONLY 3801: JPEG dc44: Name STRING data type GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 320, STEP 1 GET/SET dc07: ObjectFileName STRING data type GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 240, STEP 1 GET/SET 3001: Association/Directory dc44: Name STRING data type GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc07: ObjectFileName STRING data type GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY ba03: Abstract Audio Album dc44: Name STRING data type GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc07: ObjectFileName STRING data type GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET dc8c: Genre STRING data type GET/SET ba05: Abstract Audio Video Playlist dc44: Name STRING data type GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc07: ObjectFileName STRING data type GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY 3000: Undefined Type dc44: Name STRING data type GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc07: ObjectFileName STRING data type GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY 300a: MS AVI dc44: Name STRING data type GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc89: Duration UINT32 data type range: MIN 1, MAX 800000, STEP 1 READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 320, STEP 1 GET/SET dc07: ObjectFileName STRING data type GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY de97: ScanDepth UINT16 data type enumeration: 1, READ ONLY de91: TotalBitRate UINT32 data type range: MIN 1, MAX 1234000, STEP 1 READ ONLY dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 240, STEP 1 GET/SET de9a: AudioBitRate UINT32 data type range: MIN 1, MAX 384000, STEP 1 READ ONLY dc8c: Genre STRING data type GET/SET de9e: KeyFrameDistance UINT32 data type range: MIN 100, MAX 300, STEP 1 GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET dc94: ParentalRating STRING data type GET/SET de9d: FramesPerThousandSeconds UINT32 data type range: MIN 15000, MAX 30000, STEP 1 GET/SET de9b: VideoFourCCCodec UINT32 data type enumeration: 861293911, 0, 859189832, 958804552, 1195724877, 827739479, 844516695, GET/SET de9c: VideoBitRate UINT32 data type range: MIN 1, MAX 850000, STEP 1 READ ONLY Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 3953778688 FreeSpaceInBytes: 3934863360 FreeSpaceInObjects: 4294967295 StorageDescription: iriver Lplayer files VolumeIdentifier: 89AF5856 Special directories: Default music folder: 0x05000160 Default playlist folder: 0x00000000 Default picture folder: 0x05000161 Default video folder: 0x05000166 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x05000165 MTP-specific device properties: Friendly name: iriver Lplayer Synchronization partner: Longhorn Sync Engine Battery level 100 of 100 (100%) libmtp supported (playable) filetypes: ISO MPEG-1 Audio Layer 3 Microsoft Windows Media Audio Microsoft Advanced Systems Format Microsoft Windows Media Video JPEG file Audio Video Interleave Ogg container format Secure Time: #20080115 15:07:15Z#DRM_CLK_NOT_SET Device Certificate: aUp7OGNi0E2rTJRK1KNVPNSjVTw=c72VBbwwSXbJBkRYhbk6U+MBClDMfHKPLqwtBTpa7EbhmV5ATAYhew==hYwhDdTJn13oa/5Z2JjD43g9I00=c72VBbwwSXbJBkRYhbk6U+MBClDUHCKqwsiRpE+PtEoJwO5NQb/2Rg==TrSOaRr6OzoUkff6iLKafbfrVSY=2.4.111.29c72VBbwwSXbJBkRYhbk6U+MBClDMfHKPLqwtBTpa7EbhmV5ATAYhewIEbx1zvZUFvDBJdskGRFiFuTpT4wEKUKv/eIp8QwjEmfer6l8unP/niiEbU15iriveririveririverU1520001.01.01.01.02http://go.microsoft.com/fwlink/?LinkId=25817!CNhvvz1WaNV1AFUmetxkvm9iD4UrE9cnGUi!qcqdxMiXmD1*ikYGA==10100266565120EdOiLtTuOe4+U3hrVK/IcRZcyGW8BHMjMAL4YfGpoN4u97Tg4CNaiQ==4tBMscZQWvy6rJvyVIFenW0cqgZdZDNAIfqXUU0zAIyo/mOPOoH+Fw==200026898+825nwSOpX5VTPcRs8HwcqZnohYNKwQ2UFYeTsnyFFUrtCVbCWnBg==2RkkhKJcUpxEmYxc+MOEg1hxTDr2Ciook0lMeKWqVHelB9f6quwMaQ==1a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==hD5Rlcqn2EDfIR1MBoAgqB9EfS+eupTKTsW2VaVmFL9USNAEP2JnTA== WMPInfo.xml Does not exist on this device PTP: Closing session usb_clear_halt() on INTERRUPT endpoint: Broken pipe OK.libmtp-1.1.22/logs/mtp-detect-iriver-spinn.txt000066400000000000000000000602311471735516200212770ustar00rootroot00000000000000libmtp version: 0.3.5 Listing raw device(s) Found 1 device(s): iRiver: Spinn (4102:1147) @ bus 0, dev 3 Attempting to connect device(s) PTP_ERROR_IO: Trying again after re-initializing USB interface USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 4102 idProduct: 1147 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 0 Device number: 3 Device entry info: Vendor: iRiver Vendor id: 0x4102 Product: Spinn Vendor id: 0x1147 Device flags: 0x0000020c Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: 0100 .. Device info: Manufacturer: iriver Model: iriver SPINN Device version: MTP-1.50-N-ENG Serial number: AA5521880E7631313338303914140408 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com/WMDRMPD: 10.1; microsoft.com/WMPPD: 10.0; microsoft.com/AAVT: 1.0; microsoft.com/WMDRMND: 1.0; Detected object size: 64 bits 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 100b: Delete object 100c: Send object info 100d: Send object 100f: Format storage 1014: Get device property description 1015: Get device property value 1016: Set 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 9806: Set object property list 9808: Send object property list 9810: Get object references 9811: Set object references 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request 9201: Report Added/Deleted Items 9170: Open Media Session 9171: Close Media Session 9172: Get Next Data Block 9173: Set Current Time Position 9180: Send Registration Request 9181: Get Registration Response 9182: Get Proximity Challenge 9183: Send Proximity Response 9184: Send WMDRM-ND License Request 9185: Get WMDRM-ND License Response Events supported: None. Device Properties Supported: 0x5001: Battery Level 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd405: Device Icon 0xd101: Secure Time 0xd102: Device Certificate Playable File (Object) Types and Object Properties Supported: 3000: Undefined Type dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY 3001: Association/Directory dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY 3004: Text dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY 3009: MP3 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 8000, MAX 320000, STEP 1 READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 85, 353, READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX 10000000, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc9b: AlbumArtist STRING data type GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET 300a: MS AVI dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY de93: SampleRate UINT32 data type enumeration: 44100, READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 8000, MAX 320000, STEP 1 READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 85, READ ONLY dc87: Width UINT32 data type range: MIN 128, MAX 480, STEP 16 GET/SET dc88: Height UINT32 data type range: MIN 128, MAX 272, STEP 16 GET/SET de91: TotalBitRate UINT32 data type range: MIN 16000, MAX 2320000, STEP 1 READ ONLY de9b: VideoFourCCCodec UINT32 data type enumeration: 1482049860, GET/SET de9c: VideoBitRate UINT32 data type range: MIN 8000, MAX 2000000, STEP 1 GET/SET de9d: FramesPerThousandSeconds UINT32 data type enumeration: 5000, 6000, 7000, 8000, 9000, 10000, 11000, 12000, 13000, 14000, 15000, 16000, 17000, 18000, 19000, 20000, 21000, 22000, 23000, 24000, 25000, 26000, 27000, 28000, 29000, 29970, 30000, GET/SET dea1: EncodingProfile STRING data type GET/SET 300c: ASF dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 8000, MAX 320000, STEP 1 READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 85, 353, READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX 10000000, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc9b: AlbumArtist STRING data type GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET 3801: JPEG dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc87: Width UINT32 data type range: MIN 0, MAX 480, STEP 16 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 272, STEP 16 GET/SET dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, GET/SET dc83: RepresentativeSampleHeight UINT32 data type range: MIN 74, MAX 75, STEP 1 GET/SET dc84: RepresentativeSampleWidth UINT32 data type range: MIN 99, MAX 100, STEP 1 GET/SET dc86: RepresentativeSampleData array of UINT8 data type byte array: GET/SET b901: WMA dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 8000, MAX 320000, STEP 1 READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 85, 353, READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX 10000000, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc9b: AlbumArtist STRING data type GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET b902: OGG dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 8000, MAX 320000, STEP 1 READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 85, 353, READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX 10000000, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc9b: AlbumArtist STRING data type GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET b981: WMV dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY de93: SampleRate UINT32 data type enumeration: 44100, READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 8000, MAX 320000, STEP 1 READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 353, READ ONLY dc87: Width UINT32 data type range: MIN 128, MAX 480, STEP 16 GET/SET dc88: Height UINT32 data type range: MIN 128, MAX 272, STEP 16 GET/SET de91: TotalBitRate UINT32 data type range: MIN 16000, MAX 1088000, STEP 1 READ ONLY de9b: VideoFourCCCodec UINT32 data type enumeration: 861293911, GET/SET de9c: VideoBitRate UINT32 data type range: MIN 8000, MAX 768000, STEP 1 GET/SET de9d: FramesPerThousandSeconds UINT32 data type enumeration: 5000, 6000, 7000, 8000, 9000, 10000, 11000, 12000, 13000, 14000, 15000, 16000, 17000, 18000, 19000, 20000, 21000, 22000, 23000, 24000, 25000, 26000, 27000, 28000, 29000, 29970, 30000, GET/SET dea1: EncodingProfile STRING data type GET/SET ba03: Abstract Audio Album dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc9b: AlbumArtist STRING data type GET/SET dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, GET/SET dc83: RepresentativeSampleHeight UINT32 data type range: MIN 91, MAX 92, STEP 1 GET/SET dc84: RepresentativeSampleWidth UINT32 data type range: MIN 91, MAX 92, STEP 1 GET/SET dc86: RepresentativeSampleData array of UINT8 data type byte array: GET/SET dc8c: Genre STRING data type GET/SET dc82: RepresentativeSampleSize UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET ba05: Abstract Audio Video Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY ba82: XMLDocument dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 8109948928 FreeSpaceInBytes: 8103804928 FreeSpaceInObjects: 4294967295 StorageDescription: iriver SPINN files VolumeIdentifier: AA5521880E7631313338303914140408 Special directories: Default music folder: 0x00010000 Default playlist folder: 0x00030000 Default picture folder: 0x00020000 Default video folder: 0x00040000 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00070000 MTP-specific device properties: Friendly name: iriver SPINN Synchronization partner: 140408 Battery level 4 of 4 (100%) libmtp supported (playable) filetypes: Text file ISO MPEG-1 Audio Layer 3 Audio Video Interleave Microsoft Advanced Systems Format JPEG file Microsoft Windows Media Audio Ogg container format Microsoft Windows Media Video XML file Ogg container format Secure Time: #20091188 11:0㘵:19Z#DRM_CLK_NEEDS_REFRESH Device Certificate: QUE1NTIxODgwRTc2MzEzMQoKCgo=nAq1wBOY9m+POIlxGblh+ibJ10BW+IqfQn+MvCiUBqjXovds/DHYQw==VSLNTln0fGxd0M7Tifz5cZ1HtMs=ckc98gxLGev9mMFIPWvDeTNlX2Sl9MkqgSq2aW98dRfpNvcKAthkJg==3NbfN9AExSy1yczfZMaL80bWioI=2.4.112.127nAq1wBOY9m+POIlxGblh+ibJ10BW+IqfQn+MvCiUBqjXovds/DHYQwIEcH8mpMKKha/63f9vXQWFP79FbxETgIvVq/ED4jV6+1/zH/0u7R/7uU8giRiver SPINN iRiveriRiverReignComSPINN200010102http://go.microsoft.com/fwlink/?LinkId=25817!CNhvvz1WaNV1AFUmetxkvm9iD4UrE9cnGUi!qcqdxMiXmD1*ikYGA==11111{CD75E604-543D-4A9C-9F09-FE6D24E8BF90}2102405120+ZjeUtikBZ1adtyWpNX+/6MWwFTDag1Vq/4zSuOc03Q6Lj4z3H6tdA==EqamYa8GHMZucknXJZmImVhM6UQjNrN9gzxgJiatfuUFzyZPMStBKQ==200030432wirC2cl7qFtBS0Uh9Zkh5tpBlsrjdmcfQMY3hyKanQ+R+p+CT4PKw==+cXzNoyHwm8VAZR3NYXLPIacC3EXF4KluBeat1fYKoBB2v66GiAHaw==1a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==wtVxfFn17mSmA8KkVTEA5LFUASUjXXpZ4XK5bwLKx8V7/0Gx3NlVCQ==��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� OK. libmtp-1.1.22/logs/mtp-detect-iriver-t10.txt000066400000000000000000000167421471735516200205640ustar00rootroot00000000000000PTP: Opening session Attempting to connect device(s) Detect: Successfully connected 1 devices USB low-level info: Using kernel interface "usbfs" bcdUSB: 20000 bDeviceClass: 111 bDeviceSubClass: 46 bDeviceProtocol: 111 idVendor: 0067 idProduct: b7f9 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Device flags: 0x0000000c Device info: Manufacturer: iriver Model: iriver MP3 T10 Device version: MTP-1.76-N-ENG Serial number: 03bff80f000000f03230303630313031 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com/WMDRMPD: 10.1; audible.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 100b: Delete object 100c: Send object info 100d: Send 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 9810: Get object references 9811: Set object references 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request Events supported: None. Device Properties Supported: 0x5001: Battery Level 0xd401: Synchronization Partner 0xd402: Device Friendly Name 0xd101: Secure Time 0xd102: Device Certificate 0xd100: Unknown property Playable File (Object) Types and Object Properties Supported: 3000: Undefined Type dc01: StorageID dc02: ObjectFormat dc04: ObjectSize dc07: ObjectFileName dc0b: ParentObject dc41: PersistantUniqueObjectIdentifier dc44: Name dc4f: NonConsumable 3001: Association/Directory dc01: StorageID dc02: ObjectFormat dc04: ObjectSize dc07: ObjectFileName dc0b: ParentObject dc41: PersistantUniqueObjectIdentifier dc44: Name dc4f: NonConsumable 3009: MP3 dc01: StorageID dc02: ObjectFormat dc04: ObjectSize dc07: ObjectFileName dc0b: ParentObject dc41: PersistantUniqueObjectIdentifier dc44: Name dc4f: NonConsumable dc46: Artist dc95: MetaGenre de93: SampleRate de94: NumberOfChannels de99: AudioWAVECodec de9a: AudioBitRate b901: WMA dc01: StorageID dc02: ObjectFormat dc04: ObjectSize dc07: ObjectFileName dc0b: ParentObject dc41: PersistantUniqueObjectIdentifier dc44: Name dc4f: NonConsumable dc46: Artist dc95: MetaGenre de93: SampleRate de94: NumberOfChannels de99: AudioWAVECodec de9a: AudioBitRate b902: OGG dc01: StorageID dc02: ObjectFormat dc04: ObjectSize dc07: ObjectFileName dc0b: ParentObject dc41: PersistantUniqueObjectIdentifier dc44: Name dc4f: NonConsumable b904: Audible.com Codec dc01: StorageID dc02: ObjectFormat dc04: ObjectSize dc07: ObjectFileName dc0b: ParentObject dc41: PersistantUniqueObjectIdentifier dc44: Name dc4f: NonConsumable da00: unknown(da00) da01: unknown(da01) da02: unknown(da02) da03: unknown(da03) da04: unknown(da04) dc89: Duration ba05: Abstract Audio Video Playlist dc01: StorageID dc02: ObjectFormat dc04: ObjectSize dc07: ObjectFileName dc0b: ParentObject dc41: PersistantUniqueObjectIdentifier dc44: Name dc4f: NonConsumable Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 FilesystemType: 0x0PTP: Closing session 002 AccessCapability: 0x0000 MaxCapacity: 2044428288 FreeSpaceInBytes: 1842839552 FreeSpaceInObjects: 4294967295 StorageDescription: iriver MP3 T10 files VolumeIdentifier: daplippaaaaaaaapcdadadgdadbdadbd Special directories: Default music folder: 0x00040000 Default playlist folder: 0x00000000 Default picture folder: 0x00000000 Default video folder: 0x00000000 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: iriver MP3 T10 Synchronization partner: WMP 10; Napster; Battery level 4 of 4 (100%) libmtp supported (playable) filetypes: ISO MPEG-1 Audio Layer 3 Microsoft Windows Media Audio Ogg container format Audible.com Audio Codec Secure Time: #20070304 00:12:49Z#DRM_CLK_SET Trying to acquire device certificate Device Certificate: CgoKCgoKCgoKCgoKCgoKCgoKCgo=7RqSopOusCYv5QMC3DVLKa4yyoOzIqGmCLyWjCzXiUw30sdRJ00aJg==9mavUe/KTsOYKWu0vTg/wK1U2Rs=B5CPcB+XffZRMK/9eFOV1lshKjq2It2UldHXeDOwg1QMWXQoLn8RQg==wlP+Zc1g451zJMVLnom5cbcmpf0=2.4.102.37RqSopOusCYv5QMC3DVLKa4yyoOzIqGmCLyWjCzXiUw30sdRJ00aJgIEZgPhNl4IaMaz8zFguv1JT6b8s81PSKRaaY/GmNhCUe8fl9+WOZtAfUVDiRiver H10 SeriesiRiveriRiverReignComH10200010102http://go.microsoft.com/fwlink/?LinkId=25817!CNhvvz1WaNV1AFUmetxkvm9iD4UrE9cnGUi!qcqdxMiXmD1*ikYGA==1111121024051208jeq4PyJZUL8NpU2+/tgvUZC9ijn3RdlK3wd04Iws6oXHoA+D6vFfQ==HZ85tGf5VnDwKLGq2S0OlK/oJCKbCx3A2yudzMOv8ERwi6drHW5xOA==2000359DpMhgaZkXUFNFIs4KJe7S9MZYwuE1bBic6AV6wAc7Ir0Stfx8U+SKw==GWscwHnDoSazgB+YOP2D7xrqDifWEFztujqAWwrkM7onynIcfOBBMQ==1a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==QndHdJ4ZoSgvokVCOWsqVnvuckGL5cn6Vrua0j4tcGBrjD9PgNd0AA== Trying to print WMPInfo.xml if it exists Device description WMPInfo.xml file: OK. libmtp-1.1.22/logs/mtp-detect-iriver-t10a.txt000066400000000000000000000464031471735516200207220ustar00rootroot00000000000000dainius@linux:~> mtp-detect libmtp version: 1.0.3 Listing raw device(s) libusb couldn't open USB device /dev/bus/usb/003/002: Permission denied. libusb requires write access to USB device nodes. libusb couldn't open USB device /dev/bus/usb/004/002: Permission denied. libusb requires write access to USB device nodes. Device 0 (VID=4102 and PID=1117) is a iRiver T10a. Found 1 device(s): iRiver: T10a (4102:1117) @ bus 2, dev 4 Attempting to connect device(s) ignoring usb_claim_interface = -16ignoring usb_claim_interface = -22PTP_ERROR_IO: Trying again after re-initializing USB interface inep: usb_get_endpoint_status(): Input/output error outep: usb_get_endpoint_status(): Input/output error usb_clear_halt() on IN endpoint: Numerical result out of range usb_clear_halt() on OUT endpoint: Numerical result out of range usb_clear_halt() on INTERRUPT endpoint: Numerical result out of range USB low-level info: Using kernel interface "dummy" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 4102 idProduct: 1117 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 2 Device number: 4 Device entry info: Vendor: iRiver Vendor id: 0x4102 Product: T10a Vendor id: 0x1117 Device flags: 0x0000001c Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: 0100 .. Microsoft device response to control message 1, CMD 0x01: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 0000 0001 25b9 46eb ............%.F. 0030: c0b3 6173 0200 0000 2803 e800 0000 0000 ..as....(....... 0040: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0050: 0000 0000 0000 0000 0000 0000 003e 0000 .............>.. 0060: 0000 0000 0000 3f3e 0000 003f 3435 3637 ......?>...?4567 0070: 3839 3a3b 3c3d 0000 0000 0000 0000 0102 89:;<=.......... 0080: 0304 0506 0708 090a 0b0c 0d0e 0f10 1112 ................ 0090: 1314 1516 1718 1900 0000 0000 001a 1b1c ................ 00a0: 1d1e 1f20 2122 2324 2526 2728 292a 2b2c ... !"#$%&'()*+, 00b0: 2d2e 2f30 3132 3300 0000 0000 240e e4c0 -./0123.....$... 00c0: 4900 4400 4600 4f00 5200 5300 4c00 4b00 I.D.F.O.R.S.L.K. 00d0: 348b 02ae b63a 588d b6f5 383b 4647 b2cd 4....:X...8;FG.. 00e0: f577 6731 aae8 3344 44db 9095 bb7f cc51 .wg1..3DD......Q 00f0: 809d 2d3a 7fbd 4c08 45b1 a7e1 9081 9837 ..-:..L.E......7 0100: 00cc 89a7 5724 72b9 c129 a362 d955 7404 ....W$r..).b.Ut. 0110: 027d 6e69 79e9 6ad9 7a92 e4f3 4b6b 426c .}niy.j.z...KkBl 0120: 4300 4500 5200 5400 4300 4100 4300 4800 C.E.R.T.C.A.C.H. 0130: 4dbf d90d d96e 8c9e 325f 4f3d eca9 8459 M....n..2_O=...Y 0140: 6b5e 0686 e7e2 c28b de14 4b29 2cec 4d1d k^........K),.M. 0150: 76fd 5a14 903a 1077 45b1 a7e1 9081 9837 v.Z..:.wE......7 0160: 00cc 89a7 5724 72b9 c129 a362 d955 7404 ....W$r..).b.Ut. 0170: 027d 6e69 79e9 6ad9 7a92 e4f3 4b6b 426c .}niy.j.z...KkBl 0180: 4dbf d90d d96e 8c9e 325f 4f3d eca9 8459 M....n..2_O=...Y 0190: 6b5e 0686 e7e2 c28b de14 4b29 2cec 4d1d k^........K),.M. 01a0: 76fd 5a14 903a 1077 240e f310 0000 0003 v.Z..:.w$....... 01b0: 0000 0000 240e f318 0000 0003 0100 0000 ....$........... 01c0: 240e f320 0000 0002 0200 0000 240e f328 $.. ........$..( 01d0: 0000 0002 0300 0000 240e f330 0000 0002 ........$..0.... 01e0: 0500 0000 240e f338 0000 0002 0600 0000 ....$..8........ 01f0: 240e f340 0000 0000 0700 0000 240e f348 $..@........$..H 0200: 0000 0001 0800 0000 240e f400 2407 6294 ........$...$.b. 0210: 240e f408 2407 61b0 240e f410 2407 663c $...$.a.$...$.f< 0220: 240e f418 2407 67bc 240e f420 2407 6430 $...$.g.$.. $.d0 0230: 240e f428 2407 68e0 240e f430 2407 694c $..($.h.$..0$.iL 0240: 240e f438 2407 69b4 240e f440 2407 69bc $..8$.i.$..@$.i. 0250: 240e fb6c 2407 63a0 0000 0000 0000 0000 $..l$.c......... 0260: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0270: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0280: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0290: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 02a0: 0000 0000 0700 0a00 0000 0000 0000 0000 ................ 02b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 02c0: 2400 20cc 0000 0000 0000 0000 0000 0000 $. ............. 02d0: 0000 0000 0000 0000 0000 0000 2400 20cc ............$. . 02e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 02f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0300: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0310: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0320: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0330: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0340: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0350: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0360: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0370: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0380: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0390: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ Microsoft device response to control message 2, CMD 0x01: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 0000 0001 25b9 46eb ............%.F. 0030: c0b3 6173 0200 0000 2803 e800 0000 0000 ..as....(....... 0040: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0050: 0000 0000 0000 0000 0000 0000 003e 0000 .............>.. 0060: 0000 0000 0000 3f3e 0000 003f 3435 3637 ......?>...?4567 0070: 3839 3a3b 3c3d 0000 0000 0000 0000 0102 89:;<=.......... 0080: 0304 0506 0708 090a 0b0c 0d0e 0f10 1112 ................ 0090: 1314 1516 1718 1900 0000 0000 001a 1b1c ................ 00a0: 1d1e 1f20 2122 2324 2526 2728 292a 2b2c ... !"#$%&'()*+, 00b0: 2d2e 2f30 3132 3300 0000 0000 240e e4c0 -./0123.....$... 00c0: 4900 4400 4600 4f00 5200 5300 4c00 4b00 I.D.F.O.R.S.L.K. 00d0: 348b 02ae b63a 588d b6f5 383b 4647 b2cd 4....:X...8;FG.. 00e0: f577 6731 aae8 3344 44db 9095 bb7f cc51 .wg1..3DD......Q 00f0: 809d 2d3a 7fbd 4c08 45b1 a7e1 9081 9837 ..-:..L.E......7 0100: 00cc 89a7 5724 72b9 c129 a362 d955 7404 ....W$r..).b.Ut. 0110: 027d 6e69 79e9 6ad9 7a92 e4f3 4b6b 426c .}niy.j.z...KkBl 0120: 4300 4500 5200 5400 4300 4100 4300 4800 C.E.R.T.C.A.C.H. 0130: 4dbf d90d d96e 8c9e 325f 4f3d eca9 8459 M....n..2_O=...Y 0140: 6b5e 0686 e7e2 c28b de14 4b29 2cec 4d1d k^........K),.M. 0150: 76fd 5a14 903a 1077 45b1 a7e1 9081 9837 v.Z..:.wE......7 0160: 00cc 89a7 5724 72b9 c129 a362 d955 7404 ....W$r..).b.Ut. 0170: 027d 6e69 79e9 6ad9 7a92 e4f3 4b6b 426c .}niy.j.z...KkBl 0180: 4dbf d90d d96e 8c9e 325f 4f3d eca9 8459 M....n..2_O=...Y 0190: 6b5e 0686 e7e2 c28b de14 4b29 2cec 4d1d k^........K),.M. 01a0: 76fd 5a14 903a 1077 240e f310 0000 0003 v.Z..:.w$....... 01b0: 0000 0000 240e f318 0000 0003 0100 0000 ....$........... 01c0: 240e f320 0000 0002 0200 0000 240e f328 $.. ........$..( 01d0: 0000 0002 0300 0000 240e f330 0000 0002 ........$..0.... 01e0: 0500 0000 240e f338 0000 0002 0600 0000 ....$..8........ 01f0: 240e f340 0000 0000 0700 0000 240e f348 $..@........$..H 0200: 0000 0001 0800 0000 240e f400 2407 6294 ........$...$.b. 0210: 240e f408 2407 61b0 240e f410 2407 663c $...$.a.$...$.f< 0220: 240e f418 2407 67bc 240e f420 2407 6430 $...$.g.$.. $.d0 0230: 240e f428 2407 68e0 240e f430 2407 694c $..($.h.$..0$.iL 0240: 240e f438 2407 69b4 240e f440 2407 69bc $..8$.i.$..@$.i. 0250: 240e fb6c 2407 63a0 0000 0000 0000 0000 $..l$.c......... 0260: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0270: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0280: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0290: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 02a0: 0000 0000 0700 0a00 0000 0000 0000 0000 ................ 02b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 02c0: 2400 20cc 0000 0000 0000 0000 0000 0000 $. ............. 02d0: 0000 0000 0000 0000 0000 0000 2400 20cc ............$. . 02e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 02f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0300: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0310: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0320: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0330: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0340: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0350: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0360: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0370: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0380: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0390: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ Device responds to control message 2 with some data. Device info: Manufacturer: iriver Model: iriver T10 Device version: MTP-1.77-P-FRE Serial number: 6b0cd90e000000fd3230303530373330 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com/WMDRMPD: 10.1; audible.com: 1.0 Detected object size: 32 bits 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 100b: Delete object 100c: Send object info 100d: Send 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 9810: Get object references 9811: Set object references 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request Events supported: None. Device Properties Supported: 0x5001: Battery Level 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd101: Secure Time 0xd102: Device Certificate 0xd100: Unknown property 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 dc04: Object Size UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET 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 dc04: Object Size UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET 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 dc04: Object Size UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type READ ONLY dc95: Meta Genre UINT16 data type enumeration: 0, 1, 11, 12, 13, 14, 15, 21, 22, 23, 24, 25, 26, 27, 28, 30, GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, READ ONLY de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 8000, MAX 350000, STEP 1 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 dc04: Object Size UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type READ ONLY dc95: Meta Genre UINT16 data type enumeration: 0, 1, 11, 12, 13, 14, 15, 21, 22, 23, 24, 25, 26, 27, 28, 30, GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, READ ONLY de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 8000, MAX 350000, STEP 1 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 dc04: Object Size UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET b904: Audible.com Codec dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: Object Size UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET da00: Unknown property UINT32 data type enumeration: 0, 1, 2, 3, 4, 5, 6, 7, 8, GET/SET da01: Unknown property STRING data type GET/SET da02: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET da03: Unknown property UINT16 data type enumeration: 0, 0, GET/SET da04: Unknown property array of UINT32 data type ANY 32BIT VALUE form GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form 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 dc04: Object Size UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 520847360 FreeSpaceInBytes: 413949952 FreeSpaceInObjects: 4294967295 StorageDescription: iriver T10 files VolumeIdentifier: lgmajnoaaaaaaanpcdadadfdadhdddad Special directories: Default music folder: 0x00030000 Default playlist folder: 0x00050000 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: iriver T10 Synchronization partner: WMP 10; Napster; Battery level 4 of 4 (100%) libmtp supported (playable) filetypes: ISO MPEG-1 Audio Layer 3 Microsoft Windows Media Audio Ogg container format Audible.com Audio Codec Abstract Playlist file Secure Time: #20101107 12:53:33Z#DRM_CLK_SET WMPInfo.xml file contents: OK.libmtp-1.1.22/logs/mtp-detect-iriver-t20.txt000066400000000000000000000421461471735516200205620ustar00rootroot00000000000000PTP: Opening session libmtp version: 0.2.1 Attempting to connect device(s) Detect: Successfully connected 1 devices USB low-level info: Using kernel interface "usbfs" bcdUSB: 272 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 4102 idProduct: 1118 IN endpoint maxpacket: 64 bytes OUT endpoint maxpacket: 64 bytes Device flags: 0x0000001c Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: 0100 .. Microsoft device response to control message 1, CMD 0x01: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 0000 0001 25b9 46eb ............%.F. 0030: c0b3 6173 0000 0000 0000 0000 0000 0000 ..as............ 0040: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0050: 0000 0000 003e 0000 0000 0000 0000 3f3e .....>........?> 0060: 0000 003f 3435 3637 3839 3a3b 3c3d 0000 ...?456789:;<=.. 0070: 0000 0000 0000 0102 0304 0506 0708 090a ................ 0080: 0b0c 0d0e 0f10 1112 1314 1516 1718 1900 ................ 0090: 0000 0000 001a 1b1c 1d1e 1f20 2122 2324 ........... !"#$ 00a0: 2526 2728 292a 2b2c 2d2e 2f30 3132 3300 %&'()*+,-./0123. 00b0: 0000 0000 240c e95c 4900 4400 4600 4f00 ....$..\I.D.F.O. 00c0: 5200 5300 4c00 4b00 348b 02ae b63a 588d R.S.L.K.4....:X. 00d0: b6f5 383b 4647 b2cd f577 6731 aae8 3344 ..8;FG...wg1..3D 00e0: 44db 9095 bb7f cc51 809d 2d3a 7fbd 4c08 D......Q..-:..L. 00f0: 45b1 a7e1 9081 9837 00cc 89a7 5724 72b9 E......7....W$r. 0100: c129 a362 d955 7404 027d 6e69 79e9 6ad9 .).b.Ut..}niy.j. 0110: 7a92 e4f3 4b6b 426c 4300 4500 5200 5400 z...KkBlC.E.R.T. 0120: 4300 4100 4300 4800 4dbf d90d d96e 8c9e C.A.C.H.M....n.. 0130: 325f 4f3d eca9 8459 6b5e 0686 e7e2 c28b 2_O=...Yk^...... 0140: de14 4b29 2cec 4d1d 76fd 5a14 903a 1077 ..K),.M.v.Z..:.w 0150: 45b1 a7e1 9081 9837 00cc 89a7 5724 72b9 E......7....W$r. 0160: c129 a362 d955 7404 027d 6e69 79e9 6ad9 .).b.Ut..}niy.j. 0170: 7a92 e4f3 4b6b 426c 4dbf d90d d96e 8c9e z...KkBlM....n.. 0180: 325f 4f3d eca9 8459 6b5e 0686 e7e2 c28b 2_O=...Yk^...... 0190: de14 4b29 2cec 4d1d 76fd 5a14 903a 1077 ..K),.M.v.Z..:.w 01a0: 240c f7ac 0000 0003 0000 0000 240c f7b4 $...........$... 01b0: 0000 0003 0100 0000 240c f7bc 0000 0002 ........$....... 01c0: 0200 0000 240c f7c4 0000 0002 0300 0000 ....$........... 01d0: 240c f7cc 0000 0002 0500 0000 240c f7d4 $...........$... 01e0: 0000 0002 0600 0000 240c f7dc 0000 0000 ........$....... 01f0: 0700 0000 240c f7e4 0000 0001 0800 0000 ....$........... 0200: 240c f89c 2406 2f64 240c f8a4 2406 2e80 $...$./d$...$... 0210: 240c f8ac 2406 330c 240c f8b4 2406 348c $...$.3.$...$.4. 0220: 240c f8bc 2406 3100 240c f8c4 2406 35b0 $...$.1.$...$.5. 0230: 240c f8cc 2406 361c 240c f8d4 2406 3684 $...$.6.$...$.6. 0240: 240c f8dc 2406 368c 240d 0008 2406 3070 $...$.6.$...$.0p 0250: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0260: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0270: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0280: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0290: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 02a0: 0700 0a00 0000 0000 0000 0000 0000 0000 ................ 02b0: 0000 0000 0000 0000 0000 0000 2400 20bc ............$. . 02c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 02d0: 0000 0000 0000 0000 2400 20bc 0000 0000 ........$. ..... 02e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 02f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0300: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0310: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0320: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0330: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0340: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0350: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0360: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0370: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0380: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0390: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ Microsoft device response to control message 2, CMD 0x01: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 0000 0001 25b9 46eb ............%.F. 0030: c0b3 6173 0000 0000 0000 0000 0000 0000 ..as............ 0040: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0050: 0000 0000 003e 0000 0000 0000 0000 3f3e .....>........?> 0060: 0000 003f 3435 3637 3839 3a3b 3c3d 0000 ...?456789:;<=.. 0070: 0000 0000 0000 0102 0304 0506 0708 090a ................ 0080: 0b0c 0d0e 0f10 1112 1314 1516 1718 1900 ................ 0090: 0000 0000 001a 1b1c 1d1e 1f20 2122 2324 ........... !"#$ 00a0: 2526 2728 292a 2b2c 2d2e 2f30 3132 3300 %&'()*+,-./0123. 00b0: 0000 0000 240c e95c 4900 4400 4600 4f00 ....$..\I.D.F.O. 00c0: 5200 5300 4c00 4b00 348b 02ae b63a 588d R.S.L.K.4....:X. 00d0: b6f5 383b 4647 b2cd f577 6731 aae8 3344 ..8;FG...wg1..3D 00e0: 44db 9095 bb7f cc51 809d 2d3a 7fbd 4c08 D......Q..-:..L. 00f0: 45b1 a7e1 9081 9837 00cc 89a7 5724 72b9 E......7....W$r. 0100: c129 a362 d955 7404 027d 6e69 79e9 6ad9 .).b.Ut..}niy.j. 0110: 7a92 e4f3 4b6b 426c 4300 4500 5200 5400 z...KkBlC.E.R.T. 0120: 4300 4100 4300 4800 4dbf d90d d96e 8c9e C.A.C.H.M....n.. 0130: 325f 4f3d eca9 8459 6b5e 0686 e7e2 c28b 2_O=...Yk^...... 0140: de14 4b29 2cec 4d1d 76fd 5a14 903a 1077 ..K),.M.v.Z..:.w 0150: 45b1 a7e1 9081 9837 00cc 89a7 5724 72b9 E......7....W$r. 0160: c129 a362 d955 7404 027d 6e69 79e9 6ad9 .).b.Ut..}niy.j. 0170: 7a92 e4f3 4b6b 426c 4dbf d90d d96e 8c9e z...KkBlM....n.. 0180: 325f 4f3d eca9 8459 6b5e 0686 e7e2 c28b 2_O=...Yk^...... 0190: de14 4b29 2cec 4d1d 76fd 5a14 903a 1077 ..K),.M.v.Z..:.w 01a0: 240c f7ac 0000 0003 0000 0000 240c f7b4 $...........$... 01b0: 0000 0003 0100 0000 240c f7bc 0000 0002 ........$....... 01c0: 0200 0000 240c f7c4 0000 0002 0300 0000 ....$........... 01d0: 240c f7cc 0000 0002 0500 0000 240c f7d4 $...........$... 01e0: 0000 0002 0600 0000 240c f7dc 0000 0000 ........$....... 01f0: 0700 0000 240c f7e4 0000 0001 0800 0000 ....$........... 0200: 240c f89c 2406 2f64 240c f8a4 2406 2e80 $...$./d$...$... 0210: 240c f8ac 2406 330c 240c f8b4 2406 348c $...$.3.$...$.4. 0220: 240c f8bc 2406 3100 240c f8c4 2406 35b0 $...$.1.$...$.5. 0230: 240c f8cc 2406 361c 240c f8d4 2406 3684 $...$.6.$...$.6. 0240: 240c f8dc 2406 368c 240d 0008 2406 3070 $...$.6.$...$.0p 0250: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0260: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0270: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0280: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0290: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 02a0: 0700 0a00 0000 0000 0000 0000 0000 0000 ................ 02b0: 0000 0000 0000 0000 0000 0000 2400 20bc ............$. . 02c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 02d0: 0000 0000 0000 0000 2400 20bc 0000 0000 ........$. ..... 02e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 02f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0300: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0310: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0320: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0330: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0340: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0350: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0360: 0000 Unknown OPFF type 5 Unknown OPFF type 5 Unknown OPFF type 5 0000 0000 0000 0000 0000 0000 0000 ................ 0370: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0380: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0390: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ Device info: Manufacturer: iriver Model: iriver T20 Device version: MTP 1.01P Serial number: T20-oodapfdoaaaaaalpcdada Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com/WMDRMPD: 10.1 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 100b: Delete object 100c: Send object info 100d: Send object 100f: Format storage 1014: Get device property description 1015: Get 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 9810: Get object references 9811: Set object references 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request Events supported: None. Device Properties Supported: 0x5001: Battery Level 0xd401: Synchronization Partner 0xd402: Device Friendly Name 0xd101: Secure Time 0xd102: Device Certificate Playable File (Object) Types and Object Properties Supported: 3001: Association/Directory dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET 3009: MP3 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type READ ONLY dc46: Artist STRING data type READ ONLY de93: SampleRate UINT32 data type enumeration: 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 0, 1, 2, READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 8000, MAX 350000, STEP 1 READ ONLY b901: WMA dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumaUnknown OPFF type 5 Unknown OPFF type 5 ble UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type READ ONLY dc46: Artist STRING data type READ ONLY de93: SampleRate UINT32 data type enumeration: 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 0, 1, 2, READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 8000, MAX 350000, STEP 1 READ ONLY b902: OGG dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET ba05: Abstract Audio Video Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 FilesystemType: 0x0002 AccessCapability: 0x0000 MaxCapacity: 1045151744 FreeSpaceInBytes: 1043693568 FreeSpaceInObjects: 4294967295 StorageDescription: FAT16 System VolumeIdentifier: oodapfdoaaaaaalpcdadadfdadbdadbd Special directories: Default music folder: 0x00030000 Default playlist folder: 0x00000000 Default picture folder: 0x00000000 Default video folder: 0x00000000 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: iriver T20 Synchronization partner: WMP 10; Napster; Battery level 4 of 4 (100%) libmtp supported (playable) filetypes: ISO MPEG-1 Audio Layer 3 Microsoft Windows Media Audio Ogg container format Secure Time: #20050119 13:05:14Z#DRM_CLK_SET Device Certificate: CgoKCgoKCgoKCgoKCgoKCgoKCgo=hlyUU+srTalkBBJJXsm5WJfoGG+cDAQ4ciNf1rwacpiENfUNqxqkfw==FIfIfFBLeASr5lGJdTf6N0sQ9qs=DBAP9cxNWlPp5KdpzQ0k5qBeEFoSr+t9rwKffLletujBd2d8V/1zTw==iBBOxLKP9T+PdFIoqQJfBHGR+fU=2.4.102.3hlyUU+srTalkBBJJXsm5WJfoGG+cDAQ4ciNf1rwacpiENfUNqxqkfwIEZgMEhLVvBJ/Jqw0ZeRjl4T4rNDC2R423VDfWyfMw2QZrsBc5IUYZmIViiRiver H10 SeriesiRiveriRiverReignComH10200010102http://go.microsoft.com/fwlink/?LinkId=25817!CNhvvz1WaNV1AFUmetxkvm9iD4UrE9cnGUi!qcqdxMiXmD1*ikYGA==1111121024051208jeq4PyJZUL8NpU2+/tgvUZC9ijn3RdlK3wd04Iws6oXHoA+D6vFfQ==HZ85tGf5VnDwKLGq2S0OlK/oJCKbCx3A2yudzMOv8ERwi6drHW5xOA==2000359DpMhgaZkXUFNFIs4KJe7S9MZYwuE1bBic6AV6wAc7Ir0Stfx8U+SKw==GWscwHnDoSazgB+YOP2D7xrqDifWEFztujqAWwrkM7onynIcfOBBMQ==1a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==QndHdJ4ZoSgvokVCOWsqVnvuckGL5cn6Vrua0j4tcGBrjD9PgNd0AA== Device description WMPInfo.xml file: OK. libmtp-1.1.22/logs/mtp-detect-iriver-t30.txt000066400000000000000000000443111471735516200205570ustar00rootroot00000000000000libmtp version: 0.2.1 Attempting to connect device(s) PTP: Opening session Detect: Successfully connected 1 devices USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 4102 idProduct: 1119 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Device flags: 0x0000001c Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: 0100 .. Microsoft device response to control message 1, CMD 0x01: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 0000 0001 25b9 46eb ............%.F. 0030: c0b3 6173 0000 0000 0000 0000 0000 0000 ..as............ 0040: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0050: 0000 0000 003e 0000 0000 0000 0000 3f3e .....>........?> 0060: 0000 003f 3435 3637 3839 3a3b 3c3d 0000 ...?456789:;<=.. 0070: 0000 0000 0000 0102 0304 0506 0708 090a ................ 0080: 0b0c 0d0e 0f10 1112 1314 1516 1718 1900 ................ 0090: 0000 0000 001a 1b1c 1d1e 1f20 2122 2324 ........... !"#$ 00a0: 2526 2728 292a 2b2c 2d2e 2f30 3132 3300 %&'()*+,-./0123. 00b0: 0000 0000 240d 0fec 4900 4400 4600 4f00 ....$...I.D.F.O. 00c0: 5200 5300 4c00 4b00 348b 02ae b63a 588d R.S.L.K.4....:X. 00d0: b6f5 383b 4647 b2cd f577 6731 aae8 3344 ..8;FG...wg1..3D 00e0: 44db 9095 bb7f cc51 809d 2d3a 7fbd 4c08 D......Q..-:..L. 00f0: 45b1 a7e1 9081 9837 00cc 89a7 5724 72b9 E......7....W$r. 0100: c129 a362 d955 7404 027d 6e69 79e9 6ad9 .).b.Ut..}niy.j. 0110: 7a92 e4f3 4b6b 426c 4300 4500 5200 5400 z...KkBlC.E.R.T. 0120: 4300 4100 4300 4800 4dbf d90d d96e 8c9e C.A.C.H.M....n.. 0130: 325f 4f3d eca9 8459 6b5e 0686 e7e2 c28b 2_O=...Yk^...... 0140: de14 4b29 2cec 4d1d 76fd 5a14 903a 1077 ..K),.M.v.Z..:.w 0150: 45b1 a7e1 9081 9837 00cc 89a7 5724 72b9 E......7....W$r. 0160: c129 a362 d955 7404 027d 6e69 79e9 6ad9 .).b.Ut..}niy.j. 0170: 7a92 e4f3 4b6b 426c 4dbf d90d d96e 8c9e z...KkBlM....n.. 0180: 325f 4f3d eca9 8459 6b5e 0686 e7e2 c28b 2_O=...Yk^...... 0190: de14 4b29 2cec 4d1d 76fd 5a14 903a 1077 ..K),.M.v.Z..:.w 01a0: 240d 1e3c 0000 0003 0000 0000 240d 1e44 $..<........$..D 01b0: 0000 0003 0100 0000 240d 1e4c 0000 0002 ........$..L.... 01c0: 0200 0000 240d 1e54 0000 0002 0300 0000 ....$..T........ 01d0: 240d 1e5c 0000 0002 0500 0000 240d 1e64 $..\........$..d 01e0: 0000 0002 0600 0000 240d 1e6c 0000 0000 ........$..l.... 01f0: 0700 0000 240d 1e74 0000 0001 0800 0000 ....$..t........ 0200: 240d 1f2c 2406 5a78 240d 1f34 2406 5994 $..,$.Zx$..4$.Y. 0210: 240d 1f3c 2406 5e20 240d 1f44 2406 5fa0 $..<$.^ $..D$._. 0220: 240d 1f4c 2406 5c14 240d 1f54 2406 60c4 $..L$.\.$..T$.`. 0230: 240d 1f5c 2406 6130 240d 1f64 2406 6198 $..\$.a0$..d$.a. 0240: 240d 1f6c 2406 61a0 240d 2698 2406 5b84 $..l$.a.$.&.$.[. 0250: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0260: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0270: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0280: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0290: 0000 0000 0000 0000 0000 0000 0700 0a00 ................ 02a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 02b0: 0000 0000 0000 0000 2400 2180 0000 0000 ........$.!..... 02c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 02d0: 0000 0000 2400 2180 0000 0000 0000 0000 ....$.!......... 02e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 02f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0300: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0310: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0320: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0330: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0340: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0350: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0360: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0370: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0380: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0390: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ Microsoft device response to control message 2, CMD 0x01: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 0000 0001 25b9 46eb ............%.F. 0030: c0b3 6173 0000 0000 0000 0000 0000 0000 ..as............ 0040: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0050: 0000 0000 003e 0000 0000 0000 0000 3f3e .....>........?> 0060: 0000 003f 3435 3637 3839 3a3b 3c3d 0000 ...?456789:;<=.. 0070: 0000 0000 0000 0102 0304 0506 0708 090a ................ 0080: 0b0c 0d0e 0f10 1112 1314 1516 1718 1900 ................ 0090: 0000 0000 001a 1b1c 1d1e 1f20 2122 2324 ........... !"#$ 00a0: 2526 2728 292a 2b2c 2d2e 2f30 3132 3300 %&'()*+,-./0123. 00b0: 0000 0000 240d 0fec 4900 4400 4600 4f00 ....$...I.D.F.O. 00c0: 5200 5300 4c00 4b00 348b 02ae b63a 588d R.S.L.K.4....:X. 00d0: b6f5 383b 4647 b2cd f577 6731 aae8 3344 ..8;FG...wg1..3D 00e0: 44db 9095 bb7f cc51 809d 2d3a 7fbd 4c08 D......Q..-:..L. 00f0: 45b1 a7e1 9081 9837 00cc 89a7 5724 72b9 E......7....W$r. 0100: c129 a362 d955 7404 027d 6e69 79e9 6ad9 .).b.Ut..}niy.j. 0110: 7a92 e4f3 4b6b 426c 4300 4500 5200 5400 z...KkBlC.E.R.T. 0120: 4300 4100 4300 4800 4dbf d90d d96e 8c9e C.A.C.H.M....n.. 0130: 325f 4f3d eca9 8459 6b5e 0686 e7e2 c28b 2_O=...Yk^...... 0140: de14 4b29 2cec 4d1d 76fd 5a14 903a 1077 ..K),.M.v.Z..:.w 0150: 45b1 a7e1 9081 9837 00cc 89a7 5724 72b9 E......7....W$r. 0160: c129 a362 d955 7404 027d 6e69 79e9 6ad9 .).b.Ut..}niy.j. 0170: 7a92 e4f3 4b6b 426c 4dbf d90d d96e 8c9e z...KkBlM....n.. 0180: 325f 4f3d eca9 8459 6b5e 0686 e7e2 c28b 2_O=...Yk^...... 0190: de14 4b29 2cec 4d1d 76fd 5a14 903a 1077 ..K),.M.v.Z..:.w 01a0: 240d 1e3c 0000 0003 0000 0000 240d 1e44 $..<........$..D 01b0: 0000 0003 0100 0000 240d 1e4c 0000 0002 ........$..L.... 01c0: 0200 0000 240d 1e54 0000 0002 0300 0000 ....$..T........ 01d0: 240d 1e5c 0000 0002 0500 0000 240d 1e64 $..\........$..d 01e0: 0000 0002 0600 0000 240d 1e6c 0000 0000 ........$..l.... 01f0: 0700 0000 240d 1e74 0000 0001 0800 0000 ....$..t........ 0200: 240d 1f2c 2406 5a78 240d 1f34 2406 5994 $..,$.Zx$..4$.Y. 0210: 240d 1f3c 2406 5e20 240d 1f44 2406 5fa0 $..<$.^ $..D$._. 0220: 240d 1f4c 2406 5c14 240d 1f54 2406 60c4 $..L$.\.$..T$.`. 0230: 240d 1f5c 2406 6130 240d 1f64 2406 6198 $..\$.a0$..d$.a. 0240: 240d 1f6c 2406 61a0 240d 2698 2406 5b84 $..l$.a.$.&.$.[. 0250: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0260: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0270: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0280: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0290: 0000 0000 0000 0000 0000 0000 0700 0a00 ................ 02a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 02b0: 0000 0000 0000 0000 2400 2180 0000 0000 ........$.!..... 02c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 02d0: 0000 0000 2400 2180 0000 0000 0000 0000 ....$.!......... 02e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 02f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0300: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0310: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0320: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0330: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0340: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0350: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0360: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0370: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0380: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0390: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ Device info: Manufacturer: iriver Model: iriver T30 Device version: MTP 1.23P Serial number: 6eb1d8d2000000fd3230303531313130 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com/WMDRMPD: 10.1 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 100b: Delete object 100c: Send object info 100d: Send object 100f: Format storage 1014: Get device property description 1015: Get 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 9810: Get object references 9811: Set object references 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request Events supported: None. Device Properties Supported: 0x5001: Battery Level 0xd401: Synchronization Partner 0xd402: Device Friendly Name 0xd101: Secure Time 0xd102: Device Certificate Playable File (Object) Types and Object Properties Supported: 3001: Association/Directory dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET 3009: MP3 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type READ ONLY dc46: Artist STRING data type READ ONLY dc95: MetaGenre UINT16 data type enumeration: 0, 1, 11, 12, 13, 14, 15, 21, 22, 23, 24, 25, 26, 27, 28, 30, GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 0, 1, 2, READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 8000, MAX 350000, STEP 1 READ ONLY b901: WMA dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type READ ONLY dc46: Artist STRING data type READ ONLY dc95: MetaGenre UINT16 data type enumeration: 0, 1, 11, 12, 13, 14, 15, 21, 22, 23, 24, 25, 26, 27, 28, 30, GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 0, 1, 2, READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 8000, MAX 350000, STEP 1 READ ONLY b902: OGG dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET ba05: Abstract Audio Video Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 FilesystemType: 0x0002 AccessCapability: 0x0000 MaxCapacity: 1045151744 FreeSpaceInBytes: 629784576 FreeSpaceInObjects: 4294967295 StorageDescription: FAT16 System VolumeIdentifier: ogblincnaaaaaanpcdadadfdbdbdbdad Special directories: Default music folder: 0x00030000 Default playlist folder: 0x00000000 Default picture folder: 0x00000000 Default video folder: 0x00000000 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: iriver T30 Synchronization partner: WMP 10; Napster; Battery level 4 of 4 (100%) libmtp supported (playable) filetypes: ISO MPEG-1 Audio Layer 3 Microsoft Windows Media Audio Ogg container format Secure Time: #20071115 17:28:55Z#DRM_CLK_NEEDS_REFRESH Device Certificate: CgoKCgoKCgoKCgoKCgoKCgoKCgo=Fqb8j0UuoPItsjL2Az8gSpHrh2D89BaCb3LIGk3BSTrx+4Z2VgeLew==lGoZKzHk8qu8nFJmBHtGCpKsAY4=LyIMBcOxxtTj9ZmBULhuS9Ibd1+BH+/HyKAXO1KPk1fslMW3D+QBMw==Q9EQB0qQlXpGezb6azJ16xq0reY=2.4.102.3Fqb8j0UuoPItsjL2Az8gSpHrh2D89BaCb3LIGk3BSTrx+4Z2VgeLewIEZgP20xt7aGudp/I3E12+Ml4/khUdTGfPZrc5IBnf2x3MrdcA/oWyde00iRiver H10 SeriesiRiveriRiverReignComH10200010102http://go.microsoft.com/fwlink/?LinkId=25817!CNhvvz1WaNV1AFUmetxkvm9iD4UrE9cnGUi!qcqdxMiXmD1*ikYGA==1111121024051208jeq4PyJZUL8NpU2+/tgvUZC9ijn3RdlK3wd04Iws6oXHoA+D6vFfQ==HZ85tGf5VnDwKLGq2S0OlK/oJCKbCx3A2yudzMOv8ERwi6drHW5xOA==2000359DpMhgaZkXUFNFIs4KJe7S9MZYwuE1bBic6AV6wAc7Ir0Stfx8U+SKw==GWscwHnDoSazgB+YOP2D7xrqDifWEFztujqAWwrkM7onynIcfOBBMQ==1a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==QndHdJ4ZoSgvokVCOWsqVnvuckGL5cn6Vrua0j4tcGBrjD9PgNd0AA== libmtp-1.1.22/logs/mtp-detect-iriver-t60.txt000066400000000000000000000136741471735516200205720ustar00rootroot00000000000000mtp-detect log: Autodetected device with VID=4102 and PID=1134 is UNKNOWN. Please report this VID/PID and the device model name etc to the libmtp development team! PTP: Opening session Connected to MTP device. ptp2/ptp_usb_getdata: read 1 bytes too much, expect problems! ptp2/ptp_usb_getdata: read 1 bytes too much, expect problems! ptp2/ptp_usb_getdata: read 1 bytes too much, expect problems! ptp2/ptp_usb_getdata: read 1 bytes too much, expect problems! ptp2/ptp_usb_getdata: read 1 bytes too much, expect problems! ptp2/ptp_usb_getdata: read 1 bytes too much, expect problems! ptp2/ptp_usb_getdata: read 1 bytes too much, expect problems! ptp2/ptp_usb_getdata: read 1 bytes too much, expect problems! ptp2/ptp_usb_getdata: read 1 bytes too much, expect problems! ptp2/ptp_usb_getdata: read 1 bytes too much, expect problems! ptp2/ptp_usb_getdata: read 1 bytes too much, expect problems! ptp2/ptp_usb_getdata: read 1 bytes too much, expect problems! USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 4102 idProduct: 1134 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Device flags: 0x00000000 Device info: Manufacturer: iriver Model: iriver MP3 T60 Device version: MTP-1.03-N-ENG Serial number: 1557c6f40000003a3230303630313031 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com/WMDRMPD: 10.1; audible.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 100b: Delete object 100c: Send object info 100d: Send 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 9810: Get object references 9811: Set object references 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request Events supported: None. Device Properties Supported: 0x5001: Battery Level 0xd401: Synchronization Partner 0xd402: Device Friendly Name 0xd101: Secure Time 0xd102: Device Certificate 0xd100: Unknown property Playable File (Object) Types and Object Properties Supported: 3000: Undefined Type dc01: StorageID dc02: ObjectFormat dc04: ObjectSize dc07: ObjectFileName dc0b: ParentObject dc41: PersistantUniqueObjectIdentifier dc44: Name dc4f: NonConsumable 3001: Association/Directory dc01: StorageID dc02: ObjectFormat dc04: ObjectSize dc07: ObjectFileName dc0b: ParentObject dc41: PersistantUniqueObjectIdentifier dc44: Name dc4f: NonConsumable 3009: MP3 dc01: StorageID dc02: ObjectFormat dc04: ObjectSize dc07: ObjectFileName dc0b: ParentObject dc41: PersistantUniqueObjectIdentifier dc44: Name dc4f: NonConsumable dc46: Artist dc95: MetaGenre de93: SampleRate de94: NumberOfChannels de99: AudioWAVECodec de9a: AudioBitRate b901: WMA dc01: StorageID dc02: ObjectFormat dc04: ObjectSize dc07: ObjectFileName dc0b: ParentObject dc41: PersistantUniqueObjectIdentifier dc44: Name dc4f: NonConsumable dc46: Artist dc95: MetaGenre de93: SampleRate de94: NumberOfChannels de99: AudioWAVECodec de9a: AudioBitRate b902: OGG dc01: StorageID dc02: ObjectFormat dc04: ObjectSize dc07: ObjectFileName dc0b: ParentObject dc41: PersistantUniqueObjectIdentifier dc44: Name dc4f: NonConsumable b904: Audible.com Codec dc01: StorageID dc02: ObjectFormat dc04: ObjectSize dc07: ObjectFileName dc0b: ParentObject dc41: PersistantUniqueObjectIdentifier dc44: Name dc4f: NonConsumable da00: unknown(da00) da01: unknown(da01) da02: unknown(da02) da03: unknown(da03) da04: unknown(da04) dc89: Duration ba05: Abstract Audio Video Playlist dc01: StorageID dc02: ObjectFormat dc04: ObjectSize dc07: ObjectFileName dc0b: ParentObject dc41: PersistantUniqueObjectIdentifier dc44: Name dc4f: NonConsumable Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 FilesystemType: 0x0002 AccessCapability: 0x0000 MaxCapacity: 2009825280 FreeSpaceInBytes: 209584128 FreeSpaceInObjects: 4294967295 StorageDescription: iriver MP3 T60 files VolumeIdentifier: fbhfgmepaaaaaakdcdadadgdadbdadbd Special directories: Default music folder: 0x00010000 Default playlist folder: 0x00040000 Default picture folder: 0x00000000 Default video folder: 0x00000000 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: iriver MP3 T60 Synchronization partner: WMP 10; Napster; Battery level 3 of 4 (75%) libmtp supported (playable) filetypes: ISO MPEG-1 Audio Layer 3 Microsoft Windows Media Audio Ogg container format Audible.com Audio Codec Secure Time: #20070731 19:24:07Z#DRM_CLK_SET LIBMTP panic: Found a bad handle, trying to ignore it. LIBMTP panic: Found a bad handle, trying to ignore it. ptp2/ptp_usb_getdata: read 1 bytes too much, expect problems! ptp2/ptp_usb_getdata: read 1 bytes too much, expect problems! ptp2/ptp_usb_getdata: read 1 bytes too much, expect problems! ptp2/ptp_usb_getdata: read 1 bytes too much, expect problems! ptp2/ptp_usb_getdata: read 1 bytes too much, expect problems! ptp2/ptp_usb_getdata: read 1 bytes too much, expect problems! ptp2/ptp_usb_getdata: read 1 bytes too much, expect problems! ptp2/ptp_usb_getdata: read 1 bytes too much, expect problems! ptp2/ptp_usb_getdata: read 1 bytes too much, expect problems! ptp2/ptp_usb_getdata: read 1 bytes too much, expect problems! ptp2/ptp_usb_getdata: read 1 bytes too much, expect problems! ptp2/ptp_usb_getdata: read 1 bytes too much, expect problems! PTP: Closing session OK. libmtp-1.1.22/logs/mtp-detect-iriver-t7-volcano.txt000066400000000000000000000247261471735516200221520ustar00rootroot00000000000000~$ mtp-detect libmtp version: 0.3.3 Listing raw device(s) Found 1 device(s): 1043:1143 @ bus 0, dev 9 Attempting to connect device(s) USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 255 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 1043 idProduct: 1143 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 0 Device number: 9 Device entry info: Vendor: (null) Vendor id: 0x1043 Product: (null) Vendor id: 0x1143 Device flags: 0x00000000 Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: fe00 .. Microsoft device response to control message 1, CMD 0xfe: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 ........ Microsoft device response to control message 2, CMD 0xfe: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 ........ Device info: Manufacturer: iriver Model: iriver T7 Device version: MTP-1.01-N-ENG Serial number: A00000600001 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; microsoft.com/WMDRMPD: 10.1; microsoft.com/WMPPD: 10.0; Detected object size: 64 bits 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 100b: Delete object 100c: Send object info 100d: Send object 100f: Format storage 1010: Reset device 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 9810: Get object references 9811: Set object references 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state Events supported: 0x4004 0x4005 Device Properties Supported: 0xd101: Secure Time 0xd102: Device Certificate Playable File (Object) Types and Object Properties Supported: 3000: Undefined Type dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET 3001: Association/Directory dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET 3009: MP3 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc96: Composer STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 2, READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 READ ONLY b901: WMA dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc96: Composer STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 2, READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 READ ONLY ba03: Abstract Audio Album dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc81: RepresentativeSampleFormat UINT16 data type enumeration: READ ONLY dc8c: Genre STRING data type GET/SET ba05: Abstract Audio Video Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0004 removable RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 4059193344 FreeSpaceInBytes: 4059160576 FreeSpaceInObjects: 4294967295 StorageDescription: iriver T7 files VolumeIdentifier: (null) Special directories: Default music folder: 0x00000000 Default playlist folder: 0x00000000 Default picture folder: 0x00000000 Default video folder: 0x00000000 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: (NULL) Synchronization partner: (NULL) libmtp supported (playable) filetypes: ISO MPEG-1 Audio Layer 3 Microsoft Windows Media Audio Secure Time: #20080114 19:26:48Z#DRM_CLK_NOT_SET Device Certificate: nrDQMNYHb0qoz1fqYUDqxmFA6sY=WbWEVwzD/6k56XKst4OnRTXFJSFurpcN/nEqZeM8/1nMhaqcqrUEQw==yZBMmoENcUJrZlqoKjB3RqWbZBk=WbWEVwzD/6k56XKst4OnRTXFJSENGS5l+4hHr9gLDu1ThP1y59iwSQ==AZDXn3sieh4rYaQNQl/MdIAKcL0=2.4.111.31WbWEVwzD/6k56XKst4OnRTXFJSFurpcN/nEqZeM8/1nMhaqcqrUEQwIEbx9ZtYRXDMP/qTnpcqy3g6dFNcUlIf4NogOPQJYt/s2w7iE5BAM/r9IqT7iriveririveririverT720001.01.01.01.02http://go.microsoft.com/fwlink/?LinkId=25817!CNhvvz1WaNV1AFUmetxkvm9iD4UrE9cnGUi!qcqdxMiXmD1*ikYGA==101002665651203BpF6JtA7FbR1nASAkawbHYRtEWT5o8TrP7a2L6Bvxb7/P0+i5NLLA==WRTND1A2JBpLj8Qsi40ZqMRWx4h/7FCW2OCTmtILKq2DJfeA99WGVg==20002691WmzVzzbfShRhYsmIVMx/NHFUoxx4e0Mw84ZZX/Jkb5TDaeO2+Y3whA==GU1KjL5g1ZWk23mePnHrT1lJSWscoAt36qwgV2jL+BX5R/uUTr3ADg==1a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==97tzJe/maHwwV07tt0FoMe84Hn9adZfKZ7PJ9j3dWh11FiAzG8jxJA== WMPInfo.xml Does not exist on this device OK. libmtp-1.1.22/logs/mtp-detect-iriver-u10.txt000066400000000000000000000231251471735516200205560ustar00rootroot00000000000000Attempting to connect device(s) Detect: Successfully connected 1 devices USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 4102 idProduct: 1116 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Device flags: 0x0000001c Device info: Manufacturer: iriver Model: iriver U10 Device version: MTP-1.28-N-FRE Serial number: 3e855e73000000fc323030353 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com/WMDRMPD: 10.1 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 100b: Delete object 100c: Send object info 100d: Send object 100f: Format storage 1014: Get device property description 1015: Get 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 9810: Get object references 9811: Set object references 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request Events supported: None. Device Properties Supported: 0x5001: Battery Level 0xd401: Synchronization Partner 0xd402: Device Friendly Name 0xd101: Secure Time 0xd102: Device Certificate Playable File (Object) Types and Object Properties Supported: 3000: Undefined Type dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET 3001: Association/Directory dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET 3009: MP3 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type READ ONLY dc95: MetaGenre UINT16 data type enumeration: 0, 1, 11, 12, 13, 14, 15, 21, 22, 23, 24, 25, 26, 27, 28, 30, GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 0, 1, 2, READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 8000, MAX 350000, STEP 1 READ ONLY b901: WMA dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type READ ONLY dc95: MetaGenre UINT16 data type enumeration: 0, 1, 11, 12, 13, 14, 15, 21, 22, 23, 24, 25, 26, 27, 28, 30, GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 0, 1, 2, READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 8000, MAX 350000, STEP 1 READ ONLY b902: OGG dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET ba05: Abstract Audio Video Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 FilesystemType: 0x0002 AccessCapability: 0x0000 MaxCapacity: 1009516544 FreeSpaceInBytes: 994571924 FreeSpaceInObjects: 4294967295 StorageDescription: iriver U10 files VolumeIdentifier: odfiofdhaaaaaampcdadadfdadbdadbd Special directories: Default music folder: 0x000b0000 Default playlist folder: 0x000e0000 Default picture folder: 0x00060000 Default video folder: 0x00070000 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00080000 MTP-specific device properties: Friendly name: iriver U10 Synchronization partner: WMP 10; Napster; Battery level 4 of 4 (100%) libmtp supported (playable) filetypes: ISO MPEG-1 Audio Layer 3 Microsoft Windows Media Audio Ogg container format Secure Time: #20070707 12:21:10Z#DRM_CLK_SET Device Certificate: CgoKCgoKCgoKCgoKCgoKCgoKCgo=GBqHHaqO+pqv/ONmwK163V+99wcvhIGg8ejENGcqxmDRgatTYT5pLg==ImdEQacSpOcuyTX8LShcPujn6ZU=8+8w53BteDaRuDYpCUnH7VqsGIXOACG0e1xxhphp0uWeZujfLD0HAQ==fJJmQt+jz3ss5lIu0d+AHqspSQo=2.4.102.3GBqHHaqO+pqv/ONmwK163V+99wcvhIGg8ejENGcqxmDRgatTYT5pLgIEZgNTl1aNjjIDx38pP578Ybicaf16IAl67726OApjZ1Jz+QU3dxMnZ5hUiRiver H10 SeriesiRiveriRiverReignComH10200010102http://go.microsoft.com/fwlink/?LinkId=25817!CNhvvz1WaNV1AFUmetxkvm9iD4UrE9cnGUi!qcqdxMiXmD1*ikYGA==1111121024051208jeq4PyJZUL8NpU2+/tgvUZC9ijn3RdlK3wd04Iws6oXHoA+D6vFfQ==HZ85tGf5VnDwKLGq2S0OlK/oJCKbCx3A2yudzMOv8ERwi6drHW5xOA==2000359DpMhgaZkXUFNFIs4KJe7S9MZYwuE1bBic6AV6wAc7Ir0Stfx8U+SKw==GWscwHnDoSazgB+YOP2D7xrqDifWEFztujqAWwrkM7onynIcfOBBMQ==1a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==QndHdJ4ZoSgvokVCOWsqVnvuckGL5cn6Vrua0j4tcGBrjD9PgNd0AA== Device description WMPInfo.xml file: OK. libmtp-1.1.22/logs/mtp-detect-jolla-jolla.txt000066400000000000000000001040371471735516200210550ustar00rootroot00000000000000libmtp version: 1.1.11 Listing raw device(s) Found 1 device(s): Jolla: Jolla (2931:0a07) @ bus 2, dev 10 Attempting to connect device(s) USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 2931 idProduct: 0a07 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 2 Device number: 10 Device entry info: Vendor: Jolla Vendor id: 0x2931 Product: Jolla Vendor id: 0x0a07 Device flags: 0x00000000 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: Jolla Model: Jolla Device version: 2.0.1.11 HW: 1.0.0.17 Serial number: 359745050206470 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com:1.0; microsoft.com/WMPPD:11.0; Detected object size: 64 bits Extensions: microsoft.com: 1.0 microsoft.com/WMPPD: 11.0 Supported operations: 1001: Unknown(1001) 1002: Unknown(1002) 1003: Unknown(1003) 1004: Unknown(1004) 1005: Unknown(1005) 1006: Unknown(1006) 1007: Unknown(1007) 1008: Unknown(1008) 1009: Unknown(1009) 100b: Unknown(100b) 100c: Unknown(100c) 100d: Unknown(100d) 1014: Unknown(1014) 1015: Unknown(1015) 1016: Unknown(1016) 1019: Unknown(1019) 101a: Unknown(101a) 101b: Unknown(101b) 9801: Unknown(9801) 9802: Unknown(9802) 9803: Unknown(9803) 9804: Unknown(9804) 9805: Unknown(9805) 9806: Unknown(9806) 9808: Unknown(9808) 9810: Unknown(9810) 9811: Unknown(9811) Events supported: 0x4002 0x4003 0x4007 0xc801 0x4004 0x4005 0x400a 0x4009 0x400c 0x4008 0x4006 Device Properties Supported: 0x5001: Battery Level 0xd402: Friendly Device Name 0xd401: Synchronization Partner 0x501f: Copyright Info 0xd407: Perceived Device Type 0xd405: Device Icon 0xd403: Volume Level Playable File (Object) Types and Object Properties Supported: 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 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc81: Representative Sample Format UINT16 data type enumeration: 14344, 14347, READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 5000, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 5000, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: READ ONLY dc87: Width UINT32 data type range: MIN 0, MAX 5000, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 0, MAX 5000, STEP 1 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 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc81: Representative Sample Format UINT16 data type enumeration: 14344, 14347, READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 5000, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 5000, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: READ ONLY dc87: Width UINT32 data type range: MIN 0, MAX 5000, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 0, MAX 5000, STEP 1 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 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc81: Representative Sample Format UINT16 data type enumeration: 14344, 14347, READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 5000, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 5000, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: READ ONLY dc87: Width UINT32 data type range: MIN 0, MAX 5000, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 0, MAX 5000, STEP 1 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 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc81: Representative Sample Format UINT16 data type enumeration: 14344, 14347, READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 5000, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 5000, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: READ ONLY dc87: Width UINT32 data type range: MIN 0, MAX 5000, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 0, MAX 5000, STEP 1 READ ONLY 3804: BMP 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 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc81: Representative Sample Format UINT16 data type enumeration: 14344, 14347, READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 5000, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 5000, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: READ ONLY dc87: Width UINT32 data type range: MIN 0, MAX 5000, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 0, MAX 5000, STEP 1 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 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc9a: Album Name STRING data type GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET de92: Bit Rate Type UINT16 data type enumeration: 0, 1, 2, 3, GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 22050, 44000, 44100, 48000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 6, 7, 85, 352, 353, 354, 16897, 41222, 34, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET 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 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc9a: Album Name STRING data type GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET de92: Bit Rate Type UINT16 data type enumeration: 0, 1, 2, 3, GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 22050, 44000, 44100, 48000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 6, 7, 85, 352, 353, 354, 16897, 41222, 34, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET 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 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc9a: Album Name STRING data type GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET de92: Bit Rate Type UINT16 data type enumeration: 0, 1, 2, 3, GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 22050, 44000, 44100, 48000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 6, 7, 85, 352, 353, 354, 16897, 41222, 34, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET 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 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc9a: Album Name STRING data type GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET de92: Bit Rate Type UINT16 data type enumeration: 0, 1, 2, 3, GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 22050, 44000, 44100, 48000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 6, 7, 85, 352, 353, 354, 16897, 41222, 34, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET 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 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc9a: Album Name STRING data type GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET de92: Bit Rate Type UINT16 data type enumeration: 0, 1, 2, 3, GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 22050, 44000, 44100, 48000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 6, 7, 85, 352, 353, 354, 16897, 41222, 34, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET 300a: MS AVI 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 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 1920, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 1080, STEP 1 GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc9a: Album Name STRING data type GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 22050, 44000, 44100, 48000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 6, 7, 85, 352, 353, 354, 16897, 41222, 34, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 1145656899, 1162629709, 827544397, 827739479, 861293911, 875967048, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 0, MAX 100000, STEP 1 GET/SET 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 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 1920, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 1080, STEP 1 GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc9a: Album Name STRING data type GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 22050, 44000, 44100, 48000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 6, 7, 85, 352, 353, 354, 16897, 41222, 34, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 1145656899, 1162629709, 827544397, 827739479, 861293911, 875967048, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 0, MAX 100000, STEP 1 GET/SET 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 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 1920, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 1080, STEP 1 GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc9a: Album Name STRING data type GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 22050, 44000, 44100, 48000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 6, 7, 85, 352, 353, 354, 16897, 41222, 34, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 1145656899, 1162629709, 827544397, 827739479, 861293911, 875967048, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 0, MAX 100000, STEP 1 GET/SET 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 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 1920, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 1080, STEP 1 GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc9a: Album Name STRING data type GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 22050, 44000, 44100, 48000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 6, 7, 85, 352, 353, 354, 16897, 41222, 34, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 1145656899, 1162629709, 827544397, 827739479, 861293911, 875967048, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 0, MAX 100000, STEP 1 GET/SET b981: WMV 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 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 1920, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 1080, STEP 1 GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc9a: Album Name STRING data type GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 22050, 44000, 44100, 48000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 6, 7, 85, 352, 353, 354, 16897, 41222, 34, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 1145656899, 1162629709, 827544397, 827739479, 861293911, 875967048, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 0, MAX 100000, STEP 1 GET/SET 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 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 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, 32770, 32771, 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY ba03: Abstract Audio Album 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 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY bb82: vCard2 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 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY bb83: vCard3 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 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY be02: vCalendar1 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 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 14761832448 FreeSpaceInBytes: 9813463040 FreeSpaceInObjects: 4294967295 StorageDescription: Mass storage VolumeIdentifier: media 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: Sailfish Synchronization partner: Sailfish Battery level 0 of 100 (0%) libmtp supported (playable) filetypes: JPEG file GIF bitmap file Portable Network Graphics TIFF bitmap file BMP bitmap file RIFF WAVE file ISO MPEG-1 Audio Layer 3 Microsoft Windows Media Audio Ogg container format Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 Audio Video Interleave MPEG video stream MPEG-4 Part 14 Container Format (Audio+Video Emphasis) Microsoft Windows Media Video Folder Text file HTML file Abstract Album file Abstract Playlist file VCard version 2 VCard version 3 VCalendar version 1 OK. libmtp-1.1.22/logs/mtp-detect-kindle-fire-hd6.txt000066400000000000000000000613041471735516200215240ustar00rootroot00000000000000 --- ** [bugs:#1353] Kindle fire hd6** **Status:** open **Group:** 1.1.9 **Created:** Sun Jun 07, 2015 10:53 AM UTC by Anonymous **Last Updated:** Sun Jun 07, 2015 10:53 AM UTC **Owner:** nobody Listing raw device(s) Device 0 (VID=1949 and PID=00f2) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 1949:00f2 @ bus 1, dev 6 Attempting to connect device(s) Android device detected, assigning default bug flags Error 1: Get Storage information failed. Error 2: PTP Layer error 02fe: get_handles_recursively(): could not get object handles. Error 2: Error 02fe: PTP: Protocol error, data expected USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 1949 idProduct: 00f2 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 1 Device number: 6 Device entry info: Vendor: (null) Vendor id: 0x1949 Product: (null) Vendor id: 0x00f2 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: Amazon Model: Fire Device version: 1.0 Serial number: 008808074XXXXX 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 0xc801 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 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 3804: BMP 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 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 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 BMP bitmap 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. boog@H:~$ mtp-connect Unable to open ~/.mtpz-data for reading, MTPZ disabled.libmtp version: 1.1.9 Device 0 (VID=1949 and PID=00f2) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Android device detected, assigning default bug flags Usage: connect Commands: --delete [filename] --sendfile [source] [destination] --sendtrack [source] [destination] --getfile [source] [destination] --newfolder [foldername] --- Sent from sourceforge.net because you indicated interest in To unsubscribe from further messages, please visit libmtp-1.1.22/logs/mtp-detect-kindle-fire.txt000066400000000000000000000563421471735516200210530ustar00rootroot00000000000000$ mtp-detect libmtp version: 1.1.5 Listing raw device(s) Device 0 (VID=1949 and PID=000a) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 1949:000a @ bus 1, dev 18 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: 1949 idProduct: 000a IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 1 Device number: 18 Device entry info: Vendor: (null) Vendor id: 0x1949 Product: (null) Vendor id: 0x000a 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: Amazon Model: Kindle Device version: 1.0 Serial number: D026A0A024670LQ2 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: Unknown (95c1) 95c2: Unknown (95c2) 95c3: Unknown (95c3) 95c4: Unknown (95c4) 95c5: Unknown (95c5) 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: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 5917487104 FreeSpaceInBytes: 5371793408 FreeSpaceInObjects: 1073741824 StorageDescription: Internal storage VolumeIdentifier: (null) Special directories: Default music folder: 0x00000001 Default playlist folder: 0xffffffff Default picture folder: 0x00000004 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. libmtp-1.1.22/logs/mtp-detect-kobo-arc.txt000066400000000000000000000561411471735516200203540ustar00rootroot00000000000000libmtp version: 1.1.5 Listing raw device(s) Found 1 device(s): Kobo Inc.: Arc (2237:d108) @ bus 1, dev 33 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: 2237 idProduct: d108 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 1 Device number: 33 Device entry info: Vendor: Kobo Inc. Vendor id: 0x2237 Product: Arc Vendor id: 0xd108 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: Kobo Model: Arc Device version: 1.0 Serial number: ZP2281600335T 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: Unknown (95c1) 95c2: Unknown (95c2) 95c3: Unknown (95c3) 95c4: Unknown (95c4) 95c5: Unknown (95c5) 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: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 5860294656 FreeSpaceInBytes: 4851900416 FreeSpaceInObjects: 1073741824 StorageDescription: Internal Storage VolumeIdentifier: (null) Special directories: Default music folder: 0x00000001 Default playlist folder: 0xffffffff Default picture folder: 0x00000006 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. libmtp-1.1.22/logs/mtp-detect-kobo-arc7-hd.log000066400000000000000000000575561471735516200210110ustar00rootroot00000000000000libmtp version: 1.1.8 Listing raw device(s) Found 1 device(s): 2237:b108 @ bus 1, dev 10 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 2237 idProduct: b108 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 1 Device number: 10 Device entry info: Vendor: (null) Vendor id: 0x2237 Product: (null) Vendor id: 0xb108 Device flags: 0x18008106 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: Kobo Model: arc 7HD Device version: 1.0 Serial number: [EDITED FROM THE ACTUAL OUTPUT] 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 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 3804: BMP 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 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: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 13986004992 FreeSpaceInBytes: 13097463808 FreeSpaceInObjects: 1073741824 StorageDescription: Internal storage VolumeIdentifier: (null) Special directories: Default music folder: 0x00000001 Default playlist folder: 0xffffffff Default picture folder: 0x00000006 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 BMP bitmap 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. libmtp-1.1.22/logs/mtp-detect-kyocera-duraforce.txt000066400000000000000000000663121471735516200222650ustar00rootroot00000000000000Device 0 (VID=0482 and PID=0a9a) is UNKNOWN in libmtp v1.1.11. Please report this VID/PID and the device model to the libmtp development team libmtp version: 1.1.11 Listing raw device(s) Found 1 device(s): 0482:0a9a @ bus 1, dev 11 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0482 idProduct: 0a9a IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 1 Device number: 11 Device entry info: Vendor: (null) Vendor id: 0x0482 Product: (null) Vendor id: 0x0a9a Device flags: 0x18008106 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: kyocera Model: E6790TM Device version: 1.0 Serial number: 6c088eaf1c 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 0x4006 Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0x5003: Image Size 0x5001: Battery Level 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY 3804: BMP 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 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 dce0: Display 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 dce0: Display 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 9506975744 FreeSpaceInBytes: 5865775104 FreeSpaceInObjects: 1073741824 StorageDescription: Internal storage VolumeIdentifier: (null) StorageID: 0x00020001 StorageType: 0x0004 removable RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 31486640128 FreeSpaceInBytes: 25094127616 FreeSpaceInObjects: 1073741824 StorageDescription: SD card 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) Battery level 99 of 100 (99%) libmtp supported (playable) filetypes: Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 MPEG video stream JPEG file BMP bitmap 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. libmtp-1.1.22/logs/mtp-detect-kyocera-hydro-elite-c6750.txt000066400000000000000000000600231471735516200232730ustar00rootroot00000000000000 --- ** [feature-requests:#164] Kyocera Hydro Elite VID=0482 and PID=073c** **Status:** open **Group:** Future **Created:** Tue May 17, 2016 10:39 PM UTC by Anonymous **Last Updated:** Tue May 17, 2016 10:39 PM UTC **Owner:** nobody $ mtp-detect Unable to open ~/.mtpz-data for reading, MTPZ disabled.libmtp version: 1.1.6 Listing raw device(s) Device 0 (VID=0482 and PID=073c) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 0482:073c @ bus 1, dev 10 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0482 idProduct: 073c IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 1 Device number: 10 Device entry info: Vendor: (null) Vendor id: 0x0482 Product: (null) Vendor id: 0x073c 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: kyocera Model: C6750 Device version: 1.0 Serial number: ca8c9869 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 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: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 9230417920 FreeSpaceInBytes: 8672575488 FreeSpaceInObjects: 1073741824 StorageDescription: PHONE VolumeIdentifier: (null) StorageID: 0x00010001 StorageType: 0x0004 removable RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 7939817472 FreeSpaceInBytes: 3287580672 FreeSpaceInObjects: 1073741824 StorageDescription: SD card VolumeIdentifier: (null) Special directories: Default music folder: 0x00000001 Default playlist folder: 0xffffffff Default picture folder: 0x00000005 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. --- Sent from sourceforge.net because you indicated interest in To unsubscribe from further messages, please visit libmtp-1.1.22/logs/mtp-detect-kyocera-kc-s701.txt000066400000000000000000000600521471735516200213730ustar00rootroot00000000000000$sudo mtp-detect Unable to open ~/.mtpz-data for reading, MTPZ disabled.libmtp version: 1.1.6 Listing raw device(s) Device 0 (VID=0482 and PID=09cb) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 0482:09cb @ bus 1, dev 14 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0482 idProduct: 09cb 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: 0x0482 Product: (null) Vendor id: 0x09cb 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: KYOCERA Model: KC-S701 Device version: 1.0 Serial number: 61993033 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 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 3804: BMP 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 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: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 12892839936 FreeSpaceInBytes: 10967330816 FreeSpaceInObjects: 1073741824 StorageDescription: Mémoire de stockage interne VolumeIdentifier: (null) Special directories: Default music folder: 0x00000001 Default playlist folder: 0xffffffff Default picture folder: 0x00000006 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 BMP bitmap 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. libmtp-1.1.22/logs/mtp-detect-kyocera-kyl22.txt000066400000000000000000000600441471735516200212520ustar00rootroot00000000000000 $ mtp-detect Device 0 (VID=0482 and PID=0810) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Unable to read MTPZ public exponent from ~/.mtpz-data, MTPZ disabledlibmtp version: 1.1.6 Listing raw device(s) Found 1 device(s): 0482:0810 @ bus 2, dev 7 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0482 idProduct: 0810 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 2 Device number: 7 Device entry info: Vendor: (null) Vendor id: 0x0482 Product: (null) Vendor id: 0x0810 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: KYOCERA Model: KYL22 Device version: 1.0 Serial number: 0089690 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 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 3804: BMP 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 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: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 27927998464 FreeSpaceInBytes: 24233308160 FreeSpaceInObjects: 1073741824 StorageDescription: Internal storage VolumeIdentifier: (null) Special directories: Default music folder: 0x00000001 Default playlist folder: 0xffffffff Default picture folder: 0x00000006 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 BMP bitmap 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. libmtp-1.1.22/logs/mtp-detect-lemobile-le2.txt000066400000000000000000001525451471735516200211340ustar00rootroot00000000000000The following submission requires approval at https://sourceforge.net/p/libmtp/bugs/_discuss/moderate before it can be approved for posting: Device info: Manufacturer: LeMobile Model: Le 2 Device version: 1.0 Serial number: c3809a11 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 ((null)) 0x4003 ((null)) 0x4004 ((null)) 0x4005 ((null)) 0x4006 ((null)) Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0x5003: Image Size 0x5001: Battery Level 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY 3804: BMP 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 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 dce0: Display 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 dce0: Display 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 25226477568 FreeSpaceInBytes: 3339157504 FreeSpaceInObjects: 1073741824 StorageDescription: Внутр. накопитель 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) Battery level 51 of 100 (50%) libmtp supported (playable) filetypes: Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 MPEG video stream JPEG file BMP bitmap 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. daniil@daniil-InPlat:~$ mtp-detect libmtp version: 1.1.13 Listing raw device(s) Device 0 (VID=2b0e and PID=1714) is UNKNOWN in libmtp v1.1.13. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 2b0e:1714 @ bus 3, dev 20 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 2b0e idProduct: 1714 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 3 Device number: 20 Device entry info: Vendor: (null) Vendor id: 0x2b0e Product: (null) Vendor id: 0x1714 Device flags: 0x18008106 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: LeMobile Model: Le 2 Device version: 1.0 Serial number: c3809a11 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 ((null)) 0x4003 ((null)) 0x4004 ((null)) 0x4005 ((null)) 0x4006 ((null)) Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0x5003: Image Size 0x5001: Battery Level 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY 3804: BMP 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 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 dce0: Display 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 dce0: Display 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 25226477568 FreeSpaceInBytes: 3339108352 FreeSpaceInObjects: 1073741824 StorageDescription: Внутр. накопитель 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) Battery level 51 of 100 (50%) libmtp supported (playable) filetypes: Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 MPEG video stream JPEG file BMP bitmap 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) --- Sent from sourceforge.net because you indicated interest in To unsubscribe from further messages, please visit libmtp-1.1.22/logs/mtp-detect-lenovo-a10-70f.txt000066400000000000000000000612371471735516200211340ustar00rootroot00000000000000 --- ** [bugs:#1488] Unknown device Lenovo A10-70F** **Status:** open **Group:** unknown release (please set) **Created:** Tue Dec 08, 2015 05:14 PM UTC by Anonymous **Last Updated:** Tue Dec 08, 2015 05:14 PM UTC **Owner:** nobody Hi all, New USB device found, idVendor=17ef, idProduct=789a New USB device strings: Mfr=2, Product=3, SerialNumber=4 Product: Lenovo A10-70F Manufacturer: Lenovo Inc. mtp-detect: Device 0 (VID=17ef and PID=789a) is UNKNOWN in libmtp v1.1.10. Please report this VID/PID and the device model to the libmtp development team libmtp version: 1.1.10 Listing raw device(s) Found 1 device(s): 17ef:789a @ bus 4, dev 34 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 17ef idProduct: 789a IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 4 Device number: 34 Device entry info: Vendor: (null) Vendor id: 0x17ef Product: (null) Vendor id: 0x789a Device flags: 0x18008106 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: LENOVO Model: Lenovo TAB 2 A10-70F Device version: 1.0 Serial number: 6TMV59LJQGBIBUFE 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 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 3804: BMP 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 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: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 28354383872 FreeSpaceInBytes: 27783520256 FreeSpaceInObjects: 1073741824 StorageDescription: Paměť telefonu 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: LenovoTAB2A10-70F Synchronization partner: LenovoTAB2A10-70F libmtp supported (playable) filetypes: Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 MPEG video stream JPEG file BMP bitmap 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. --- Sent from sourceforge.net because you indicated interest in To unsubscribe from further messages, please visit libmtp-1.1.22/logs/mtp-detect-lenovo-a1000.txt000066400000000000000000001042751471735516200207020ustar00rootroot00000000000000 --- ** [bugs:#1465] Lenovo A1000 Smartphone detected ad UNKNOWN** **Status:** open **Group:** 1.1.10 **Created:** Mon Nov 09, 2015 09:11 PM UTC by Volodymyr Nazarenko **Last Updated:** Mon Nov 09, 2015 09:11 PM UTC **Owner:** nobody Lenovo A1000 Smartphone detected as UNKNOWN on 1.1.8 version: root@laptop:/home/dex# mtp-detect Unable to open ~/.mtpz-data for reading, MTPZ disabled. libmtp version: 1.1.8 Listing raw device(s) Device 0 (VID=17ef and PID=7928) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 17ef:7928 @ bus 2, dev 5 Attempting to connect device(s) Android device detected, assigning default bug flags On 1.1.10 was the same, then I've added Vendor ID and Device ID to /src/music_players.h, compiled and everything works fine: { "Lenovo", 0x17ef, "A1000", 0x7928, DEVICE_FLAGS_ANDROID_BUGS }, Vendor_ID: 0x17ef Device_ID: 0x7928 Output of lsusb -v: Bus 002 Device 018: ID 17ef:7928 Lenovo Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 idVendor 0x17ef Lenovo idProduct 0x7928 bcdDevice ff.ff iManufacturer 2 LENOVO iProduct 3 Lenovo A1000 iSerial 4 0ANGUS008YN6058S000 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 62 bNumInterfaces 2 bConfigurationValue 1 iConfiguration 0 bmAttributes 0xc0 Self Powered MaxPower 500mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 3 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 255 Vendor Specific Subclass bInterfaceProtocol 0 iInterface 5 MTP Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x01 EP 1 OUT bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x82 EP 2 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x001c 1x 28 bytes bInterval 6 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 0 bNumEndpoints 2 bInterfaceClass 8 Mass Storage bInterfaceSubClass 6 SCSI bInterfaceProtocol 80 Bulk-Only iInterface 1 Mass Storage Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x83 EP 3 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x02 EP 2 OUT bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 1 Device Qualifier (for other device speed): bLength 10 bDescriptorType 6 bcdUSB 2.00 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 bNumConfigurations 1 Device Status: 0x0001 Self Powered Output of mtp-detect, using modifyed 1.1.10 version of libmtpt: root@laptop:/home/dex# mtp-detect libmtp version: 1.1.10 Listing raw device(s) Device 0 (VID=17ef and PID=7928) is a Lenovo A1000. Found 1 device(s): Lenovo: A1000 (17ef:7928) @ bus 2, dev 18 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 17ef idProduct: 7928 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 2 Device number: 18 Device entry info: Vendor: Lenovo Vendor id: 0x17ef Product: A1000 Vendor id: 0x7928 Device flags: 0x18008106 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: LENOVO Model: Lenovo A1000 Device version: 1.0 Serial number: 0ANGUS108YN12345678 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 0x4006 Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0x5003: Image Size 0x5001: Battery Level 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 3804: BMP 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 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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: 1029832704 FreeSpaceInBytes: 304742400 FreeSpaceInObjects: 1073741824 StorageDescription: Карта SD VolumeIdentifier: (null) StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 4913975296 FreeSpaceInBytes: 2645798912 FreeSpaceInObjects: 1073741824 StorageDescription: Ð’Ð½ÑƒÑ‚Ñ€Ñ–ÑˆÐ½Ñ Ð¿Ð°Ð¼â€™Ñть 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) Battery level 73 of 100 (73%) libmtp supported (playable) filetypes: Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 MPEG video stream JPEG file BMP bitmap 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) --- Sent from sourceforge.net because you indicated interest in To unsubscribe from further messages, please visit libmtp-1.1.22/logs/mtp-detect-lenovo-a3500f.txt000066400000000000000000000532541471735516200210570ustar00rootroot00000000000000 foo@bar:~$ mtp-detect libmtp version: 1.1.3 Listing raw device(s) Device 0 (VID=17ef and PID=7737) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 17ef:7737 @ bus 2, dev 8 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: 17ef idProduct: 7737 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 2 Device number: 8 Device entry info: Vendor: (null) Vendor id: 0x17ef Product: (null) Vendor id: 0x7737 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: LENOVO Model: Lenovo A3500-FL 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: Unknown (95c1) 95c2: Unknown (95c2) 95c3: Unknown (95c3) 95c4: Unknown (95c4) 95c5: Unknown (95c5) 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 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 3804: BMP 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 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: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 6342246400 FreeSpaceInBytes: 923090944 FreeSpaceInObjects: 1073741824 StorageDescription: Interner Speicher VolumeIdentifier: (null) Special directories: Default music folder: 0x00000001 Default playlist folder: 0xffffffff Default picture folder: 0x00000006 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: A3500-FL Synchronization partner: A3500-FL libmtp supported (playable) filetypes: Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 MPEG video stream JPEG file BMP bitmap 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 libmtp-1.1.22/logs/mtp-detect-lenovo-a3500fl.txt000066400000000000000000000621321471735516200212260ustar00rootroot00000000000000 --- ** [bugs:#1556] New device: Lenovo A3500-FL ** **Status:** open **Group:** 1.1.11 **Labels:** 17ef:7738 **Created:** Fri May 13, 2016 02:51 PM UTC by Anonymous **Last Updated:** Fri May 13, 2016 02:51 PM UTC **Owner:** nobody That is the first ticket, that I created. I hope its all right. Could you add this Lenovo A7-40 / A3500-FL, please? Thanks in advance. foo@bar:~$ mtp-detect libmtp version: 1.1.11 Listing raw device(s) Device 0 (VID=17ef and PID=7738) is UNKNOWN in libmtp v1.1.11. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 17ef:7738 @ bus 2, dev 9 Attempting to connect device(s) ignoring libusb_claim_interface() = -6PTP_ERROR_IO: failed to open session, trying again after resetting USB interface LIBMTP libusb: Attempt to reset device Android device detected, assigning default bug flags USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 17ef idProduct: 7738 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 2 Device number: 9 Device entry info: Vendor: (null) Vendor id: 0x17ef Product: (null) Vendor id: 0x7738 Device flags: 0x18008106 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: LENOVO Model: Lenovo A3500-FL 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 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 3804: BMP 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 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: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 6342246400 FreeSpaceInBytes: 4485353472 FreeSpaceInObjects: 1073741824 StorageDescription: Interner Speicher VolumeIdentifier: (null) StorageID: 0x00020001 StorageType: 0x0004 removable RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 7952400384 FreeSpaceInBytes: 216891392 FreeSpaceInObjects: 1073741824 StorageDescription: SD-Karte 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: A3500-FL Synchronization partner: A3500-FL libmtp supported (playable) filetypes: Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 MPEG video stream JPEG file BMP bitmap 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. --- Sent from sourceforge.net because you indicated interest in To unsubscribe from further messages, please visit libmtp-1.1.22/logs/mtp-detect-lenovo-a706.txt000066400000000000000000000553541471735516200206410ustar00rootroot00000000000000libmtp version: 1.1.11 Listing raw device(s) Found 1 device(s): 17ef:7614 @ bus 1, dev 2 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 17ef idProduct: 7614 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 1 Device number: 2 Device entry info: Vendor: (null) Vendor id: 0x17ef Product: (null) Vendor id: 0x7614 Device flags: 0x18008106 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: LENOVO Model: Lenovo A706_ROW Device version: 1.0 Serial number: MSM8225QSKUD 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 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 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. libmtp-1.1.22/logs/mtp-detect-lenovo-a7600f.log000066400000000000000000000576461471735516200210370ustar00rootroot00000000000000Unable to open ~/.mtpz-data for reading, MTPZ disabled.libmtp version: 1.1.6 Listing raw device(s) Found 1 device(s): 17ef:7731 @ bus 1, dev 27 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 17ef idProduct: 7731 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 1 Device number: 27 Device entry info: Vendor: (null) Vendor id: 0x17ef Product: (null) Vendor id: 0x7731 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: Lenovo Model: Lenovo A7600-F Device version: 1.0 Serial number: HJA1FHJ3 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 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 3804: BMP 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 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: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 13696122880 FreeSpaceInBytes: 8245829632 FreeSpaceInObjects: 1073741824 StorageDescription: USB-opslag VolumeIdentifier: (null) Special directories: Default music folder: 0x000026a1 Default playlist folder: 0xffffffff Default picture folder: 0x0000179f 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: A7600-F Synchronization partner: A7600-F libmtp supported (playable) filetypes: Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 MPEG video stream JPEG file BMP bitmap 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. libmtp-1.1.22/logs/mtp-detect-lenovo-a850.txt000066400000000000000000000607051471735516200206350ustar00rootroot00000000000000Device 0 (VID=17ef and PID=7718) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Error 1: Get Storage information failed. Error 2: PTP Layer error 02fe: get_handles_recursively(): could not get object handles. Error 2: Error 02fe: PTP: Protocol error, data expected Unable to open ~/.mtpz-data for reading, MTPZ disabled.libmtp version: 1.1.9 Listing raw device(s) Found 1 device(s): 17ef:7718 @ bus 3, dev 41 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 17ef idProduct: 7718 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 3 Device number: 41 Device entry info: Vendor: (null) Vendor id: 0x17ef Product: (null) Vendor id: 0x7718 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: LENOVO Model: Lenovo A850+ Device version: 1.0 Serial number: AEKR79D6FY5THQBY 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 0, MAX -1, STEP 1 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 0, MAX -1, STEP 1 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 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form 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 array of UINT16 data type ANY 16BIT VALUE form 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 3804: BMP 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 array of UINT16 data type ANY 16BIT VALUE 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 array of UINT16 data type ANY 16BIT VALUE form 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 array of UINT16 data type ANY 16BIT VALUE form 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 0, MAX -1, STEP 1 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 0, MAX -1, STEP 1 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 0, MAX -1, STEP 1 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 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form 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: Lenovo A850+ Synchronization partner: anchi libmtp supported (playable) filetypes: Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 MPEG video stream JPEG file BMP bitmap 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. libmtp-1.1.22/logs/mtp-detect-lenovo-b-smartphone.txt000066400000000000000000000670001471735516200225520ustar00rootroot00000000000000 --- ** [bugs:#1624] Lenovo B Smartphone: Device 0 (VID=17ef and PID=7a18) is UNKNOWN in libmtp v1.1.12.** **Status:** open **Group:** 1.1.12 **Created:** Sat Oct 29, 2016 09:36 AM UTC by Anonymous **Last Updated:** Sat Oct 29, 2016 09:36 AM UTC **Owner:** nobody Hi! The Lenovo B Smartphone [0] seems to be missing from the device list: Device 0 (VID=17ef and PID=7a18) is UNKNOWN in libmtp v1.1.12. The full output from mtp-detect is attached below. Best regards Alex [0] http://shop.lenovo.com/ae/en/smartphones/b-series/lenovo-b/ alexander@shepard:~$ mtp-detect libmtp version: 1.1.12 Listing raw device(s) Device 0 (VID=17ef and PID=7a18) is UNKNOWN in libmtp v1.1.12. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 17ef:7a18 @ bus 2, dev 71 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 17ef idProduct: 7a18 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 2 Device number: 71 Device entry info: Vendor: (null) Vendor id: 0x17ef Product: (null) Vendor id: 0x7a18 Device flags: 0x18008106 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: LENOVO Model: Lenovo A2016a40 Device version: 1.0 Serial number: HA0MXX1Y 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: Unknown(1001) 1002: Unknown(1002) 1003: Unknown(1003) 1004: Unknown(1004) 1005: Unknown(1005) 1006: Unknown(1006) 1007: Unknown(1007) 1008: Unknown(1008) 1009: Unknown(1009) 100a: Unknown(100a) 100b: Unknown(100b) 100c: Unknown(100c) 100d: Unknown(100d) 1014: Unknown(1014) 1015: Unknown(1015) 1016: Unknown(1016) 1017: Unknown(1017) 101b: Unknown(101b) 9801: Unknown(9801) 9802: Unknown(9802) 9803: Unknown(9803) 9804: Unknown(9804) 9805: Unknown(9805) 9810: Unknown(9810) 9811: Unknown(9811) 95c1: Unknown(95c1) 95c2: Unknown(95c2) 95c3: Unknown(95c3) 95c4: Unknown(95c4) 95c5: Unknown(95c5) Events supported: 0x4002 0x4003 0x4004 0x4005 0x4006 0x4007 0x400c Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0x5003: Image Size 0x5001: Battery Level 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY 3804: BMP 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 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 dce0: Display 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 dce0: Display 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 4029890560 FreeSpaceInBytes: 1925152768 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) Battery level 100 of 100 (100%) libmtp supported (playable) filetypes: Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 MPEG video stream JPEG file BMP bitmap 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. alexander@shepard:~$ --- Sent from sourceforge.net because you indicated interest in To unsubscribe from further messages, please visit libmtp-1.1.22/logs/mtp-detect-lenovo-ideapad-A2109.txt000066400000000000000000000561331471735516200222410ustar00rootroot00000000000000libmtp version: 1.1.4 Listing raw device(s) Found 1 device(s): 17ef:7542 @ bus 1, dev 85 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: 17ef idProduct: 7542 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 1 Device number: 85 Device entry info: Vendor: (null) Vendor id: 0x17ef Product: (null) Vendor id: 0x7542 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: LENOVO Model: IdeaTabA2109A Device version: 1.0 Serial number: ?????????? 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: Unknown (95c1) 95c2: Unknown (95c2) 95c3: Unknown (95c3) 95c4: Unknown (95c4) 95c5: Unknown (95c5) 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: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 13867491328 FreeSpaceInBytes: 13104996352 FreeSpaceInObjects: 1073741824 StorageDescription: Internal storage VolumeIdentifier: (null) Special directories: Default music folder: 0x00000001 Default playlist folder: 0xffffffff Default picture folder: 0x00000006 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. libmtp-1.1.22/logs/mtp-detect-lenovo-ideapad-s5000.txt000066400000000000000000000600661471735516200223140ustar00rootroot00000000000000Device 0 (VID=17ef and PID=76e8) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Unable to open ~/.mtpz-data for reading, MTPZ disabled.libmtp version: 1.1.6 Listing raw device(s) Found 1 device(s): 17ef:76e8 @ bus 2, dev 13 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 17ef idProduct: 76e8 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 2 Device number: 13 Device entry info: Vendor: (null) Vendor id: 0x17ef Product: (null) Vendor id: 0x76e8 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: LENOVO Model: Lenovo S5000-F Device version: 1.0 Serial number: 55CMRWZDW88LKFSC 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 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 3804: BMP 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 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: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 13807509504 FreeSpaceInBytes: 13489381376 FreeSpaceInObjects: 1073741824 StorageDescription: Internal storage VolumeIdentifier: (null) Special directories: Default music folder: 0x00000001 Default playlist folder: 0xffffffff Default picture folder: 0x00000006 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: LenovoS5000-F 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 BMP bitmap 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. libmtp-1.1.22/logs/mtp-detect-lenovo-ideapad.txt000066400000000000000000000553501471735516200215470ustar00rootroot00000000000000libmtp version: 1.1.2 Listing raw device(s) Found 1 device(s): 18d1:740a @ bus 1, dev 6 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: 18d1 idProduct: 740a IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 1 Device number: 6 Device entry info: Vendor: (null) Vendor id: 0x18d1 Product: (null) Vendor id: 0x740a 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: LENOVO Model: K1 Device version: 1.0 Serial number: ???????? 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: Unknown (95c1) 95c2: Unknown (95c2) 95c3: Unknown (95c3) 95c4: Unknown (95c4) 95c5: Unknown (95c5) 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 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. libmtp-1.1.22/logs/mtp-detect-lenovo-k1.txt000066400000000000000000000626511471735516200204750ustar00rootroot00000000000000libmtp version: 1.0.6 Listing raw device(s) Found 1 device(s): 17ef:740a @ bus 1, dev 12 Attempting to connect device(s) USB low-level info: Using kernel interface "dummy" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 17ef idProduct: 740a IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 1 Device number: 12 Device entry info: Vendor: (null) Vendor id: 0x17ef Product: (null) Vendor id: 0x740a Device flags: 0x00000000 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: LENOVO Model: K1 Device version: 1.0 Serial number: ???????? Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; Detected object size: 64 bits Extensions: microsoft.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 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 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: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 26743701504 FreeSpaceInBytes: 26348908544 FreeSpaceInObjects: 1073741824 StorageDescription: Device Storage VolumeIdentifier: (null) Special directories: Default music folder: 0x00000001 Default playlist folder: 0xffffffff Default picture folder: 0x00000006 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: 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. Bus 001 Device 012: ID 17ef:740a Lenovo Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 idVendor 0x17ef Lenovo idProduct 0x740a bcdDevice 99.99 iManufacturer 1 lenovo iProduct 2 IdeaPad Tablet K1 iSerial 3 43c71c342200657 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 39 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 bmAttributes 0xc0 Self Powered MaxPower 500mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 3 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 255 Vendor Specific Subclass bInterfaceProtocol 0 iInterface 7 MTP Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x83 EP 3 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x03 EP 3 OUT bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x84 EP 4 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x001c 1x 28 bytes bInterval 6 Device Qualifier (for other device speed): bLength 10 bDescriptorType 6 bcdUSB 2.00 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 bNumConfigurations 1 Device Status: 0x0001 Self Powered libmtp-1.1.22/logs/mtp-detect-lenovo-k3-note.txt000066400000000000000000000673111471735516200214400ustar00rootroot00000000000000MTP transfer is working fine as far as I can tell. Concurrent operations are very slow though. If I try to open another folder while copying files, the Thunar file manager freezes for a long time. --- ** [feature-requests:#162] VID=17ef and PID=7883** **Status:** open **Group:** Future **Created:** Mon May 02, 2016 06:48 AM UTC by Alexander Kostadinov **Last Updated:** Mon May 02, 2016 06:48 AM UTC **Owner:** nobody $ mtp-detect libmtp version: 1.1.9 Listing raw device(s) Device 0 (VID=17ef and PID=7883) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 17ef:7883 @ bus 2, dev 6 Attempting to connect device(s) ignoring libusb_claim_interface() = -6PTP_ERROR_IO: failed to open session, trying again after resetting USB interface LIBMTP libusb: Attempt to reset device Android device detected, assigning default bug flags USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 17ef idProduct: 7883 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 2 Device number: 6 Device entry info: Vendor: (null) Vendor id: 0x17ef Product: (null) Vendor id: 0x7883 Device flags: 0x18008106 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: LENOVO Model: Lenovo A7000-a Device version: 1.0 Serial number: SKTK7L4LMBRW5545 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 0x4006 0x4007 0x400c Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0x5003: Image Size 0x5001: Battery Level 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY 3804: BMP 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 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 dce0: Display 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 dce0: Display 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY Storage Devices: StorageID: 0x00010001 StorageType: 0x0004 removable RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 31395930112 FreeSpaceInBytes: 29246332928 FreeSpaceInObjects: 1073741824 StorageDescription: SanDisk SD card VolumeIdentifier: (null) Special directories: Default music folder: 0x0000001b Default playlist folder: 0xffffffff Default picture folder: 0x0000001d 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: Lenovo A7000-a Synchronization partner: (NULL) Battery level 85 of 100 (85%) libmtp supported (playable) filetypes: Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 MPEG video stream JPEG file BMP bitmap 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. --- Sent from sourceforge.net because you indicated interest in To unsubscribe from further messages, please visit libmtp-1.1.22/logs/mtp-detect-lenovo-k4-vibe.txt000066400000000000000000000671401471735516200214210ustar00rootroot00000000000000 --- ** [bugs:#1664] New smartphone - Lenovo K4 Vibe** **Status:** open **Group:** 1.1.12 **Labels:** New device Lenovo K4 Vibe **Created:** Sat Mar 04, 2017 09:40 AM UTC by Anonymous **Last Updated:** Sat Mar 04, 2017 09:40 AM UTC **Owner:** nobody Hey guys, MTP does detect but it says to request a feature. The smartphone is Lenovo K4 Vibe. Here's the whole output: $ mtp-detect libmtp version: 1.1.12 Listing raw device(s) Device 0 (VID=17ef and PID=79b7) is UNKNOWN in libmtp v1.1.12. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 17ef:79b7 @ bus 2, dev 9 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 17ef idProduct: 79b7 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 2 Device number: 9 Device entry info: Vendor: (null) Vendor id: 0x17ef Product: (null) Vendor id: 0x79b7 Device flags: 0x18008106 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: LENOVO Model: Lenovo VIBE C Device version: 1.0 Serial number: df9aee99 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: Unknown(1001) 1002: Unknown(1002) 1003: Unknown(1003) 1004: Unknown(1004) 1005: Unknown(1005) 1006: Unknown(1006) 1007: Unknown(1007) 1008: Unknown(1008) 1009: Unknown(1009) 100a: Unknown(100a) 100b: Unknown(100b) 100c: Unknown(100c) 100d: Unknown(100d) 1014: Unknown(1014) 1015: Unknown(1015) 1016: Unknown(1016) 1017: Unknown(1017) 101b: Unknown(101b) 9801: Unknown(9801) 9802: Unknown(9802) 9803: Unknown(9803) 9804: Unknown(9804) 9805: Unknown(9805) 9810: Unknown(9810) 9811: Unknown(9811) 95c1: Unknown(95c1) 95c2: Unknown(95c2) 95c3: Unknown(95c3) 95c4: Unknown(95c4) 95c5: Unknown(95c5) Events supported: 0x4002 0x4003 0x4004 0x4005 0x4006 0xc801 Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0x5003: Image Size 0x5001: Battery Level 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY 3804: BMP 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 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 dce0: Display 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 dce0: Display 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 4411928576 FreeSpaceInBytes: 0 FreeSpaceInObjects: 1073741824 StorageDescription: Internal storage VolumeIdentifier: (null) StorageID: 0x00020001 StorageType: 0x0004 removable RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 15514730496 FreeSpaceInBytes: 7654244352 FreeSpaceInObjects: 1073741824 StorageDescription: SD card 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) Battery level 0 of 100 (0%) libmtp supported (playable) filetypes: Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 MPEG video stream JPEG file BMP bitmap 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) --- Sent from sourceforge.net because you indicated interest in To unsubscribe from further messages, please visit libmtp-1.1.22/logs/mtp-detect-lenovo-k5.txt000066400000000000000000000653071471735516200205020ustar00rootroot00000000000000Device 0 (VID=17ef and PID=7993) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Error 1: Get Storage information failed. Error 2: PTP Layer error 02fe: get_handles_recursively(): could not get object handles. Error 2: Error 02fe: PTP: Protocol error, data expected libmtp version: 1.1.8 Listing raw device(s) Found 1 device(s): 17ef:7993 @ bus 4, dev 6 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 17ef idProduct: 7993 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 4 Device number: 6 Device entry info: Vendor: (null) Vendor id: 0x17ef Product: (null) Vendor id: 0x7993 Device flags: 0x18008106 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: LENOVO Model: Lenovo K5 Device version: 1.0 Serial number: 69c5de64 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 0x4006 0xc801 Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0x5003: Image Size 0x5001: Battery Level 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY 3804: BMP 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 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 dce0: Display 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 dce0: Display 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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: (NULL) Synchronization partner: (NULL) Battery level 89 of 100 (88%) libmtp supported (playable) filetypes: Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 MPEG video stream JPEG file BMP bitmap 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. libmtp-1.1.22/logs/mtp-detect-lenovo-k900.txt000066400000000000000000000510521471735516200206360ustar00rootroot00000000000000 --- ** [bugs:#1529] Lenovo K900 ** **Status:** open **Group:** 1.1.11 **Created:** Sat Mar 12, 2016 03:17 PM UTC by Anonymous **Last Updated:** Sat Mar 12, 2016 03:17 PM UTC **Owner:** nobody Device 0 (VID=17ef and PID=75b3) is UNKNOWN in libmtp v1.1.11. Please report this VID/PID and the device model to the libmtp development team libmtp version: 1.1.11 Listing raw device(s) Found 1 device(s): 17ef:75b3 @ bus 3, dev 8 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 17ef idProduct: 75b3 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 3 Device number: 8 Device entry info: Vendor: (null) Vendor id: 0x17ef Product: (null) Vendor id: 0x75b3 Device flags: 0x18008106 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: Lenovo Model: Lenovo K900 Device version: 1.0 Serial number: MedfieldE150A5F7 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 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 3804: BMP 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 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 d --- Sent from sourceforge.net because you indicated interest in To unsubscribe from further messages, please visit libmtp-1.1.22/logs/mtp-detect-lenovo-lifetab-s1034x.log000066400000000000000000000577501471735516200224760ustar00rootroot00000000000000libmtp version: 1.1.9 Listing raw device(s) Device 0 (VID=17ef and PID=78ae) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 17ef:78ae @ bus 2, dev 3 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 528 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 17ef idProduct: 78ae IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 2 Device number: 3 Device entry info: Vendor: (null) Vendor id: 0x17ef Product: (null) Vendor id: 0x78ae Device flags: 0x18008106 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: LENOVO Model: LIFETAB_S1034X Device version: 1.0 Serial number: DEA6T0878E 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 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 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 3804: BMP 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 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: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 27084546048 FreeSpaceInBytes: 24237031424 FreeSpaceInObjects: 1073741824 StorageDescription: Interner Speicher VolumeIdentifier: (null) Special directories: Default music folder: 0x00000001 Default playlist folder: 0xffffffff Default picture folder: 0x00000006 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 BMP bitmap 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. libmtp-1.1.22/logs/mtp-detect-lenovo-lifetab.txt000066400000000000000000000561321471735516200215650ustar00rootroot00000000000000libmtp version: 1.1.3 Listing raw device(s) Found 1 device(s): 17ef:74cc @ bus 1, dev 6 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: 17ef idProduct: 74cc IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 1 Device number: 6 Device entry info: Vendor: (null) Vendor id: 0x17ef Product: (null) Vendor id: 0x74cc 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: LENOVO Model: LIFETAB_S9512 Device version: 1.0 Serial number: FD00034638 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: Unknown (95c1) 95c2: Unknown (95c2) 95c3: Unknown (95c3) 95c4: Unknown (95c4) 95c5: Unknown (95c5) 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: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 14531231744 FreeSpaceInBytes: 12120420352 FreeSpaceInObjects: 1073741824 StorageDescription: Interner Speicher VolumeIdentifier: (null) Special directories: Default music folder: 0x00000001 Default playlist folder: 0xffffffff Default picture folder: 0x00000006 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. libmtp-1.1.22/logs/mtp-detect-lenovo-p1ma40.txt000066400000000000000000000663311471735516200211630ustar00rootroot00000000000000Unable to open ~/.mtpz-data for reading, MTPZ disabled.libmtp version: 1.1.10 Listing raw device(s) Found 1 device(s): 17ef:2008 @ bus 1, dev 5 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: 17ef idProduct: 2008 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 1 Device number: 5 Device entry info: Vendor: (null) Vendor id: 0x17ef 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: LENOVO Model: Lenovo P1ma40 Device version: 1.0 Serial number: KV4S5HYDKZVSQ4QG 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 0x4006 0x4007 0x400c Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0x5003: Image Size 0x5001: Battery Level 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY 3804: BMP 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 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 dce0: Display 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 dce0: Display 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 12032098304 FreeSpaceInBytes: 7977357312 FreeSpaceInObjects: 1073741824 StorageDescription: ВнутреннÑÑ Ð¿Ð°Ð¼Ñть VolumeIdentifier: (null) StorageID: 0x00020001 StorageType: 0x0004 removable RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 7939817472 FreeSpaceInBytes: 5431164928 FreeSpaceInObjects: 1073741824 StorageDescription: MicroSD 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: Lenovo P1ma40 Synchronization partner: Lenovo P1ma40 Battery level 91 of 100 (91%) libmtp supported (playable) filetypes: Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 MPEG video stream JPEG file BMP bitmap 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. libmtp-1.1.22/logs/mtp-detect-lenovo-p2-phone.txt000066400000000000000000000654101471735516200216060ustar00rootroot00000000000000$ sudo mtp-detect Unable to open ~/.mtpz-data for reading, MTPZ disabled.libmtp version: 1.1.6 Listing raw device(s) Device 0 (VID=17ef and PID=78fc) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 17ef:78fc @ bus 3, dev 5 Attempting to connect device(s) Android device detected, assigning default bug flags Error 1: Get Storage information failed. Error 2: PTP Layer error 02fe: get_handles_recursively(): could not get object handles. Error 2: Error 02fe: PTP: Protocol error, data expected USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 17ef idProduct: 78fc IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 3 Device number: 5 Device entry info: Vendor: (null) Vendor id: 0x17ef Product: (null) Vendor id: 0x78fc 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: LENOVO Model: Lenovo P2 Device version: 1.0 Serial number: ZY223SHXNJ 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 0x4006 Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0x5003: Image Size 0x5001: Battery Level 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY 3804: BMP 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 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 dce0: Display 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 dce0: Display 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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: (NULL) Synchronization partner: (NULL) Battery level 91 of 100 (91%) libmtp supported (playable) filetypes: Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 MPEG video stream JPEG file BMP bitmap 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. libmtp-1.1.22/logs/mtp-detect-lenovo-p700.txt000066400000000000000000000563671471735516200206570ustar00rootroot00000000000000xchesser@Homecomp ~ $ mtp-detect libmtp version: 1.1.3 Listing raw device(s) Device 0 (VID=17ef and PID=7497) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 17ef:7497 @ bus 2, dev 6 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: 17ef idProduct: 7497 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 2 Device number: 6 Device entry info: Vendor: (null) Vendor id: 0x17ef Product: (null) Vendor id: 0x7497 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: LENOVO Model: Lenovo Device 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: Unknown (95c1) 95c2: Unknown (95c2) 95c3: Unknown (95c3) 95c4: Unknown (95c4) 95c5: Unknown (95c5) 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: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 1981181952 FreeSpaceInBytes: 1114603520 FreeSpaceInObjects: 1073741824 StorageDescription: USB storage VolumeIdentifier: (null) Special directories: Default music folder: 0x00000077 Default playlist folder: 0xffffffff Default picture folder: 0x0000006b Default video folder: 0x000001b5 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. libmtp-1.1.22/logs/mtp-detect-lenovo-p780.txt000066400000000000000000000536601471735516200206600ustar00rootroot00000000000000 Device 0 (VID=17ef and PID=74a6) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 17ef:74a6 @ bus 1, dev 12 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: 17ef idProduct: 74a6 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 1 Device number: 12 Device entry info: Vendor: (null) Vendor id: 0x17ef Product: (null) Vendor id: 0x74a6 Device flags: 0x18008106 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: LENOVO Model: Lenovo P780 Device version: 1.0 Serial number: 7TL7NZCUU8PJLRSK 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 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 3804: BMP 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 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: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 2594488320 FreeSpaceInBytes: 1477165056 FreeSpaceInObjects: 1073741824 StorageDescription: ВнутреннÑÑ Ð¿Ð°Ð¼Ñть VolumeIdentifier: (null) StorageID: 0x00020001 StorageType: 0x0004 removable RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 15923150848 FreeSpaceInBytes: 4794056704 FreeSpaceInObjects: 1073741824 StorageDescription: MicroSD VolumeIdentifier: (null) Special directories: Default music folder: 0x00000f9f Default playlist folder: 0xffffffff Default picture folder: 0x0000001c 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: Lenovo P780 Synchronization partner: P780_ROW libmtp supported (playable) filetypes: Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 MPEG video stream JPEG file BMP bitmap 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. libmtp-1.1.22/logs/mtp-detect-lenovo-phab-plus.txt000066400000000000000000000654051471735516200220550ustar00rootroot00000000000000libmtp version: 1.1.8 Listing raw device(s) Found 1 device(s): 17ef:78d1 @ bus 1, dev 7 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 17ef idProduct: 78d1 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 1 Device number: 7 Device entry info: Vendor: (null) Vendor id: 0x17ef Product: (null) Vendor id: 0x78d1 Device flags: 0x18008106 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: LENOVO Model: Lenovo PHAB Plus Device version: 1.0 Serial number: acdc6e9 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 0xc801 0x4004 0x4005 0x4006 Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0x5003: Image Size 0x5001: Battery Level 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY 3804: BMP 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 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 dce0: Display 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 dce0: Display 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 27319820288 FreeSpaceInBytes: 23240355840 FreeSpaceInObjects: 1073741824 StorageDescription: Integrované úložiÅ¡tÄ› VolumeIdentifier: (null) Special directories: Default music folder: 0x00000001 Default playlist folder: 0xffffffff Default picture folder: 0x00000006 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 48 of 100 (47%) libmtp supported (playable) filetypes: Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 MPEG video stream JPEG file BMP bitmap 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. libmtp-1.1.22/logs/mtp-detect-lenovo-s660.txt000066400000000000000000000604551471735516200206600ustar00rootroot00000000000000Unable to read MTPZ public exponent from ~/.mtpz-data, MTPZ disabledlibmtp version: 1.1.6 Listing raw device(s) Found 1 device(s): 17ef:74f8 @ bus 3, dev 3 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: 17ef idProduct: 74f8 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 3 Device number: 3 Device entry info: Vendor: (null) Vendor id: 0x17ef Product: (null) Vendor id: 0x74f8 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: LENOVO Model: Lenovo A316i Device version: 1.0 Serial number: E679T8WWS8JV5S6L 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 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 3804: BMP 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 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: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 2517671936 FreeSpaceInBytes: 1398390784 FreeSpaceInObjects: 1073741824 StorageDescription: Phone storage VolumeIdentifier: (null) StorageID: 0x00010001 StorageType: 0x0004 removable RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 15711862784 FreeSpaceInBytes: 1365377024 FreeSpaceInObjects: 1073741824 StorageDescription: SD card VolumeIdentifier: (null) Special directories: Default music folder: 0x000009fc 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: A316i Synchronization partner: A316i libmtp supported (playable) filetypes: Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 MPEG video stream JPEG file BMP bitmap 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. libmtp-1.1.22/logs/mtp-detect-lenovo-s9714.txt000066400000000000000000000566341471735516200207550ustar00rootroot00000000000000Unable to open ~/.mtpz-data for reading, MTPZ disabled.libmtp version: 1.1.6 Listing raw device(s) Device 0 (VID=0489 and PID=e111) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 0489:e111 @ bus 2, dev 4 Attempting to connect device(s) Android device detected, assigning default bug flags Error 1: Get Storage information failed. Error 2: PTP Layer error 02fe: get_handles_recursively(): could not get object handles. Error 2: Error 02fe: PTP: Protocol error, data expected USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0489 idProduct: e111 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 2 Device number: 4 Device entry info: Vendor: (null) Vendor id: 0x0489 Product: (null) Vendor id: 0xe111 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: LENOVO Model: LIFETAB_S9714 Device version: 1.0 Serial number: S97140CEA3 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; android.com: 1.0; microsoft.com/WMPPD: 11.0; microsoft.com/WMPPD: 10.0; microsoft.com/WMDRMPD:10.1; microsoft.com/playready:1.10; Detected object size: 64 bits Extensions: microsoft.com: 1.0 android.com: 1.0 microsoft.com/WMPPD: 11.0 microsoft.com/WMPPD: 10.0 microsoft.com/WMDRMPD: 10.1 microsoft.com/playready: 1.10 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 0x4006 Device Properties Supported: 0x5001: Battery Level 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 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: LIFETAB_S9714 Synchronization partner: (NULL) Battery level 91 of 100 (91%) 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. libmtp-1.1.22/logs/mtp-detect-lenovo-tab4-10.txt000066400000000000000000000721121471735516200212230ustar00rootroot00000000000000 bash-4.3# mtp-detect libmtp version: 1.1.16 Listing raw device(s) Device 0 (VID=17ef and PID=7bc7) is UNKNOWN in libmtp v1.1.16. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 17ef:7bc7 @ bus 2, dev 33 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 17ef idProduct: 7bc7 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 2 Device number: 33 Device entry info: Vendor: (null) Vendor id: 0x17ef Product: (null) Vendor id: 0x7bc7 Device flags: 0x18008106 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: LENOVO Model: Lenovo TAB4 10 Device version: 1.0 Serial number: b9cfd648 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 1010: Reset device 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: ObjectAdded 0x4003: ObjectRemoved 0x4004: StoreAdded 0x4005: StoreRemoved 0x4006: DevicePropChanged Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0x5003: Image Size 0x5001: Battery Level 0xd407: Perceived Device Type 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 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 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 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 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 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 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 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 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 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 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 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 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 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 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 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 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 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 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 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 READ ONLY 3804: BMP 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 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 READ ONLY dc48: Description STRING data type 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 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 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 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 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 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 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 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 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 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 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 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 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 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 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 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 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 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 READ ONLY 3811: DNG 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 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 READ ONLY dc48: Description STRING data type READ ONLY 3812: Unknown(3812) 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 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 READ ONLY dc48: Description STRING data type READ ONLY Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 24755400704 FreeSpaceInBytes: 18521231360 FreeSpaceInObjects: 1073741824 StorageDescription: Internal shared 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) Battery level 100 of 100 (100%) libmtp supported (playable) filetypes: Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 MPEG video stream JPEG file BMP bitmap 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. bash-4.3# libmtp-1.1.22/logs/mtp-detect-lenovo-tb-8304f1.txt000066400000000000000000000764411471735516200214140ustar00rootroot00000000000000libmtp version: 1.1.18 Listing raw device(s) Found 1 device(s): 17ef:7b84 @ bus 1, dev 7 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 17ef idProduct: 7b84 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 1 Device number: 7 Device entry info: Vendor: (null) Vendor id: 0x17ef Product: (null) Vendor id: 0x7b84 Device flags: 0x18008106 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: LENOVO Model: Lenovo TAB 8 Device version: 1.0 Serial number: HKL55NB6 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: ObjectAdded 0x4003: ObjectRemoved 0x4004: StoreAdded 0x4005: StoreRemoved 0x4006: DevicePropChanged 0x4007: ObjectInfoChanged 0x400c: StorageInfoChanged Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0x5003: Image Size 0x5001: Battery Level Playable File (Object) Types and Object Properties Supported: 3000: Undefined Type dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc44: Name STRING data type READ ONLY GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM READ ONLY GROUP 0x0 3001: Association/Directory dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc44: Name STRING data type READ ONLY GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM READ ONLY GROUP 0x0 3004: Text dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc44: Name STRING data type READ ONLY GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM READ ONLY GROUP 0x0 3005: HTML dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc44: Name STRING data type READ ONLY GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM READ ONLY GROUP 0x0 3008: MS Wave dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc44: Name STRING data type READ ONLY GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc46: Artist STRING data type READ ONLY GROUP 0x0 dc9a: Album Name STRING data type READ ONLY GROUP 0x0 dc9b: Album Artist STRING data type READ ONLY GROUP 0x0 dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc99: Original Release Date STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc89: Duration UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc8c: Genre STRING data type READ ONLY GROUP 0x0 dc96: Composer STRING data type READ ONLY GROUP 0x0 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY GROUP 0x0 de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY GROUP 0x0 de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY GROUP 0x0 de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 READ ONLY GROUP 0x0 3009: MP3 dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc44: Name STRING data type READ ONLY GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc46: Artist STRING data type READ ONLY GROUP 0x0 dc9a: Album Name STRING data type READ ONLY GROUP 0x0 dc9b: Album Artist STRING data type READ ONLY GROUP 0x0 dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc99: Original Release Date STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc89: Duration UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc8c: Genre STRING data type READ ONLY GROUP 0x0 dc96: Composer STRING data type READ ONLY GROUP 0x0 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY GROUP 0x0 de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY GROUP 0x0 de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY GROUP 0x0 de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 READ ONLY GROUP 0x0 300b: MPEG dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc44: Name STRING data type READ ONLY GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc46: Artist STRING data type READ ONLY GROUP 0x0 dc9a: Album Name STRING data type READ ONLY GROUP 0x0 dc89: Duration UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc48: Description STRING data type READ ONLY GROUP 0x0 3801: JPEG dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc44: Name STRING data type READ ONLY GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc48: Description STRING data type READ ONLY GROUP 0x0 3802: TIFF EP dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc44: Name STRING data type READ ONLY GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM READ ONLY GROUP 0x0 3804: BMP dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc44: Name STRING data type READ ONLY GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc48: Description STRING data type READ ONLY GROUP 0x0 3807: GIF dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc44: Name STRING data type READ ONLY GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc48: Description STRING data type READ ONLY GROUP 0x0 3808: JFIF dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc44: Name STRING data type READ ONLY GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM READ ONLY GROUP 0x0 380b: PNG dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc44: Name STRING data type READ ONLY GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc48: Description STRING data type READ ONLY GROUP 0x0 380d: TIFF dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc44: Name STRING data type READ ONLY GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM READ ONLY GROUP 0x0 b901: WMA dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc44: Name STRING data type READ ONLY GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc46: Artist STRING data type READ ONLY GROUP 0x0 dc9a: Album Name STRING data type READ ONLY GROUP 0x0 dc9b: Album Artist STRING data type READ ONLY GROUP 0x0 dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc99: Original Release Date STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc89: Duration UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc8c: Genre STRING data type READ ONLY GROUP 0x0 dc96: Composer STRING data type READ ONLY GROUP 0x0 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY GROUP 0x0 de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY GROUP 0x0 de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY GROUP 0x0 de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 READ ONLY GROUP 0x0 b902: OGG dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc44: Name STRING data type READ ONLY GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc46: Artist STRING data type READ ONLY GROUP 0x0 dc9a: Album Name STRING data type READ ONLY GROUP 0x0 dc9b: Album Artist STRING data type READ ONLY GROUP 0x0 dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc99: Original Release Date STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc89: Duration UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc8c: Genre STRING data type READ ONLY GROUP 0x0 dc96: Composer STRING data type READ ONLY GROUP 0x0 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY GROUP 0x0 de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY GROUP 0x0 de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY GROUP 0x0 de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 READ ONLY GROUP 0x0 b903: AAC dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc44: Name STRING data type READ ONLY GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc46: Artist STRING data type READ ONLY GROUP 0x0 dc9a: Album Name STRING data type READ ONLY GROUP 0x0 dc9b: Album Artist STRING data type READ ONLY GROUP 0x0 dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc99: Original Release Date STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc89: Duration UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc8c: Genre STRING data type READ ONLY GROUP 0x0 dc96: Composer STRING data type READ ONLY GROUP 0x0 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY GROUP 0x0 de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY GROUP 0x0 de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY GROUP 0x0 de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 READ ONLY GROUP 0x0 b982: MP4 dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc44: Name STRING data type READ ONLY GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM READ ONLY GROUP 0x0 b983: MP2 dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc44: Name STRING data type READ ONLY GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM READ ONLY GROUP 0x0 b984: 3GP dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc44: Name STRING data type READ ONLY GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc46: Artist STRING data type READ ONLY GROUP 0x0 dc9a: Album Name STRING data type READ ONLY GROUP 0x0 dc89: Duration UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc48: Description STRING data type READ ONLY GROUP 0x0 ba05: Abstract Audio Video Playlist dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc44: Name STRING data type READ ONLY GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM READ ONLY GROUP 0x0 ba10: WPL Playlist dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc44: Name STRING data type READ ONLY GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM READ ONLY GROUP 0x0 ba11: M3U Playlist dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc44: Name STRING data type READ ONLY GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM READ ONLY GROUP 0x0 ba14: PLS Playlist dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc44: Name STRING data type READ ONLY GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM READ ONLY GROUP 0x0 ba82: XMLDocument dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc44: Name STRING data type READ ONLY GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM READ ONLY GROUP 0x0 b906: FLAC dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc44: Name STRING data type READ ONLY GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM READ ONLY GROUP 0x0 3811: DNG dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc44: Name STRING data type READ ONLY GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc48: Description STRING data type READ ONLY GROUP 0x0 Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 10085244928 FreeSpaceInBytes: 9069748224 FreeSpaceInObjects: 1073741824 StorageDescription: Internal shared 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) Battery level 88 of 100 (87%) libmtp supported (playable) filetypes: Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 MPEG video stream JPEG file BMP bitmap 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. libmtp-1.1.22/logs/mtp-detect-lenovo-thinkpad-tablet.txt000066400000000000000000000655121471735516200232340ustar00rootroot00000000000000================= mtp-detect output ================= libmtp version: 1.1.0 Listing raw device(s) Device 0 (VID=17ef and PID=741c) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 17ef:741c @ bus 1, dev 27 Attempting to connect device(s) PTP_ERROR_IO: failed to open session, trying again after resetting USB interface LIBMTP libusb: Attempt to reset device Error 1: Get Storage information failed. Error 2: PTP Layer error 02fe: get_all_metadata_fast(): could not get proplist of all objects. Error 2: (Look this up in ptp.h for an explanation.) Error 2: PTP Layer error 02fe: get_handles_recursively(): could not get object handles. Error 2: (Look this up in ptp.h for an explanation.) USB low-level info: Using kernel interface "dummy" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 17ef idProduct: 741c IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 1 Device number: 27 Device entry info: Vendor: (null) Vendor id: 0x17ef Product: (null) Vendor id: 0x741c Device flags: 0x00000000 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: Lenovo Model: Lenovo ThinkPad Tablet Device version: 1.0 Serial number: MP032EA Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; Detected object size: 64 bits Extensions: microsoft.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 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 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 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. =============== lsusb -v output =============== Bus 001 Device 027: ID 17ef:741c Lenovo Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 idVendor 0x17ef Lenovo idProduct 0x741c bcdDevice 99.99 iManufacturer 1 Lenovo iProduct 2 ThinkPad Tablet iSerial 3 43c7008447fc617 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 62 bNumInterfaces 2 bConfigurationValue 1 iConfiguration 0 bmAttributes 0xc0 Self Powered MaxPower 500mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 3 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 255 Vendor Specific Subclass bInterfaceProtocol 0 iInterface 7 MTP Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x83 EP 3 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x03 EP 3 OUT bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x84 EP 4 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x001c 1x 28 bytes bInterval 6 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 0 bNumEndpoints 2 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 66 bInterfaceProtocol 1 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x86 EP 6 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x05 EP 5 OUT bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Device Qualifier (for other device speed): bLength 10 bDescriptorType 6 bcdUSB 2.00 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 bNumConfigurations 1 Device Status: 0x0001 Self Powered libmtp-1.1.22/logs/mtp-detect-lenovo-vibe-k5-note.txt000066400000000000000000000646631471735516200223740ustar00rootroot00000000000000libmtp version: 1.1.10 Listing raw device(s) Found 1 device(s): 17ef:7999 @ bus 2, dev 15 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 528 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 17ef idProduct: 7999 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 2 Device number: 15 Device entry info: Vendor: (null) Vendor id: 0x17ef Product: (null) Vendor id: 0x7999 Device flags: 0x18008106 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: LENOVO Model: Lenovo A7020a40 Device version: 1.0 Serial number: **************** 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 0x4006 0x4007 0x400c Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0x5003: Image Size 0x5001: Battery Level 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY 3804: BMP 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 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 dce0: Display 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 dce0: Display 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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: VIBE K5 Note Synchronization partner: (NULL) Battery level 35 of 100 (34%) libmtp supported (playable) filetypes: Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 MPEG video stream JPEG file BMP bitmap 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. libmtp-1.1.22/logs/mtp-detect-lenovo-vibe-shot-z90a40.txt000066400000000000000000000663111471735516200230040ustar00rootroot00000000000000the result of mpt-detect libmtp version: 1.1.13 Listing raw device(s) Device 0 (VID=17ef and PID=78a7) is UNKNOWN in libmtp v1.1.13. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 17ef:78a7 @ bus 2, dev 3 Attempting to connect device(s) Android device detected, assigning default bug flags Error 1: Get Storage information failed. USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 17ef idProduct: 78a7 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 2 Device number: 3 Device entry info: Vendor: (null) Vendor id: 0x17ef Product: (null) Vendor id: 0x78a7 Device flags: 0x18008106 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: LENOVO Model: VIBE Shot Device version: 1.0 Serial number: 36c9cabf 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 ((null)) 0x4003 ((null)) 0x4004 ((null)) 0x4005 ((null)) 0x4006 ((null)) Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0x5003: Image Size 0x5001: Battery Level 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY 3804: BMP 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 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 dce0: Display 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 dce0: Display 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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: (NULL) Synchronization partner: (NULL) Battery level 78 of 100 (77%) libmtp supported (playable) filetypes: Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 MPEG video stream JPEG file BMP bitmap 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. --- ** [support-requests:#264] Lenovo Vibe Shot Z90a40 is unknown** **Status:** open **Group:** unknown release **Created:** Sun Apr 29, 2018 08:28 PM UTC by Anonymous **Last Updated:** Mon Apr 30, 2018 02:44 PM UTC **Owner:** nobody I got this " Device 0 (VID=17ef and PID=78a7) is UNKNOWN in libmtp v1.1.13.". My phone is Lenovo Vibe Shot Z90a40. --- Sent from sourceforge.net because you indicated interest in To unsubscribe from further messages, please visit libmtp-1.1.22/logs/mtp-detect-lenovo-vibe-z2.txt000066400000000000000000000567751471735516200214520ustar00rootroot00000000000000libmtp version: 1.1.8 Listing raw device(s) Found 1 device(s): 17ef:77ea @ bus 1, dev 5 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 17ef idProduct: 77ea IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 1 Device number: 5 Device entry info: Vendor: (null) Vendor id: 0x17ef Product: (null) Vendor id: 0x77ea Device flags: 0x18008106 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: LENOVO Model: VIBE Z2 Device version: 1.0 Serial number: 78d740de 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 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 3804: BMP 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 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 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 BMP bitmap 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. libmtp-1.1.22/logs/mtp-detect-lenovo-yoga-tab10.txt000066400000000000000000000604121471735516200220170ustar00rootroot00000000000000Unable to open ~/.mtpz-data for reading, MTPZ disabled.libmtp version: 1.1.6 Listing raw device(s) Found 1 device(s): 17ef:76ff @ bus 2, dev 17 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 17ef idProduct: 76ff IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 2 Device number: 17 Device entry info: Vendor: (null) Vendor id: 0x17ef Product: (null) Vendor id: 0x76ff 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: LENOVO Model: Lenovo B8000-H 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 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 3804: BMP 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 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: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 13903028224 FreeSpaceInBytes: 11922616320 FreeSpaceInObjects: 1073741824 StorageDescription: USB-Speicher VolumeIdentifier: (null) StorageID: 0x00020001 StorageType: 0x0004 removable RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 31644975104 FreeSpaceInBytes: 24252678144 FreeSpaceInObjects: 1073741824 StorageDescription: SD-Karte VolumeIdentifier: (null) Special directories: Default music folder: 0x00000001 Default playlist folder: 0xffffffff Default picture folder: 0x00000006 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: YOGA TABLET Synchronization partner: LenovoB8000-H libmtp supported (playable) filetypes: Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 MPEG video stream JPEG file BMP bitmap 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. libmtp-1.1.22/logs/mtp-detect-lephone-t7.txt000066400000000000000000000712071471735516200206410ustar00rootroot00000000000000 --- ** [feature-requests:#194] Device 0 (VID=1782 and PID=4001) is UNKNOWN** **Status:** open **Group:** Future **Created:** Thu Dec 01, 2016 03:41 PM UTC by Anonymous **Last Updated:** Thu Dec 01, 2016 03:41 PM UTC **Owner:** Marcus Meissner On Debian 8 Jessie. The device is lephone T7+ (Android version 6.0) ~~~ $ cat /etc/debian_version 8.6 $ uname -rv 3.16.0-4-amd64 #1 SMP Debian 3.16.36-1+deb8u2 (2016-10-19) $ gcc --version | head -n 1 gcc (Debian 4.9.2-10) 4.9.2 ~~~ jmtpfs directory/ : ~~~ Unable to open ~/.mtpz-data for reading, MTPZ disabled. Device 0 (**VID=1782 and PID=4001**) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team PTP_ERROR_IO: failed to open session, trying again after resetting USB interface LIBMTP libusb: Attempt to reset device LIBMTP PANIC: failed to open session on second attempt terminate called after throwing an instance of 'MtpErrorCantOpenDevice' what(): Can't open device Aborted ~~~ mtp-detect ~~~ Unable to open ~/.mtpz-data for reading, MTPZ disabled. libmtp version: 1.1.8 Listing raw device(s) Device 0 (VID=1782 and PID=4001) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 1782:4001 @ bus 3, dev 45 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 1782 idProduct: 4001 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 3 Device number: 45 Device entry info: Vendor: (null) Vendor id: 0x1782 Product: (null) Vendor id: 0x4001 Device flags: 0x18008106 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: Blephone Model: lephone T7+ Device version: 1.0 Serial number: QWL16K0718869 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 0x4006 Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0x5003: Image Size 0x5001: Battery Level 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY 3804: BMP 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 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 dce0: Display 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 dce0: Display 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 12697890816 FreeSpaceInBytes: 11443998720 FreeSpaceInObjects: 1073741824 StorageDescription: 内部存储设备 VolumeIdentifier: (null) Special directories: Default music folder: 0x00000001 Default playlist folder: 0xffffffff Default picture folder: 0x00000006 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 60 of 100 (60%) libmtp supported (playable) filetypes: Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 MPEG video stream JPEG file BMP bitmap 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) ~~~ again: ~~~ Unable to open ~/.mtpz-data for reading, MTPZ disabled. libmtp version: 1.1.8 Listing raw device(s) Device 0 (VID=1782 and PID=4001) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 1782:4001 @ bus 3, dev 45 Attempting to connect device(s) PTP_ERROR_IO: failed to open session, trying again after resetting USB interface LIBMTP libusb: Attempt to reset device LIBMTP PANIC: failed to open session on second attempt Unable to open raw device 0 OK. ~~~ --- Sent from sourceforge.net because you indicated interest in To unsubscribe from further messages, please visit libmtp-1.1.22/logs/mtp-detect-letv-lemax2.txt000066400000000000000000000667021471735516200210230ustar00rootroot00000000000000osmc@osmc:~$ sudo mtp-detect Unable to open ~/.mtpz-data for reading, MTPZ disabled. libmtp version: 1.1.8 Listing raw device(s) Device 0 (VID=2b0e and PID=1840) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 2b0e:1840 @ bus 1, dev 6 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 2b0e idProduct: 1840 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 1 Device number: 6 Device entry info: Vendor: (null) Vendor id: 0x2b0e Product: (null) Vendor id: 0x1840 Device flags: 0x18008106 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: LeMobile Model: Le Max2 Device version: 1.0 Serial number: c99ce694 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 0x4006 Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0x5003: Image Size 0x5001: Battery Level 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY 3804: BMP 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 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 dce0: Display 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 dce0: Display 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 57090805760 FreeSpaceInBytes: 29780447232 FreeSpaceInObjects: 1073741824 StorageDescription: Memoria interna VolumeIdentifier: (null) Special directories: Default music folder: 0x00000001 Default playlist folder: 0xffffffff Default picture folder: 0x00000006 Default video folder: 0x00002546 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 22 of 100 (21%) libmtp supported (playable) filetypes: Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 MPEG video stream JPEG file BMP bitmap 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.libmtp-1.1.22/logs/mtp-detect-letv-s1x500.txt000066400000000000000000000642551471735516200205740ustar00rootroot00000000000000root@NB200:~# mtp-detect libmtp version: 1.1.11 Listing raw device(s) Device 0 (VID=2b0e and PID=1700) is UNKNOWN in libmtp v1.1.11. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 2b0e:1700 @ bus 1, dev 10 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 528 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 2b0e idProduct: 1700 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 1 Device number: 10 Device entry info: Vendor: (null) Vendor id: 0x2b0e Product: (null) Vendor id: 0x1700 Device flags: 0x18008106 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: Letv Model: Letv X500 Device version: 1.0 Serial number: DI6DS8RSJZ89S8HQ 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 0x4006 0x4007 0x400c Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0x5003: Image Size 0x5001: Battery Level 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 3804: BMP 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 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 27480133632 FreeSpaceInBytes: 16734461952 FreeSpaceInObjects: 1073741824 StorageDescription: Emmagatzematge del telèfon 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: Le1s_CN Synchronization partner: Le1s_CN Battery level 76 of 100 (76%) libmtp supported (playable) filetypes: Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 MPEG video stream JPEG file BMP bitmap 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)libmtp-1.1.22/logs/mtp-detect-lg-e610.txt000066400000000000000000000654621471735516200177400ustar00rootroot00000000000000libmtp version: 1.1.3 Listing raw device(s) Found 1 device(s): 1004:631c @ bus 2, dev 3 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: 1004 idProduct: 631c IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 2 Device number: 3 Device entry info: Vendor: (null) Vendor id: 0x1004 Product: (null) Vendor id: 0x631c 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: LGE Model: LG-E610 Device version: 1.0 Serial number: 81434af0 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: Unknown (95c1) 95c2: Unknown (95c2) 95c3: Unknown (95c3) 95c4: Unknown (95c4) 95c5: Unknown (95c5) 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 dc87: Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc88: Height UINT32 data type ANY 32BIT VALUE form READ ONLY dc47: Date Authored STRING data type DATETIME FORM 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 dc87: Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc88: Height UINT32 data type ANY 32BIT VALUE form READ ONLY dc47: Date Authored 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 dc87: Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc88: Height UINT32 data type ANY 32BIT VALUE form READ ONLY dc47: Date Authored 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 dc87: Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc88: Height UINT32 data type ANY 32BIT VALUE form READ ONLY dc47: Date Authored 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 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 dc87: Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc88: Height UINT32 data type ANY 32BIT VALUE form READ ONLY dc47: Date Authored 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 dc87: Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc88: Height UINT32 data type ANY 32BIT VALUE form READ ONLY dc47: Date Authored STRING data type DATETIME FORM 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 300a: MS AVI 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 dc87: Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc88: Height UINT32 data type ANY 32BIT VALUE form READ ONLY dc47: Date Authored STRING data type DATETIME FORM READ ONLY 300c: ASF 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 dc87: Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc88: Height UINT32 data type ANY 32BIT VALUE form READ ONLY dc47: Date Authored STRING data type DATETIME FORM READ ONLY 3804: BMP 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 dc87: Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc88: Height UINT32 data type ANY 32BIT VALUE form READ ONLY dc47: Date Authored STRING data type DATETIME FORM READ ONLY ba83: Microsoft Word Document 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 ba85: Microsoft Excel Spreadsheet (.xls) 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 ba86: Microsoft Powerpoint (.ppt) 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 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 Portable Network Graphics 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) Abstract Playlist file XML file Free Lossless Audio Codec (FLAC) Audio Video Interleave Microsoft Advanced Systems Format BMP bitmap file DOC file XLS file PPT file OK. libmtp-1.1.22/logs/mtp-detect-lg-e617g.txt000066400000000000000000000673531471735516200201170ustar00rootroot00000000000000Device 0 (VID=1004 and PID=631c) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team PTP_ERROR_IO: failed to open session, trying again after resetting USB interface LIBMTP libusb: Attempt to reset device Error 1: Get Storage information failed. Error 2: PTP Layer error 02fe: get_handles_recursively(): could not get object handles. Error 2: (Look this up in ptp.h for an explanation.) libmtp version: 1.1.3 Listing raw device(s) Found 1 device(s): 1004:631c @ bus 3, dev 3 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: 1004 idProduct: 631c IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 3 Device number: 3 Device entry info: Vendor: (null) Vendor id: 0x1004 Product: (null) Vendor id: 0x631c 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: LGE Model: LG-E617G Device version: 1.0 Serial number: xxxxxxxx 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: Unknown (95c1) 95c2: Unknown (95c2) 95c3: Unknown (95c3) 95c4: Unknown (95c4) 95c5: Unknown (95c5) 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 dc87: Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc88: Height UINT32 data type ANY 32BIT VALUE form READ ONLY dc47: Date Authored STRING data type DATETIME FORM 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 dc87: Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc88: Height UINT32 data type ANY 32BIT VALUE form READ ONLY dc47: Date Authored 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 dc87: Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc88: Height UINT32 data type ANY 32BIT VALUE form READ ONLY dc47: Date Authored 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 dc87: Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc88: Height UINT32 data type ANY 32BIT VALUE form READ ONLY dc47: Date Authored 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 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 dc87: Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc88: Height UINT32 data type ANY 32BIT VALUE form READ ONLY dc47: Date Authored 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 dc87: Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc88: Height UINT32 data type ANY 32BIT VALUE form READ ONLY dc47: Date Authored STRING data type DATETIME FORM 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 300a: MS AVI 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 dc87: Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc88: Height UINT32 data type ANY 32BIT VALUE form READ ONLY dc47: Date Authored STRING data type DATETIME FORM READ ONLY 300c: ASF 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 dc87: Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc88: Height UINT32 data type ANY 32BIT VALUE form READ ONLY dc47: Date Authored STRING data type DATETIME FORM READ ONLY 3804: BMP 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 dc87: Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc88: Height UINT32 data type ANY 32BIT VALUE form READ ONLY dc47: Date Authored STRING data type DATETIME FORM READ ONLY ba83: Microsoft Word Document 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 ba85: Microsoft Excel Spreadsheet (.xls) 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 ba86: Microsoft Powerpoint (.ppt) 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 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 Portable Network Graphics 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) Abstract Playlist file XML file Free Lossless Audio Codec (FLAC) Audio Video Interleave Microsoft Advanced Systems Format BMP bitmap file DOC file XLS file PPT file OK. libmtp-1.1.22/logs/mtp-detect-lg-g3.txt000066400000000000000000000021601471735516200175600ustar00rootroot00000000000000Listing raw device(s) Device 0 (VID=1004 and PID=633e) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 1004:633e @ bus 2, dev 4 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 528 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 1004 idProduct: 633e IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 2 Device number: 4 Device entry info: Vendor: (null) Vendor id: 0x1004 Product: (null) Vendor id: 0x633e 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: LGE Model: G3 Device version: 1.0 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 libmtp-1.1.22/logs/mtp-detect-lg-gr500.txt000066400000000000000000000116561471735516200201160ustar00rootroot00000000000000libmtp version: 1.0.1 Listing raw device(s) Device 0 (VID=1004 and PID=611b) is a LG Electronics Inc. GR-500 Music Sync Player. Found 1 device(s): LG Electronics Inc.: GR-500 Music Sync Player (1004:611b) @ bus 2, dev 7 Attempting to connect device(s) LIBMTP PANIC: could not inspect object property descriptions! LIBMTP PANIC: could not inspect object property descriptions! LIBMTP PANIC: could not inspect object property descriptions! LIBMTP PANIC: could not inspect object property descriptions! LIBMTP PANIC: could not inspect object property descriptions! LIBMTP PANIC: could not inspect object property descriptions! LIBMTP PANIC: could not inspect object property descriptions! LIBMTP PANIC: could not inspect object property descriptions! LIBMTP PANIC: could not inspect object property descriptions! LIBMTP PANIC: could not inspect object property descriptions! LIBMTP PANIC: could not inspect object property descriptions! LIBMTP PANIC: could not inspect object property descriptions! LIBMTP PANIC: could not inspect object property descriptions! Error 7: Unable to read Maximum Battery Level for this device even though the device supposedly supports this functionality Error 1: Get Storage information failed. Error 2: PTP Layer error 02fe: get_handles_recursively(): could not get object handles. Error 2: (Look this up in ptp.h for an explanation.) USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 1004 idProduct: 611b IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 2 Device number: 7 Device entry info: Vendor: LG Electronics Inc. Vendor id: 0x1004 Product: GR-500 Music Sync Player Vendor id: 0x611b Device flags: 0x00000804 Configuration 0, interface 0, altsetting 0: Interface implements PTP class, no further probing. Device info: Manufacturer: LGE Model: GR500 Music Sync Player Device version: 1.00 Serial number: 00000000000000000011793007979534 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; microsoft.com/WMDRMPD: 10.1; microsoft.com/WMPPD: 11.0; microsoft.com/WMPPD: 10.0; vodafone.com/omadrmv2: 1.0; Detected object size: 32 bits 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 100f: Format storage 1010: Reset device 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 9810: Get object references 9811: Set object references 9805: Get object property list 9806: Set object property list 9808: Send object property list 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request 9201: Report Added/Deleted Items 9202: Report Acquired Items Events supported: 0x4004 0x4005 0x400a Device Properties Supported: 0x5001: Battery Level 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd404: Unknown property 0xd102: Device Certificate Playable File (Object) Types and Object Properties Supported: b984: 3GP 3000: Undefined Type 3001: Association/Directory 3008: MS Wave 3009: MP3 300c: ASF 3801: JPEG b901: WMA b902: OGG b903: AAC ba03: Abstract Audio Album ba05: Abstract Audio Video Playlist ba10: WPL Playlist Special directories: Default music folder: 0x00000000 Default playlist folder: 0x00000000 Default picture folder: 0x00000000 Default video folder: 0x00000000 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: (NULL) Synchronization partner: (NULL) libmtp supported (playable) filetypes: RIFF WAVE file ISO MPEG-1 Audio Layer 3 Microsoft Advanced Systems Format JPEG file Microsoft Windows Media Audio Ogg container format Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 Abstract Album file Abstract Playlist file Unable to acquire device certificate, perhaps this device does not support this Error 2: PTP Layer error 02fe: get_device_unicode_property(): failed to get unicode property. Error 2: (Look this up in ptp.h for an explanation.) OK. libmtp-1.1.22/logs/mtp-detect-lg-km900.txt000066400000000000000000000333271471735516200201200ustar00rootroot00000000000000libmtp version: 0.3.0 Listing raw device(s) Device 0 (VID=1004 and PID=6132) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 1004:6132 @ bus 0, dev 14 Attempting to connect device(s) PTP: Opening session USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 1004 idProduct: 6132 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 0 Device number: 14 Device entry info: Vendor: (null) Vendor id: 0x1004 Product: (null) Vendor id: 0x6132 Device flags: 0x00000000 Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: fa00 .. Microsoft device response to control message 1, CMD 0xfa: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 3034 0000 0000 ..MTP.....04.... 0020: 0000 0000 0000 0000 ........ Microsoft device response to control message 2, CMD 0xfa: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 3034 0000 0000 ..MTP.....04.... 0020: 0000 0000 0000 0000 ........ Device info: Manufacturer: LG Electronics Model: ����0Mu Device version: Sync Pla Serial number: : <[EDIT]deleted garbled info[/EDIT]> Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com/WMPPD: 10.0; LGElectronics.com/Dispatcher: 0.0a; microsoft.com/WMPPD: 11.0; vodafone.com/omadrmv2: 1.0; Detected object size: 64 bits Supported operations: 1010: Reset device 1013: Power down device 1017: Reset device property value 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 100b: Delete object 100c: Send object info 100d: Send object 100f: Format storage 1014: Get device property description 1015: Get device property value 1016: Set device property value 101b: Get partial object 9801: Get object properties supported 9802: Get object property description 9803: Get object property value 9810: Get object references 9811: Set object references 9805: Get object property list 9804: Set object property value 9806: Set object property list 9202: Report Acquired Items 9203: Get transferable playlist types 9201: Report Added/Deleted Items Events supported: 0x4004 0x4005 Device Properties Supported: 0x5001: Battery Level 0x501f: Copyright Info 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd404: Unknown property Playable File (Object) Types and Object Properties Supported: b984: 3GP dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, READ ONLY dc07: ObjectFileName STRING data type GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 85, 352, 353, 354, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 2, 1, GET/SET de93: SampleRate UINT32 data type range: MIN 32768, MAX 45158, STEP 1 GET/SET de9a: AudioBitRate UINT32 data type range: MIN 8192, MAX 196608, STEP 1 READ ONLY dc9b: AlbumArtist STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc96: Composer STRING data type GET/SET dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc9d: DRMStatus UINT16 data type enumeration: 2, 0, 1, 2, GET/SET b901: WMA dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, READ ONLY dc07: ObjectFileName STRING data type GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 85, 352, 353, 354, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 2, 1, GET/SET de93: SampleRate UINT32 data type range: MIN 32768, MAX 45158, STEP 1 GET/SET de9a: AudioBitRate UINT32 data type range: MIN 8192, MAX 196608, STEP 1 READ ONLY dc9b: AlbumArtist STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc96: Composer STRING data type GET/SET dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc9d: DRMStatus UINT16 data type enumeration: 2, 0, 1, 2, GET/SET 3009: MP3 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, READ ONLY dc07: ObjectFileName STRING data type GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 85, 352, 353, 354, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 2, 1, GET/SET de93: SampleRate UINT32 data type range: MIN 32768, MAX 45158, STEP 1 GET/SET de9a: AudioBitRate UINT32 data type range: MIN 8192, MAX 196608, STEP 1 READ ONLY dc9b: AlbumArtist STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc96: Composer STRING data type GET/SET dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET 3008: MS Wave dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, READ ONLY dc07: ObjectFileName STRING data type GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 85, 352, 353, 354, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 2, 1, GET/SET de93: SampleRate UINT32 data type range: MIN 32768, MAX 45158, STEP 1 GET/SET de9a: AudioBitRate UINT32 data type range: MIN 8192, MAX 196608, STEP 1 READ ONLY dc9b: AlbumArtist STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc96: Composer STRING data type GET/SET dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET ba05: Abstract Audio Video Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, READ ONLY dc07: ObjectFileName STRING data type GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET ba10: WPL Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, READ ONLY dc07: ObjectFileName STRING data type GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET 3000: Undefined Type dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, READ ONLY dc07: ObjectFileName STRING data type GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET b902: OGG dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, READ ONLY dc07: ObjectFileName STRING data type GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 85, 352, 353, 354, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 2, 1, GET/SET de93: SampleRate UINT32 data type range: MIN 32768, MAX 45158, STEP 1 GET/SET de9a: AudioBitRate UINT32 data type range: MIN 8192, MAX 196608, STEP 1 READ ONLY dc9b: AlbumArtist STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc96: Composer STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET 300c: ASF dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, READ ONLY dc07: ObjectFileName STRING data type GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 85, 352, 353, 354, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 2, 1, GET/SET de93: SampleRate UINT32 data type range: MIN 32768, MAX 45158, STEP 1 GET/SET de9a: AudioBitRate UINT32 data type range: MIN 8192, MAX 196608, STEP 1 READ ONLY dc9b: AlbumArtist STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc96: Composer STRING data type GET/SET dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET 3001: Association/Directory dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, READ ONLY dc07: ObjectFileName STRING data type GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET Storage Devices: StorageID: 0x12345678 StorageType: 0x0003 FilesystemType: 0x0002 AccessCapability: 0x0000 MaxCapacity: 7485345792 FreeSpaceInBytes: 7235375104 FreeSpaceInObjects: 0 StorageDescription: Internal Drv VolumeIdentifier: 1234500LG000000000 Special directories: Default music folder: 0x00000000 Default playlist folder: 0x00000000 Default picture folder: 0x00000000 Default video folder: 0x00000000 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: KM900 Music Sync Player Synchronization partner: Longhorn Sync Engine Battery level 10 of 100 (10%) libmtp supported (playable) filetypes: Microsoft Windows Media Audio ISO MPEG-1 Audio Layer 3 RIFF WAVE file Ogg container format Microsoft Advanced Systems Format Unable to acquire device certificate, perhaps this device does not support this WMPInfo.xml Does not exist on this device PTP: Closing session OK. libmtp-1.1.22/logs/mtp-detect-lg-nexus-4.txt000066400000000000000000000601511471735516200205560ustar00rootroot00000000000000:~$ mtp-detect libmtp version: 1.1.4 Listing raw device(s) Device 0 (VID=18d1 and PID=4ee1) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 18d1:4ee1 @ bus 1, dev 12 Attempting to connect device(s) PTP_ERROR_IO: failed to open session, trying again after resetting USB interface LIBMTP libusb: Attempt to reset device 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: 18d1 idProduct: 4ee1 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 1 Device number: 12 Device entry info: Vendor: (null) Vendor id: 0x18d1 Product: (null) Vendor id: 0x4ee1 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: LGE Model: Nexus 4 Device version: 1.0 Serial number: [removed] 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: Unknown (95c1) 95c2: Unknown (95c2) 95c3: Unknown (95c3) 95c4: Unknown (95c4) 95c5: Unknown (95c5) 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 3804: BMP 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 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: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 13874561024 FreeSpaceInBytes: 12694528000 FreeSpaceInObjects: 1073741824 StorageDescription: Interner Speicher VolumeIdentifier: (null) Special directories: Default music folder: 0x00000001 Default playlist folder: 0xffffffff Default picture folder: 0x00000006 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 BMP bitmap 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. libmtp-1.1.22/logs/mtp-detect-lg-p970.txt000066400000000000000000000553521471735516200177610ustar00rootroot00000000000000libmtp version: 1.1.4 Listing raw device(s) Found 1 device(s): 1004:631c @ bus 1, dev 7 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: 1004 idProduct: 631c IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 1 Device number: 7 Device entry info: Vendor: (null) Vendor id: 0x1004 Product: (null) Vendor id: 0x631c 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: LGE Model: LG-P970 Device version: 1.0 Serial number: ???????? 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: Unknown (95c1) 95c2: Unknown (95c2) 95c3: Unknown (95c3) 95c4: Unknown (95c4) 95c5: Unknown (95c5) 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 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. libmtp-1.1.22/logs/mtp-detect-lg-p990.txt000066400000000000000000000560441471735516200177620ustar00rootroot00000000000000Device 0 (VID=18d1 and PID=d109) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Error 1: Get Storage information failed. Error 2: PTP Layer error 02fe: get_handles_recursively(): could not get object handles. Error 2: (Look this up in ptp.h for an explanation.) libmtp version: 1.1.3 Listing raw device(s) Found 1 device(s): 18d1:d109 @ bus 1, dev 5 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: 18d1 idProduct: d109 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 1 Device number: 5 Device entry info: Vendor: (null) Vendor id: 0x18d1 Product: (null) Vendor id: 0xd109 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: LGE Model: LG-P990 Device version: 1.0 Serial number: 411fd49702804148 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: Unknown (95c1) 95c2: Unknown (95c2) 95c3: Unknown (95c3) 95c4: Unknown (95c4) 95c5: Unknown (95c5) 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 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. libmtp-1.1.22/logs/mtp-detect-lg-v10.txt000066400000000000000000000734161471735516200176710ustar00rootroot00000000000000Unable to open ~/.mtpz-data for reading, MTPZ disabled.libmtp version: 1.1.6 Listing raw device(s) Found 1 device(s): LG Electronics Inc.: LG G Flex 2 (1004:633e) @ bus 3, dev 2 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 1004 idProduct: 633e IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 3 Device number: 2 Device entry info: Vendor: LG Electronics Inc. Vendor id: 0x1004 Product: LG G Flex 2 Vendor id: 0x633e 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: LGE Model: V10 Device version: 1.0 Serial number: LGH9608ea95bc0 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 0x400c 0x4007 0x4006 0xc801 Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0x5003: Image Size 0x5001: Battery Level 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 dce0: Display Name STRING data type READ ONLY dc08: Date Created 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 dce0: Display Name STRING data type READ ONLY dc08: Date Created 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 dce0: Display Name STRING data type READ ONLY dc08: Date Created 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 dce0: Display Name STRING data type READ ONLY dc08: Date Created 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 dc08: Date Created 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 dc08: Date Created 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 dc08: Date Created 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 dc87: Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc88: Height UINT32 data type ANY 32BIT VALUE form READ ONLY dc47: Date Authored STRING data type DATETIME FORM 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 dc08: Date Created STRING data type DATETIME FORM READ ONLY dc48: Description STRING data type READ ONLY dc87: Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc88: Height UINT32 data type ANY 32BIT VALUE form READ ONLY dc47: Date Authored STRING data type DATETIME FORM READ ONLY 3804: BMP 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 dc08: Date Created STRING data type DATETIME FORM READ ONLY dc48: Description STRING data type READ ONLY dc87: Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc88: Height UINT32 data type ANY 32BIT VALUE form READ ONLY dc47: Date Authored 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 dc08: Date Created STRING data type DATETIME FORM READ ONLY dc48: Description STRING data type READ ONLY dc87: Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc88: Height UINT32 data type ANY 32BIT VALUE form READ ONLY dc47: Date Authored 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 dc08: Date Created STRING data type DATETIME FORM READ ONLY dc48: Description STRING data type READ ONLY dc87: Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc88: Height UINT32 data type ANY 32BIT VALUE form READ ONLY dc47: Date Authored 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 dc08: Date Created 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 dc08: Date Created 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 dc08: Date Created 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 dce0: Display Name STRING data type READ ONLY dc08: Date Created 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 dc87: Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc88: Height UINT32 data type ANY 32BIT VALUE form READ ONLY dc47: Date Authored 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 dc08: Date Created 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 dc87: Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc88: Height UINT32 data type ANY 32BIT VALUE form READ ONLY dc47: Date Authored STRING data type DATETIME FORM 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 dce0: Display Name STRING data type READ ONLY dc08: Date Created 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 dce0: Display Name STRING data type READ ONLY dc08: Date Created 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 dce0: Display Name STRING data type READ ONLY dc08: Date Created 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 dce0: Display Name STRING data type READ ONLY dc08: Date Created 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 dce0: Display Name STRING data type READ ONLY dc08: Date Created 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 dce0: Display Name STRING data type READ ONLY dc08: Date Created STRING data type DATETIME FORM READ ONLY 300a: MS AVI 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 dc08: Date Created 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 dc87: Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc88: Height UINT32 data type ANY 32BIT VALUE form READ ONLY dc47: Date Authored STRING data type DATETIME FORM READ ONLY 300c: ASF 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 dc08: Date Created 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 dc87: Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc88: Height UINT32 data type ANY 32BIT VALUE form READ ONLY dc47: Date Authored STRING data type DATETIME FORM READ ONLY ba83: Microsoft Word Document 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 dc08: Date Created STRING data type DATETIME FORM READ ONLY ba85: Microsoft Excel Spreadsheet (.xls) 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 dc08: Date Created STRING data type DATETIME FORM READ ONLY ba86: Microsoft Powerpoint (.ppt) 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 dc08: Date Created 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: V10 Synchronization partner: (NULL) Battery level 80 of 100 (80%) libmtp supported (playable) filetypes: Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 MPEG video stream JPEG file BMP bitmap file GIF bitmap file Portable Network Graphics 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) Abstract Playlist file XML file Free Lossless Audio Codec (FLAC) Audio Video Interleave Microsoft Advanced Systems Format DOC file XLS file PPT file OK. libmtp-1.1.22/logs/mtp-detect-lg-v909.txt000066400000000000000000000555221471735516200177700ustar00rootroot00000000000000libmtp version: 1.0.6 Listing raw device(s) Found 1 device(s): 1004:61f9 @ bus 2, dev 7 Attempting to connect device(s) USB low-level info: Using kernel interface "dummy" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 1004 idProduct: 61f9 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 2 Device number: 7 Device entry info: Vendor: (null) Vendor id: 0x1004 Product: (null) Vendor id: 0x61f9 Device flags: 0x00000000 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: LGE Model: LG-V909 Device version: 1.0 Serial number: 012629000419954 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; Detected object size: 64 bits Extensions: microsoft.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 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 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: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 30541213696 FreeSpaceInBytes: 29864947712 FreeSpaceInObjects: 1073741824 StorageDescription: Device Storage VolumeIdentifier: (null) Special directories: Default music folder: 0x00000001 Default playlist folder: 0xffffffff Default picture folder: 0x00000006 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: 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. libmtp-1.1.22/logs/mtp-detect-lg-vs950.txt000066400000000000000000000666001471735516200201460ustar00rootroot00000000000000Device 0 (VID=1004 and PID=622a) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Unable to open ~/.mtpz-data for reading, MTPZ disabled.libmtp version: 1.1.6 Listing raw device(s) Found 1 device(s): 1004:622a @ bus 2, dev 109 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 1004 idProduct: 622a IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 2 Device number: 109 Device entry info: Vendor: (null) Vendor id: 0x1004 Product: (null) Vendor id: 0x622a 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: LGE Model: VS950 4G Device version: 1.0 Serial number: 48090e46 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 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 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 dc08: Date Created 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 dc08: Date Created 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 dc08: Date Created 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 dc08: Date Created 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 dc08: Date Created 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 dc08: Date Created 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 dc08: Date Created 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 dc87: Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc88: Height UINT32 data type ANY 32BIT VALUE form READ ONLY dc47: Date Authored STRING data type DATETIME FORM 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 dc08: Date Created STRING data type DATETIME FORM READ ONLY dc48: Description STRING data type READ ONLY dc87: Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc88: Height UINT32 data type ANY 32BIT VALUE form READ ONLY dc47: Date Authored 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 dc08: Date Created STRING data type DATETIME FORM READ ONLY dc48: Description STRING data type READ ONLY dc87: Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc88: Height UINT32 data type ANY 32BIT VALUE form READ ONLY dc47: Date Authored 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 dc08: Date Created STRING data type DATETIME FORM READ ONLY dc48: Description STRING data type READ ONLY dc87: Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc88: Height UINT32 data type ANY 32BIT VALUE form READ ONLY dc47: Date Authored 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 dc08: Date Created 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 dc08: Date Created 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 dc08: Date Created 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 dce0: Display Name STRING data type READ ONLY dc08: Date Created 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 dc87: Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc88: Height UINT32 data type ANY 32BIT VALUE form READ ONLY dc47: Date Authored 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 dc08: Date Created 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 dc87: Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc88: Height UINT32 data type ANY 32BIT VALUE form READ ONLY dc47: Date Authored STRING data type DATETIME FORM 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 dc08: Date Created 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 dc08: Date Created 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 dc08: Date Created 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 dc08: Date Created 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 dc08: Date Created 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 dc08: Date Created STRING data type DATETIME FORM READ ONLY 300a: MS AVI 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 dc08: Date Created 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 dc87: Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc88: Height UINT32 data type ANY 32BIT VALUE form READ ONLY dc47: Date Authored STRING data type DATETIME FORM READ ONLY 300c: ASF 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 dc08: Date Created 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 dc87: Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc88: Height UINT32 data type ANY 32BIT VALUE form READ ONLY dc47: Date Authored STRING data type DATETIME FORM READ ONLY 3804: BMP 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 dc08: Date Created STRING data type DATETIME FORM READ ONLY dc48: Description STRING data type READ ONLY dc87: Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc88: Height UINT32 data type ANY 32BIT VALUE form READ ONLY dc47: Date Authored STRING data type DATETIME FORM READ ONLY ba83: Microsoft Word Document 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 dc08: Date Created STRING data type DATETIME FORM READ ONLY ba85: Microsoft Excel Spreadsheet (.xls) 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 dc08: Date Created STRING data type DATETIME FORM READ ONLY ba86: Microsoft Powerpoint (.ppt) 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 dc08: Date Created STRING data type DATETIME FORM READ ONLY Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 27845365760 FreeSpaceInBytes: 23856656384 FreeSpaceInObjects: 1073741824 StorageDescription: Internal storage VolumeIdentifier: (null) Special directories: Default music folder: 0x00000001 Default playlist folder: 0xffffffff Default picture folder: 0x00000006 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 Portable Network Graphics 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) Abstract Playlist file XML file Free Lossless Audio Codec (FLAC) Audio Video Interleave Microsoft Advanced Systems Format BMP bitmap file DOC file XLS file PPT file OK. libmtp-1.1.22/logs/mtp-detect-lg-vs980.txt000066400000000000000000000677151471735516200201610ustar00rootroot00000000000000[chris@localhost ~]$ mtp-detect Unable to open ~/.mtpz-data for reading, MTPZ disabled.libmtp version: 1.1.6 Listing raw device(s) Device 0 (VID=1004 and PID=621c) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 1004:621c @ bus 2, dev 3 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 528 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 1004 idProduct: 621c IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 2 Device number: 3 Device entry info: Vendor: (null) Vendor id: 0x1004 Product: (null) Vendor id: 0x621c 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: LGE Model: VS980 4G Device version: 1.0 Serial number: 0289f3a5a19099bc 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 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 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 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 dc08: Date Created 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 dc08: Date Created 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 dc08: Date Created 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 dc08: Date Created 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 dc08: Date Created 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 dc08: Date Created 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 dc08: Date Created 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 dc87: Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc88: Height UINT32 data type ANY 32BIT VALUE form READ ONLY dc47: Date Authored STRING data type DATETIME FORM 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 dc08: Date Created STRING data type DATETIME FORM READ ONLY dc48: Description STRING data type READ ONLY dc87: Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc88: Height UINT32 data type ANY 32BIT VALUE form READ ONLY dc47: Date Authored STRING data type DATETIME FORM READ ONLY 3804: BMP 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 dc08: Date Created STRING data type DATETIME FORM READ ONLY dc48: Description STRING data type READ ONLY dc87: Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc88: Height UINT32 data type ANY 32BIT VALUE form READ ONLY dc47: Date Authored 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 dc08: Date Created STRING data type DATETIME FORM READ ONLY dc48: Description STRING data type READ ONLY dc87: Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc88: Height UINT32 data type ANY 32BIT VALUE form READ ONLY dc47: Date Authored 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 dc08: Date Created STRING data type DATETIME FORM READ ONLY dc48: Description STRING data type READ ONLY dc87: Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc88: Height UINT32 data type ANY 32BIT VALUE form READ ONLY dc47: Date Authored 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 dc08: Date Created 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 dc08: Date Created 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 dc08: Date Created 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 dce0: Display Name STRING data type READ ONLY dc08: Date Created 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 dc87: Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc88: Height UINT32 data type ANY 32BIT VALUE form READ ONLY dc47: Date Authored 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 dc08: Date Created 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 dc87: Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc88: Height UINT32 data type ANY 32BIT VALUE form READ ONLY dc47: Date Authored STRING data type DATETIME FORM 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 dc08: Date Created 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 dc08: Date Created 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 dc08: Date Created 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 dc08: Date Created 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 dc08: Date Created 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 dc08: Date Created STRING data type DATETIME FORM READ ONLY 300a: MS AVI 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 dc08: Date Created 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 dc87: Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc88: Height UINT32 data type ANY 32BIT VALUE form READ ONLY dc47: Date Authored STRING data type DATETIME FORM READ ONLY 300c: ASF 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 dc08: Date Created 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 dc87: Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc88: Height UINT32 data type ANY 32BIT VALUE form READ ONLY dc47: Date Authored STRING data type DATETIME FORM READ ONLY ba83: Microsoft Word Document 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 dc08: Date Created STRING data type DATETIME FORM READ ONLY ba85: Microsoft Excel Spreadsheet (.xls) 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 dc08: Date Created STRING data type DATETIME FORM READ ONLY ba86: Microsoft Powerpoint (.ppt) 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 dc08: Date Created STRING data type DATETIME FORM READ ONLY Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 25899925504 FreeSpaceInBytes: 15790100480 FreeSpaceInObjects: 1073741824 StorageDescription: Internal storage VolumeIdentifier: (null) Special directories: Default music folder: 0x00000001 Default playlist folder: 0xffffffff Default picture folder: 0x00000006 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 BMP bitmap file GIF bitmap file Portable Network Graphics 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) Abstract Playlist file XML file Free Lossless Audio Codec (FLAC) Audio Video Interleave Microsoft Advanced Systems Format DOC file XLS file PPT file OK.libmtp-1.1.22/logs/mtp-detect-lg-vx8550.txt000066400000000000000000000265771471735516200202500ustar00rootroot00000000000000libmtp version: 0.3.0 Listing raw device(s) Found 1 device(s): LG Electronics, Inc.: V CAST Mobile Phone - VX8550 (1004:6010) @ bus 0, dev 7 Attempting to connect device(s) USB low-level info: Using kernel interface "usbfs" bcdUSB: 272 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 1004 idProduct: 6010 IN endpoint maxpacket: 64 bytes OUT endpoint maxpacket: 64 bytes Raw device info: Bus location: 0 Device number: 7 Device entry info: Vendor: LG Electronics, Inc. Vendor id: 0x1004 Product: V CAST Mobile Phone - VX8550 Vendor id: 0x6010 Device flags: 0x00000804 Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: fe00 .. Microsoft device response to control message 1, CMD 0xfe: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 ........ Microsoft device response to control message 2, CMD 0xfe: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 ........ Device info: Manufacturer: Verizon Model: Verizon Music Phone Device version: 01.02.046(1198) Serial number: 801D4298 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; microsoft.com/WMDRMPD: 10.1; Detected object size: 64 bits Supported operations: 1001: get device info 1002: Open session 1003: Close session 1004: Get storage IDs 1005: Get storage info 1007: Get object handles 1008: Get object info 9806: Set object property list 9808: Send object property list 100d: Send object 1009: Get object 100b: Delete object 9802: Get object property description 1014: Get device property description 9801: Get object properties supported 9803: Get object property value 9805: Get object property list 9810: Get object references 1015: Get device property value 1016: Set device property value 9811: Set object references d402: Unknown (d402) 9804: Set object property value 1006: Get number of objects 100c: Send object info 1012: Set object protection 9103: Set license response 9104: Get sync list 9109: Get license state 9201: Report Added/Deleted Items Events supported: 0x4004 0x4005 Device Properties Supported: 0xd402: Friendly Device Name 0xd401: Synchronization Partner 0xd102: Device Certificate Playable File (Object) Types and Object Properties Supported: b901: WMA dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type ANY 16BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form GET/SET dc44: Name STRING data type GET/SET dc07: ObjectFileName STRING data type GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 32000, 44100, READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 8000, MAX 196608, STEP 1000 READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 0, 1, 2, READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 352, 353, 354, READ ONLY 3009: MP3 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type ANY 16BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form GET/SET dc44: Name STRING data type GET/SET dc07: ObjectFileName STRING data type GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 32000, 44100, READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 8000, MAX 196608, STEP 1000 READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 0, 1, 2, READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 85, READ ONLY ba03: Abstract Audio Album dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form GET/SET dc44: Name STRING data type GET/SET dc07: ObjectFileName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET dc83: RepresentativeSampleHeight UINT32 data type range: MIN 0, MAX 320, STEP 1 GET/SET dc84: RepresentativeSampleWidth UINT32 data type range: MIN 0, MAX 320, STEP 1 GET/SET dc86: RepresentativeSampleData array of UINT8 data type byte array: GET/SET dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, GET/SET dc82: RepresentativeSampleSize UINT32 data type range: MIN 0, MAX 65536, STEP 1 READ ONLY dc8c: Genre STRING data type GET/SET 3001: Association/Directory dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type ANY 16BIT VALUE form GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form GET/SET dc44: Name STRING data type GET/SET dc07: ObjectFileName STRING data type GET/SET 3801: JPEG dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form GET/SET dc44: Name STRING data type GET/SET dc07: ObjectFileName STRING data type GET/SET 3000: Undefined Type dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type ANY 16BIT VALUE form GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form GET/SET dc44: Name STRING data type GET/SET dc07: ObjectFileName STRING data type GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 FilesystemType: 0x0000 AccessCapability: 0x0000 MaxCapacity: 64744960 FreeSpaceInBytes: 57827328 FreeSpaceInObjects: 4294967295 StorageDescription: Phone Internal Memory VolumeIdentifier: 801D4298 StorageID: 0x00020001 StorageType: 0x0004 FilesystemType: 0x0000 AccessCapability: 0x0000 MaxCapacity: 4098195456 FreeSpaceInBytes: 3340582912 FreeSpaceInObjects: 4294967295 StorageDescription: Removable Storage Card VolumeIdentifier: 000002974391892 Special directories: Default music folder: 0x0000000a Default playlist folder: 0x00000000 Default picture folder: 0x00000000 Default video folder: 0x00000000 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: V CAST Mobile Phone Synchronization partner: V CAST Sync Partner libmtp supported (playable) filetypes: Microsoft Windows Media Audio ISO MPEG-1 Audio Layer 3 JPEG file Device Certificate: mEIdgDCFOgBgCnUAwBTqAIAp1AE=a5hvmorJaWvi5sBflFHdeJmOBTZNRxdP8XYiGUyrJ1VhbOJkkhzWHQ==VysFTyNiAJDnKHdHIqd6sP1Q3zk=11iF3zhT3lFjAh6Vf3pkyovXyzUItI6H2eT4VQEpOWcCJIhmxXOrAA==HIc5E/Oj7ugNsH1tKPGZTwq8bqQ=2.4.107.79a5hvmorJaWvi5sBflFHdeJmOBTZNRxdP8XYiGUyrJ1VhbOJkkhzWHQIEa0/edOvHOI0SjKYcBvmy1ry3ENZXeiSk4zoVXvAvWpQxHRH/G5PAzC8xLG VX-8550 LG 8550 Verizon Wireless MOD 01.02.003 2000 1.0 0 1.0 0 1 0 1 1 1 1 2 10240 5120 PqQw8EcWiY/L8UeL3rdKtolpZRpG+ZBaHacknE9/Vf68r3elwwNbAg==XZ9/hQdwYM1MwVhvrQL3Bkwvek95+Lr1KcUVtIc6br8ufRXz5aC8KA==20001715TM9uz8oinDQEzw5K3a2A9FXR+Byfqjj2MsY4vHzPZCi8ssv1EP/ICQ==dmvVMtOpecD5jQBdFQCzl0XVGG4TKYC8RyLovM0+dTdGA6dw7smaEg==1a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==QhbZYfTjjdEwhSQKvbM7cLPVJ2alLFSir10y4CKybbA3upe/QXX7dQ== WMPInfo.xml Does not exist on this device OK. libmtp-1.1.22/logs/mtp-detect-lge-vs425pp.txt000066400000000000000000000742361471735516200206540ustar00rootroot00000000000000Device 0 (VID=1004 and PID=62ce) is UNKNOWN in libmtp v1.1.10. Please report this VID/PID and the device model to the libmtp development team libmtp version: 1.1.10 Listing raw device(s) Found 1 device(s): 1004:62ce @ bus 3, dev 12 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 1004 idProduct: 62ce IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 3 Device number: 12 Device entry info: Vendor: (null) Vendor id: 0x1004 Product: (null) Vendor id: 0x62ce Device flags: 0x18008106 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: LGE Model: VS425PP Device version: 1.0 Serial number: VS425PP28337739 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 0x400c 0x4007 0x4006 0xc801 Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0x5003: Image Size 0x5001: Battery Level 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 dce0: Display Name STRING data type READ ONLY dc08: Date Created 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 dce0: Display Name STRING data type READ ONLY dc08: Date Created 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 dce0: Display Name STRING data type READ ONLY dc08: Date Created 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 dce0: Display Name STRING data type READ ONLY dc08: Date Created 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 dc08: Date Created 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 dc08: Date Created 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 dc08: Date Created 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 dc87: Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc88: Height UINT32 data type ANY 32BIT VALUE form READ ONLY dc47: Date Authored STRING data type DATETIME FORM 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 dc08: Date Created STRING data type DATETIME FORM READ ONLY dc48: Description STRING data type READ ONLY dc87: Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc88: Height UINT32 data type ANY 32BIT VALUE form READ ONLY dc47: Date Authored STRING data type DATETIME FORM READ ONLY 3804: BMP 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 dc08: Date Created STRING data type DATETIME FORM READ ONLY dc48: Description STRING data type READ ONLY dc87: Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc88: Height UINT32 data type ANY 32BIT VALUE form READ ONLY dc47: Date Authored 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 dc08: Date Created STRING data type DATETIME FORM READ ONLY dc48: Description STRING data type READ ONLY dc87: Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc88: Height UINT32 data type ANY 32BIT VALUE form READ ONLY dc47: Date Authored 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 dc08: Date Created STRING data type DATETIME FORM READ ONLY dc48: Description STRING data type READ ONLY dc87: Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc88: Height UINT32 data type ANY 32BIT VALUE form READ ONLY dc47: Date Authored 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 dc08: Date Created 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 dc08: Date Created 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 dc08: Date Created 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 dce0: Display Name STRING data type READ ONLY dc08: Date Created 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 dc87: Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc88: Height UINT32 data type ANY 32BIT VALUE form READ ONLY dc47: Date Authored 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 dc08: Date Created 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 dc87: Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc88: Height UINT32 data type ANY 32BIT VALUE form READ ONLY dc47: Date Authored STRING data type DATETIME FORM 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 dce0: Display Name STRING data type READ ONLY dc08: Date Created 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 dce0: Display Name STRING data type READ ONLY dc08: Date Created 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 dce0: Display Name STRING data type READ ONLY dc08: Date Created 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 dce0: Display Name STRING data type READ ONLY dc08: Date Created 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 dce0: Display Name STRING data type READ ONLY dc08: Date Created 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 dce0: Display Name STRING data type READ ONLY dc08: Date Created STRING data type DATETIME FORM READ ONLY 300a: MS AVI 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 dc08: Date Created 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 dc87: Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc88: Height UINT32 data type ANY 32BIT VALUE form READ ONLY dc47: Date Authored STRING data type DATETIME FORM READ ONLY 300c: ASF 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 dc08: Date Created 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 dc87: Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc88: Height UINT32 data type ANY 32BIT VALUE form READ ONLY dc47: Date Authored STRING data type DATETIME FORM READ ONLY ba83: Microsoft Word Document 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 dc08: Date Created STRING data type DATETIME FORM READ ONLY ba85: Microsoft Excel Spreadsheet (.xls) 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 dc08: Date Created STRING data type DATETIME FORM READ ONLY ba86: Microsoft Powerpoint (.ppt) 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 dc08: Date Created STRING data type DATETIME FORM READ ONLY Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 4444696576 FreeSpaceInBytes: 402866176 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) Battery level 100 of 100 (100%) libmtp supported (playable) filetypes: Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 MPEG video stream JPEG file BMP bitmap file GIF bitmap file Portable Network Graphics 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) Abstract Playlist file XML file Free Lossless Audio Codec (FLAC) Audio Video Interleave Microsoft Advanced Systems Format DOC file XLS file PPT file OK. libmtp-1.1.22/logs/mtp-detect-lge-vs990.txt000066400000000000000000000751351471735516200203220ustar00rootroot00000000000000~ > lsusb Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 001 Device 004: ID 8087:0a2a Intel Corp. Bus 001 Device 003: ID 046d:c408 Logitech, Inc. Marble Mouse (4-button) Bus 001 Device 002: ID 04f2:b450 Chicony Electronics Co., Ltd Bus 001 Device 007: ID 1004:62ce LG Electronics, Inc. Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub ============== ~ > mtp-detect Unable to open ~/.mtpz-data for reading, MTPZ disabled.libmtp version: 1.1.6 Listing raw device(s) Device 0 (VID=1004 and PID=62ce) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 1004:62ce @ bus 1, dev 7 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 1004 idProduct: 62ce IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 1 Device number: 7 Device entry info: Vendor: (null) Vendor id: 0x1004 Product: (null) Vendor id: 0x62ce 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: LGE Model: VS990 Device version: 1.0 Serial number: VS9900e154748 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 0x400c 0x4007 0x4006 0xc801 Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0x5003: Image Size 0x5001: Battery Level 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 dce0: Display Name STRING data type READ ONLY dc08: Date Created 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 dce0: Display Name STRING data type READ ONLY dc08: Date Created 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 dce0: Display Name STRING data type READ ONLY dc08: Date Created 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 dce0: Display Name STRING data type READ ONLY dc08: Date Created 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 dc08: Date Created 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 dc08: Date Created 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 dc08: Date Created 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 dc87: Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc88: Height UINT32 data type ANY 32BIT VALUE form READ ONLY dc47: Date Authored STRING data type DATETIME FORM 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 dc08: Date Created STRING data type DATETIME FORM READ ONLY dc48: Description STRING data type READ ONLY dc87: Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc88: Height UINT32 data type ANY 32BIT VALUE form READ ONLY dc47: Date Authored STRING data type DATETIME FORM READ ONLY 3804: BMP 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 dc08: Date Created STRING data type DATETIME FORM READ ONLY dc48: Description STRING data type READ ONLY dc87: Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc88: Height UINT32 data type ANY 32BIT VALUE form READ ONLY dc47: Date Authored 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 dc08: Date Created STRING data type DATETIME FORM READ ONLY dc48: Description STRING data type READ ONLY dc87: Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc88: Height UINT32 data type ANY 32BIT VALUE form READ ONLY dc47: Date Authored 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 dc08: Date Created STRING data type DATETIME FORM READ ONLY dc48: Description STRING data type READ ONLY dc87: Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc88: Height UINT32 data type ANY 32BIT VALUE form READ ONLY dc47: Date Authored 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 dc08: Date Created 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 dc08: Date Created 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 dc08: Date Created 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 dce0: Display Name STRING data type READ ONLY dc08: Date Created 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 dc87: Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc88: Height UINT32 data type ANY 32BIT VALUE form READ ONLY dc47: Date Authored 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 dc08: Date Created 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 dc87: Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc88: Height UINT32 data type ANY 32BIT VALUE form READ ONLY dc47: Date Authored STRING data type DATETIME FORM 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 dce0: Display Name STRING data type READ ONLY dc08: Date Created 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 dce0: Display Name STRING data type READ ONLY dc08: Date Created 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 dce0: Display Name STRING data type READ ONLY dc08: Date Created 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 dce0: Display Name STRING data type READ ONLY dc08: Date Created 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 dce0: Display Name STRING data type READ ONLY dc08: Date Created 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 dce0: Display Name STRING data type READ ONLY dc08: Date Created STRING data type DATETIME FORM READ ONLY 300a: MS AVI 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 dc08: Date Created 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 dc87: Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc88: Height UINT32 data type ANY 32BIT VALUE form READ ONLY dc47: Date Authored STRING data type DATETIME FORM READ ONLY 300c: ASF 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 dc08: Date Created 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 dc87: Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc88: Height UINT32 data type ANY 32BIT VALUE form READ ONLY dc47: Date Authored STRING data type DATETIME FORM READ ONLY ba83: Microsoft Word Document 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 dc08: Date Created STRING data type DATETIME FORM READ ONLY ba85: Microsoft Excel Spreadsheet (.xls) 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 dc08: Date Created STRING data type DATETIME FORM READ ONLY ba86: Microsoft Powerpoint (.ppt) 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 dc08: Date Created STRING data type DATETIME FORM READ ONLY Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 56106594304 FreeSpaceInBytes: 48161349632 FreeSpaceInObjects: 1073741824 StorageDescription: Internal storage VolumeIdentifier: (null) Special directories: Default music folder: 0x00000001 Default playlist folder: 0xffffffff Default picture folder: 0x00000006 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 38 of 100 (37%) libmtp supported (playable) filetypes: Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 MPEG video stream JPEG file BMP bitmap file GIF bitmap file Portable Network Graphics 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) Abstract Playlist file XML file Free Lossless Audio Codec (FLAC) Audio Video Interleave Microsoft Advanced Systems Format DOC file XLS file PPT file OK. =========== libmtp-1.1.22/logs/mtp-detect-logik-dax-dab.txt000066400000000000000000000305651471735516200212640ustar00rootroot00000000000000USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 13d1 idProduct: 7002 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Device flags: 0x00000000 Device info: Manufacturer: Logik Inc. Model: DAX MTP-JANUS Player v8.75 Device version: v8.75 Serial number: 000000112F6A7BE20605252207080096 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com/WMDRMPD: 10.1;audible.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 100b: Delete object 100c: Send object info 100d: Send object 100f: Format storage 1010: Reset device 1014: Get device property description 1015: Get device property value 1016: Set device property value 1017: Reset device property value 9810: Get object references 9811: Set object references 9802: Get object property description 9801: Get object properties supported 9803: Get object property value 9804: Set object property value 9805: Get object property list 9806: Set object property list 101b: Get partial object 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request Events supported: None. Device Properties Supported: 0x5001: Battery Level 0xd401: Synchronization Partner 0xd402: Device Friendly Name 0xd101: Secure Time 0xd102: Device Certificate Playable File (Object) Types and Object Properties Supported: 3009: MP3 dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET de9a: AudioBitRate UINT32 data type range: MIN 8000, MAX 320000, STEP 1 READ ONLY dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, READ ONLY dc9a: AlbumName STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET dc99: OriginalReleaseDate STRING data type GET/SET b901: WMA dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 320000, STEP 1 READ ONLY dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, READ ONLY dc9a: AlbumName STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET dc99: OriginalReleaseDate STRING data type GET/SET 3001: Association/Directory dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY ba05: Abstract Audio Video Playlist dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY 3000: Undefined Type dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY b802: Firmware dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY ba03: Abstract Audio Album dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 FilesystemType: 0x0002 AccessCapability: 0x0000 MaxCapacity: 926679040 FreeSpaceInBytes: 650257204 FreeSpaceInObjects: 6810 StorageDescription: Internal Storage VolumeIdentifier: 000000112F6A7BE20605252207080096 Special directories: Default music folder: 0x20000003 Default playlist folder: 0x00000000 Default picture folder: 0x00000000 Default video folder: 0x00000000 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: DAX MTP-JANUS Player v8.75 Synchronization partner: Longhorn Sync Engine Battery level 100 of 100 (100%) libmtp supported (playable) filetypes: ISO MPEG-1 Audio Layer 3 Microsoft Windows Media Audio Firmware file Secure Time: #19770910 02:52:42Z#DRM_CLK_NOT_SETAG> Device Certificate: AAAAES9qe+IGBSUiBwgAlgAAAAA=TRqeXBB6zG7j2kGKAfFxRhVlPlE82SQkAADhG7FRyayFstleVHwdcg==RJuD+zWQkDXKTXTUHS1TtDPofUc=vwSZqybBO84HJ4PIEUrrfERmm3RSfQ96ROVEnfZm6IK45oyfc+jjfw==Y/rqtWkS9t77w9h53qsX3CUxpms=2.4.104.231TRqeXBB6zG7j2kGKAfFxRhVlPlE82SQkAADhG7FRyayFstleVHwdcgIEaOcnJejTsr/nPw0ea7XdnSvFZSZ9DIQPENAPbBW/AoR0C6zOFOHePdkNDIXONSAMAXAMAXDIXONSLogikDAX1GB200011.18752http://go.microsoft.com/fwlink/?LinkId=25817!CNhvvz1WaNV1AFUmetxkvm9iD4UrE9cnGUi!qcqdxMiXmD1*ikYGA==1010121024051209/31dQvE0FSIdy9UUT5sgJ+qk2OpaqSf3rbRiGaC5g6wuwUuu65pWg==EsneZWhjXJo79Skt2B+ywpSAw3bmPuSxZlFiAzPlyZxZlVUdBYBXVA==20001099EFOteztjJaNJacTdQjaRNtV5XBS0vQjYHy/0jjC9TPPYH3ypgt7FdQ==2OH2NwflQYtMSxqwf7Hsx5FFu0qA9TOp9hjf6LefaBADPfYFp0DJDA==1a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==6sck/NeJa1EWjMolvlX/kNbm5jNnDkD7MmWBay/AyxPaTuHNu3RPIg== Device description WMPInfo.xml file: OK. libmtp-1.1.22/logs/mtp-detect-marshall-london.txt000066400000000000000000000635141471735516200217530ustar00rootroot00000000000000libmtp version: 1.1.10 Listing raw device(s) Device 0 (VID=2ad9 and PID=000a) is UNKNOWN in libmtp v1.1.10. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 2ad9:000a @ bus 2, dev 10 Attempting to connect device(s) Android device detected, assigning default bug flags Error 1: Get Storage information failed. USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 2ad9 idProduct: 000a IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 2 Device number: 10 Device entry info: Vendor: (null) Vendor id: 0x2ad9 Product: (null) Vendor id: 0x000a Device flags: 0x18008106 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: Zound Industries Smartphones AB Model: London Device version: 1.0 Serial number: cb76f2a2 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 0x4006 Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0x5003: Image Size 0x5001: Battery Level 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 3804: BMP 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 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 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: London Synchronization partner: London Battery level 46 of 100 (46%) libmtp supported (playable) filetypes: Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 MPEG video stream JPEG file BMP bitmap 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. libmtp-1.1.22/logs/mtp-detect-maxfield-g-flash-ng-1GB.txt000066400000000000000000000106341471735516200227350ustar00rootroot00000000000000Device 0 (VID=066f and PID=846c) is a Maxfield G-Flash NG 1GB. Error 2: PTP Layer error 02ff: get_device_unicode_property(): failed to get unicode property. Error 2: (Look this up in ptp.h for an explanation.) ERROR: Could not close session! inep: usb_get_endpoint_status(): No such device outep: usb_get_endpoint_status(): No such device usb_clear_halt() on IN endpoint: No such device usb_clear_halt() on OUT endpoint: No such device usb_clear_halt() on INTERRUPT endpoint: No such device libmtp version: 0.3.7 Listing raw device(s) Found 1 device(s): Maxfield: G-Flash NG 1GB (066f:846c) @ bus 0, dev 30 Attempting to connect device(s) USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 066f idProduct: 846c IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 0 Device number: 30 Device entry info: Vendor: Maxfield Vendor id: 0x066f Product: G-Flash NG 1GB Vendor id: 0x846c Device flags: 0x00000006 Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: 0100 .. Device info: Manufacturer: SigmaTel Model: MTP Player Device version: SDK4.210 Serial number: 0002FA82174ED9C80002FA82174ACA0C Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; microsoft.com/WMDRMPD: 10.1; microsoft.com/WMPPD: 10.0 Detected object size: 64 bits 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 101b: Get partial object 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 9802: Get object property description 9801: Get object properties supported 9803: Get object property value 9804: Set object property value 9805: Get object property list 9806: Set object property list 9808: Send object property list 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request 100f: Format storage 9810: Get object references 9811: Set object references 9201: Report Added/Deleted Items 97f1: Unknown (97f1) 97f2: Unknown (97f2) 97f3: Unknown (97f3) 1010: Reset device Events supported: 0x4004 0x4005 Device Properties Supported: 0xd101: Secure Time 0xd102: Device Certificate 0xd402: Friendly Device Name 0xd401: Synchronization Partner 0x5001: Battery Level Playable File (Object) Types and Object Properties Supported: 3009: MP3 3008: MS Wave b901: WMA b902: OGG 3007: AIFF b903: AAC 300c: ASF 3001: Association/Directory ba05: Abstract Audio Video Playlist 3801: JPEG ba11: M3U Playlist ba03: Abstract Audio Album 3000: Undefined Type Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 990117888 FreeSpaceInBytes: 478984104 FreeSpaceInObjects: 4294967295 StorageDescription: Internal Storage VolumeIdentifier: 0002FA82174ED9C80002FA82174ACA0C Special directories: Default music folder: 0x00000000 Default playlist folder: 0x00000000 Default picture folder: 0x00000000 Default video folder: 0x00000000 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: (NULL) Synchronization partner: (NULL) libmtp supported (playable) filetypes: ISO MPEG-1 Audio Layer 3 RIFF WAVE file Microsoft Windows Media Audio Ogg container format Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 Microsoft Advanced Systems Format JPEG file Unable to acquire device certificate, perhaps this device does not support this OK. libmtp-1.1.22/logs/mtp-detect-mediatek-5508duo.txt000066400000000000000000000624701471735516200215530ustar00rootroot00000000000000 --- ** [support-requests:#260] Device 0 (VID=29e4 and PID=1201) is UNKNOWN in libmtp v1.1.13** **Status:** open **Group:** 1.1.13 **Created:** Sun Feb 25, 2018 10:55 AM UTC by Anonymous **Last Updated:** Sun Feb 25, 2018 10:55 AM UTC **Owner:** nobody Hi, I was able to mount the device and to browse folders too although the speed was extremely slow. Now I'm trying to copy a lot of files. The Phone is: ~~~ dmesg [ 4499.402293] usb 2-5: new high-speed USB device number 13 using ehci-pci [ 4499.551213] usb 2-5: New USB device found, idVendor=29e4, idProduct=1201 [ 4499.551218] usb 2-5: New USB device strings: Mfr=2, Product=3, SerialNumber=4 [ 4499.551221] usb 2-5: Product: PSP5508DUO [ 4499.551224] usb 2-5: Manufacturer: MediaTek [ 4499.551227] usb 2-5: SerialNumber: MTP32744301478 ~~~ My system is debian *stretch* Linux zmey 4.9.0-6-amd64 #1 SMP Debian 4.9.82-1+deb9u2 (2018-02-21) x86_64 GNU/Linux standart instalation. Here is the code from mtp-detect: ~~~ root@zmey:/home/chiche# mtp-detect libmtp version: 1.1.13 Listing raw device(s) Device 0 (VID=29e4 and PID=1201) is UNKNOWN in libmtp v1.1.13. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 29e4:1201 @ bus 2, dev 12 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 29e4 idProduct: 1201 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 2 Device number: 12 Device entry info: Vendor: (null) Vendor id: 0x29e4 Product: (null) Vendor id: 0x1201 Device flags: 0x18008106 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: Prestigio Model: PSP5508DUO Device version: 1.0 Serial number: MTP32744301478 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 ((null)) 0x4003 ((null)) 0x4004 ((null)) 0x4005 ((null)) 0x4007 ((null)) 0x400c ((null)) 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 3804: BMP 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 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: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 13637107712 FreeSpaceInBytes: 5475430400 FreeSpaceInObjects: 1073741824 StorageDescription: Памет телефон 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: PSP5508DUO Synchronization partner: PSP5508DUO libmtp supported (playable) filetypes: Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 MPEG video stream JPEG file BMP bitmap 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. ~~~ Have a nice day --- Sent from sourceforge.net because you indicated interest in To unsubscribe from further messages, please visit libmtp-1.1.22/logs/mtp-detect-medion-lifetab-p9514.txt000066400000000000000000000105141471735516200223100ustar00rootroot00000000000000libmtp version: 1.1.3 Listing raw device(s) Device 0 (VID=0408 and PID=b00a) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 0408:b00a @ bus 2, dev 27 Attempting to connect device(s) Android device detected, assigning default bug flags Error 7: Found a bad handle, trying to ignore it. Error 7: Found a bad handle, trying to ignore it. Error 7: Found a bad handle, trying to ignore it. Error 7: Found a bad handle, trying to ignore it. USB low-level info: Interface has a kernel driver attached. bcdUSB: 20475 bDeviceClass: 63 bDeviceSubClass: 127 bDeviceProtocol: 0 idVendor: 9f27 idProduct: 4fc9 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 2 Device number: 27 Device entry info: Vendor: (null) Vendor id: 0x0408 Product: (null) Vendor id: 0xb00a Device flags: 0x08008106 Device info: Manufacturer: MEDION Model: LIFETAB_P9514 Device version: 1.0 Serial number: 037c61c24140d657 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: Unknown (95c1) 95c2: Unknown (95c2) 95c3: Unknown (95c3) 95c4: Unknown (95c4) 95c5: Unknown (95c5) 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 3001: Association/Directory 3004: Text 3005: HTML 3008: MS Wave 3009: MP3 300b: MPEG 3801: JPEG 3802: TIFF EP 3807: GIF 3808: JFIF 380b: PNG 380d: TIFF b901: WMA b902: OGG b903: AAC b982: MP4 b983: MP2 b984: 3GP ba05: Abstract Audio Video Playlist ba10: WPL Playlist ba11: M3U Playlist ba14: PLS Playlist ba82: XMLDocument b906: FLAC Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 30042714112 FreeSpaceInBytes: 552730524 FreeSpaceInObjects: 1073741824 StorageDescription: Internal Storage VolumeIdentifier: (null) Special directories: Default music folder: 0x00000002 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) ERROR: Could not close session! inep: usb_get_endpoint_status(): No such device outep: usb_get_endpoint_status(): No such device usb_clear_halt() on IN endpoint: No such device usb_clear_halt() on OUT endpoint: No such device usb_clear_halt() on INTERRUPT endpoint: No such device OK. libmtp-1.1.22/logs/mtp-detect-medion-lifetab-p9516.txt000066400000000000000000000567771471735516200223370ustar00rootroot00000000000000Device 0 (VID=17ef and PID=7483) is UNKNOWN. libmtp version: 1.1.6 Listing raw device(s) Found 1 device(s): 17ef:7483 @ bus 1, dev 13 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: 17ef idProduct: 7483 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 1 Device number: 13 Device entry info: Vendor: (null) Vendor id: 0x17ef Product: (null) Vendor id: 0x7483 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: MEDION Model: MD_LIFETAB_P9516 Device version: 1.0 Serial number: 0a5c01c340008357 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 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: 31902400512 FreeSpaceInBytes: 31869861888 FreeSpaceInObjects: 1073741824 StorageDescription: SD-Karte VolumeIdentifier: (null) StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 27177234432 FreeSpaceInBytes: 26894258076 FreeSpaceInObjects: 1073741824 StorageDescription: Interner Speicher 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. libmtp-1.1.22/logs/mtp-detect-medion-tablet-p10606.log000066400000000000000000000662721471735516200222050ustar00rootroot00000000000000libmtp version: 1.1.15 Listing raw device(s) Found 1 device(s): 17ef:f003 @ bus 8, dev 31 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 17ef idProduct: f003 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 8 Device number: 31 Device entry info: Vendor: (null) Vendor id: 0x17ef Product: (null) Vendor id: 0xf003 Device flags: 0x18008106 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: LENOVO Model: P1060X Device version: 1.0 Serial number: ATA6T332D2D6 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 ((null)) 0x4003 ((null)) 0x4004 ((null)) 0x4005 ((null)) 0x4006 ((null)) Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0x5003: Image Size 0x5001: Battery Level 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY 3804: BMP 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 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 dce0: Display 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 dce0: Display 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY 3811: DNG 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 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 42 of 100 (41%) libmtp supported (playable) filetypes: Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 MPEG video stream JPEG file BMP bitmap 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. libmtp-1.1.22/logs/mtp-detect-meizu-m2note.txt000066400000000000000000000655061471735516200212170ustar00rootroot00000000000000Unable to open ~/.mtpz-data for reading, MTPZ disabled.libmtp version: 1.1.9 Listing raw device(s) Found 1 device(s): 2a45:2008 @ bus 2, dev 4 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 2a45 idProduct: 2008 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 2 Device number: 4 Device entry info: Vendor: (null) Vendor id: 0x2a45 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: Meizu Model: m2 note Device version: 1.0 Serial number: 81HEBM222T85 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 0x4006 0x4007 0x400c Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0x5003: Image Size 0x5001: Battery Level 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY 3804: BMP 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 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 dce0: Display 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 dce0: Display 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 12443893760 FreeSpaceInBytes: 8228728832 FreeSpaceInObjects: 1073741824 StorageDescription: ПамÑть телефона VolumeIdentifier: (null) Special directories: Default music folder: 0x00000001 Default playlist folder: 0xffffffff Default picture folder: 0x00000003 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: m2 note Synchronization partner: m2 note Battery level 21 of 100 (20%) libmtp supported (playable) filetypes: Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 MPEG video stream JPEG file BMP bitmap 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. libmtp-1.1.22/logs/mtp-detect-meizu-mx4.txt000066400000000000000000000600631471735516200205140ustar00rootroot00000000000000Unable to open ~/.mtpz-data for reading, MTPZ disabled. Device 0 (VID=2a45 and PID=0c02) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team libmtp version: 1.1.8 Listing raw device(s) Found 1 device(s): 2a45:0c02 @ bus 2, dev 34 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 528 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 2a45 idProduct: 0c02 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 2 Device number: 34 Device entry info: Vendor: (null) Vendor id: 0x2a45 Product: (null) Vendor id: 0x0c02 Device flags: 0x18008106 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: Meizu Model: MX4 Device version: 1.0 Serial number: 75HACKND53UU 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 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 3804: BMP 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 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: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 28483907584 FreeSpaceInBytes: 20446560256 FreeSpaceInObjects: 1073741824 StorageDescription: ПамÑть телефона VolumeIdentifier: (null) Special directories: Default music folder: 0x00000001 Default playlist folder: 0xffffffff Default picture folder: 0x00000003 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: meizu_mx4 Synchronization partner: meizu_mx4 libmtp supported (playable) filetypes: Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 MPEG video stream JPEG file BMP bitmap 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. libmtp-1.1.22/logs/mtp-detect-memorex-mmp8585.txt000066400000000000000000000446051471735516200214560ustar00rootroot00000000000000libmtp version: 0.2.6.1 Attempting to connect device(s) Detect: No Devices have been found steven@blacks-plum:~$ mtp-detect --help libmtp version: 0.2.6.1 Attempting to connect device(s) PTP: Opening session Detect: Successfully connected 1 devices USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 255 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 10d6 idProduct: 2300 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Device flags: 0x00000000 Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: fe00 .. Microsoft device response to control message 1, CMD 0xfe: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 ........ Microsoft device response to control message 2, CMD 0xfe: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 ........ Device info: Manufacturer: . Model: NOYA player Device version: ucos Serial number: 㜱ä°ä¹ã¤±ã‚㈱㘶㤴ã‚㡄㘸㠷䑅㌰㜶㸠Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; microsoft.com/WMDRMPD: 10.1; microsoft.com/WMPPD: 10.0; Detected object size: 64 bits 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 101b: Get partial object 100b: Delete object 100c: Send object info 100d: Send object 100f: Format storage 1010: Reset device 1014: Get device property description 1015: Get device property value 1016: Set device property value 1017: Reset device property value 9810: Get object references 9811: Set object references 9802: Get object property description 9801: Get object properties supported 9803: Get object property value 9804: Set object property value 9805: Get object property list 9806: Set object property list 9808: Send object property list 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request 9201: Report Added/Deleted Items Events supported: None. Device Properties Supported: 0xd101: Secure Time 0xd401: Synchronization Partner 0x5001: Battery Level 0xd102: Device Certificate 0xd402: Friendly Device Name Playable File (Object) Types and Object Properties Supported: 3009: MP3 dc44: Name STRING data type GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc89: Duration UINT32 data type range: MIN 1, MAX 800000, STEP 1 READ ONLY dc09: DateModified STRING data type READ ONLY dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc07: ObjectFileName STRING data type GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET de9a: AudioBitRate UINT32 data type range: MIN 1, MAX 384000, STEP 1 READ ONLY dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET dc8c: Genre STRING data type GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET b901: WMA dc44: Name STRING data type GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc89: Duration UINT32 data type range: MIN 1, MAX 800000, STEP 1 READ ONLY dc09: DateModified STRING data type READ ONLY dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc07: ObjectFileName STRING data type GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET de9a: AudioBitRate UINT32 data type range: MIN 1, MAX 384000, STEP 1 READ ONLY dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET dc8c: Genre STRING data type GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET 300c: ASF dc44: Name STRING data type GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc89: Duration UINT32 data type range: MIN 1, MAX 800000, STEP 1 READ ONLY dc09: DateModified STRING data type READ ONLY dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 5000, STEP 1 GET/SET dc07: ObjectFileName STRING data type GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY de97: ScanDepth UINT16 data type enumeration: 1, READ ONLY de91: TotalBitRate UINT32 data type range: MIN 1, MAX 1234000, STEP 1 READ ONLY dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 5000, STEP 1 GET/SET de9a: AudioBitRate UINT32 data type range: MIN 1, MAX 384000, STEP 1 READ ONLY dc8c: Genre STRING data type GET/SET de9e: KeyFrameDistance UINT32 data type range: MIN 100, MAX 300, STEP 1 GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET dc94: ParentalRating STRING data type GET/SET de9d: FramesPerThousandSeconds UINT32 data type range: MIN 15000, MAX 30000, STEP 1 GET/SET de9b: VideoFourCCCodec UINT32 data type enumeration: 861293911, 0, 859189832, 958804552, 1195724877, 827739479, 844516695, GET/SET de9c: VideoBitRate UINT32 data type range: MIN 1, MAX 850000, STEP 1 READ ONLY b981: WMV dc44: Name STRING data type GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc89: Duration UINT32 data type range: MIN 1, MAX 800000, STEP 1 READ ONLY dc09: DateModified STRING data type READ ONLY dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 5000, STEP 1 GET/SET dc07: ObjectFileName STRING data type GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY de97: ScanDepth UINT16 data type enumeration: 1, READ ONLY de91: TotalBitRate UINT32 data type range: MIN 1, MAX 1234000, STEP 1 READ ONLY dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 5000, STEP 1 GET/SET de9a: AudioBitRate UINT32 data type range: MIN 1, MAX 384000, STEP 1 READ ONLY dc8c: Genre STRING data type GET/SET de9e: KeyFrameDistance UINT32 data type range: MIN 100, MAX 300, STEP 1 GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET dc94: ParentalRating STRING data type GET/SET de9d: FramesPerThousandSeconds UINT32 data type range: MIN 15000, MAX 30000, STEP 1 GET/SET de9b: VideoFourCCCodec UINT32 data type enumeration: 861293911, 0, 859189832, 958804552, 1195724877, 827739479, 844516695, GET/SET de9c: VideoBitRate UINT32 data type range: MIN 1, MAX 850000, STEP 1 READ ONLY 3801: JPEG dc44: Name STRING data type GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc09: DateModified STRING data type READ ONLY dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 5000, STEP 1 GET/SET dc07: ObjectFileName STRING data type GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 5000, STEP 1 GET/SET 3001: Association/Directory dc44: Name STRING data type GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc09: DateModified STRING data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc07: ObjectFileName STRING data type GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY ba03: Abstract Audio Album dc44: Name STRING data type GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc09: DateModified STRING data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc07: ObjectFileName STRING data type GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET dc8c: Genre STRING data type GET/SET ba05: Abstract Audio Video Playlist dc44: Name STRING data type GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc09: DateModified STRING data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc07: ObjectFileName STRING data type GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY 3000: Undefined Type dc44: Name STRING data type GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc09: DateModified STRING data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc07: ObjectFileName STRING data type GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY 300a: MS AVI dc44: Name STRING data type GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc89: Duration UINT32 data type range: MIN 1, MAX 800000, STEP 1 READ ONLY dc09: DateModified STRING data type READ ONLY dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 5000, STEP 1 GET/SET dc07: ObjectFileName STRING data type GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY de97: ScanDepth UINT16 data type enumeration: 1, READ ONLY de91: TotalBitRate UINT32 data type range: MIN 1, MAX 1234000, STEP 1 READ ONLY dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 5000, STEP 1 GET/SET de9a: AudioBitRate UINT32 data type range: MIN 1, MAX 384000, STEP 1 READ ONLY dc8c: Genre STRING data type GET/SET de9e: KeyFrameDistance UINT32 data type range: MIN 100, MAX 300, STEP 1 GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET dc94: ParentalRating STRING data type GET/SET de9d: FramesPerThousandSeconds UINT32 data type range: MIN 15000, MAX 30000, STEP 1 GET/SET de9b: VideoFourCCCodec UINT32 data type enumeration: 861293911, 0, 859189832, 958804552, 1195724877, 827739479, 844516695, GET/SET de9c: VideoBitRate UINT32 data type range: MIN 1, MAX 850000, STEP 1 READ ONLY Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 FilesystemType: 0x0002 AccessCapability: 0x0000 MaxCapacity: 4047237120 FreeSpaceInBytes: 4028313600 FreeSpaceInObjects: 4294967295 StorageDescription: Removable Media VolumeIdentifier: Rainer Special directories: Default music folder: 0x00000000 Default playlist folder: 0x00000000 Default picture folder: 0x00000000 Default video folder: 0x00000000 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: Media Player Synchronization partner: Longhorn Sync Engine Battery level 100 of 100 (100%) libmtp supported (playable) filetypes: ISO MPEG-1 Audio Layer 3 Microsoft Windows Media Audio Microsoft Advanced Systems Format Microsoft Windows Media Video JPEG file Audio Video Interleave Secure Time: #20001002 17:41:03Z#DRM_CLK_NOT_SET Device Certificate: Vf4G7F7CHUSxavhMPZKiVz2Solc=6m7P50bEUpy3fEiaEX533yEmiG2TMuLXgmMMbaSUYa+xKSgdNwb7Ww==n1mXuPlGTaLiPj5NZE0H7vvK5qc=6m7P50bEUpy3fEiaEX533yEmiG1evdnY42hjERHyhFlEwHDKyujsSw==GwyTmoHExxzUKB6eDtAntomKoNQ=2.4.104.696m7P50bEUpy3fEiaEX533yEmiG2TMuLXgmMMbaSUYa+xKSgdNwb7WwIEaEXqbs/nRsRSnLd8SJoRfnffISaIbRBYD89+qo2XreQfCNh+Z3EgqBMZAJT2135ACE2007ACEATJ2135200021312http://go.microsoft.com/fwlink/?LinkId=25817!CNhvvz1WaNV1AFUmetxkvm9iD4UrE9cnGUi!qcqdxMiXmD1*ikYGA==10100266565120aKn63Nc++pV7Pef8YSt+O3OkKoMsEzcIOkyRf1CmG4G2Uvyla6lrPA==U/dFrSbAAh3r1KcuXqAE++lgKyItgTBSAM8GLKqllDCOcl+wpVMJEQ==2000937f7dKS06DZFDxQ7ABffaZncjGHzWgeOqlqzqRPGIo5e35oFjJCE9kMQ==X0GQwjWqnUQiZLnEX1jqDQrgghwGDFi3TJT9jWGBQXX72aCg4MKiMg==1a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==X2ZRVidfxhHFEoYrvpXpT7O/9oOsaMx3mIeuj88knrszG9b5M9PDbw== WMPInfo.xml Does not exist on this device PTP: Closing session usb_clear_halt() on INTERRUPT endpoint: Broken pipe OK. libmtp-1.1.22/logs/mtp-detect-microsoft-kin-1.txt000066400000000000000000002137751471735516200216110ustar00rootroot00000000000000Potential MTP Device with VendorID:045e and ProductID:0640 responded to control message 2 with a response that was too short. Problems may arrise but continuing Device 0 (VID=045e and PID=0640) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 045e:0640 @ bus 1, dev 3 Attempting to connect device(s) USB low-level info: Using kernel interface "dummy" bcdUSB: 512 bDeviceClass: 255 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 045e idProduct: 0640 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 1 Device number: 3 Device entry info: Vendor: (null) Vendor id: 0x045e Product: (null) Vendor id: 0x0640 Device flags: 0x00000000 Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: fe00 .. Microsoft device response to control message 1, CMD 0xfe: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 505a 0000 0000 0000 0000 0000 ..MTPZ.......... 0020: 0000 0000 0000 0000 ........ Potential MTP Device with VendorID:045e and ProductID:0640 responded to control message 2 with a response that was too short. Problems may arrise but continuing Device info: Manufacturer: NVIDIA APX_2500 Model: KIN Device version: 03.00.04704.00-03.00.04704.00-03.00.04704.00 Serial number: ac037cb3 - 160fc247 - a97202da - d61d3080 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; microsoft.com/WMDRMPD: 10.1; microsoft.com/WMPPD: 11.1; microsoft.com/AAVT: 1.0; microsoft.com/WMDRMND: 1.0; microsoft.com/MTPZ: 1.0; Detected object size: 64 bits 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 100b: Delete object 100c: Send object info 100d: Send object 100f: Format storage 1010: Reset device 1013: Power down device 1014: Get device property description 1015: Get device property value 1016: Set device property value 1019: Move object 101b: Get partial object 9810: Get object references 9811: Set object references 9802: Get object property description 9807: Get interdependent property description 9801: Get object properties supported 9803: Get object property value 9804: Set object property value 9805: Get object property list 9806: Set object property list 9808: Send object property list 9229: Unknown (9229) 922a: Unknown (922a) 922e: Unknown (922e) 922f: Unknown (922f) 9230: Unknown (9230) 9231: Unknown (9231) 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request 9218: Unknown (9218) 9219: Unknown (9219) 9204: Unknown (9204) 9217: Unknown (9217) 9232: Unknown (9232) 9226: Unknown (9226) 9225: Unknown (9225) 9224: Unknown (9224) 9227: Unknown (9227) 9228: Unknown (9228) 9212: Send WMDRM-PD Application Request 9213: Get WMDRM-PD Application Response 9214: Enable trusted file operations 9215: Disable trusted file operations 9216: End trusted application session 9170: Open Media Session 9171: Close Media Session 9172: Get Next Data Block 921a: Unknown (921a) 921b: Unknown (921b) 921c: Unknown (921c) 921d: Unknown (921d) 9180: Send Registration Request 9181: Get Registration Response 9182: Get Proximity Challenge 9183: Send Proximity Response 9184: Send WMDRM-ND License Request 9185: Get WMDRM-ND License Response 9220: Unknown (9220) 9221: Unknown (9221) 9222: Unknown (9222) 9223: Unknown (9223) 6108: Unknown (6108) Events supported: 0x400c 0x4003 0xc701 0xc702 Device Properties Supported: 0xd501: Unknown property 0xd221: Unknown property 0xd101: Secure Time 0xd401: Synchronization Partner 0x5001: Battery Level 0xd102: Device Certificate 0xd402: Friendly Device Name 0x5002: Functional Mode 0xd219: Unknown property 0xd218: Unknown property 0xd22f: Unknown property 0xd405: Device Icon 0xd225: Unknown property 0xd21c: Unknown property 0xd226: Unknown property 0xd406: Session Initiator Info 0xd217: Unknown property 0xd103: Revocation Info 0xd21a: Unknown property 0xd232: Unknown property 0xd235: Unknown property 0xd233: Unknown property 0xd234: Unknown property 0xd21b: Unknown property 0xd21f: Unknown property 0xd100: Unknown property 0xd220: Unknown property 0xd230: Unknown property 0xd227: Unknown property 0xd228: Unknown property 0xd22a: Unknown property 0xd22b: Unknown property 0xd22c: Unknown property 0xd229: Unknown property 0xd22d: Unknown property 0xd22e: Unknown property 0xd231: Unknown property Playable File (Object) Types and Object Properties Supported: b217: Unknown(b217) da99: Unknown property UINT128 data type GET/SET dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 240, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc04: Object Size UINT64 data type READ ONLY dab0: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET dab7: Unknown property STRING data type GET/SET da97: Unknown property UINT128 data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc07: Object File Name STRING data type GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc4b: Copyright Information array of UINT16 data type ANY 16BIT VALUE form GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc81: Representative Sample Format UINT16 data type enumeration: 14337, GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY daba: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc46: Artist STRING data type GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc94: Parental Rating STRING data type GET/SET dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 240, STEP 1 READ ONLY b218: Unknown(b218) da99: Unknown property UINT128 data type GET/SET dc44: Name STRING data type GET/SET dc04: Object Size UINT64 data type READ ONLY dab0: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET da97: Unknown property UINT128 data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc07: Object File Name STRING data type GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY ba0b: Abstract Mediacast da99: Unknown property UINT128 data type GET/SET dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 240, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc04: Object Size UINT64 data type READ ONLY dab0: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET da97: Unknown property UINT128 data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc07: Object File Name STRING data type GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc81: Representative Sample Format UINT16 data type enumeration: 14337, GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc46: Artist STRING data type GET/SET da9c: Unknown property UINT8 data type enumeration: 0, 1, GET/SET da9d: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dd60: URL Source array of UINT16 data type ANY 16BIT VALUE form GET/SET dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 240, STEP 1 READ ONLY b802: Firmware da99: Unknown property UINT128 data type GET/SET dc04: Object Size UINT64 data type READ ONLY dab0: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET da97: Unknown property UINT128 data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc07: Object File Name STRING data type GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY 3000: Undefined Type da99: Unknown property UINT128 data type GET/SET dc04: Object Size UINT64 data type READ ONLY dab0: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET da97: Unknown property UINT128 data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc07: Object File Name STRING data type GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY b211: Media Card da99: Unknown property UINT128 data type GET/SET dc84: Representative Sample Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dc04: Object Size UINT64 data type READ ONLY dab0: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET da97: Unknown property UINT128 data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc07: Object File Name STRING data type GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc81: Representative Sample Format UINT16 data type ANY 16BIT VALUE form GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY da95: Unknown property array of UINT8 data type byte array: GET/SET dc83: Representative Sample Height UINT32 data type ANY 32BIT VALUE form READ ONLY daa3: Unknown property UINT64 data type GET/SET da96: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dab1: Unknown property STRING data type GET/SET dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET ba05: Abstract Audio Video Playlist da99: Unknown property UINT128 data type GET/SET dc44: Name STRING data type GET/SET dc04: Object Size UINT64 data type READ ONLY dab0: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET da97: Unknown property UINT128 data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc07: Object File Name STRING data type GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY da9f: Unknown property UINT8 data type enumeration: 0, 1, GET/SET daa3: Unknown property UINT64 data type GET/SET dab3: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET dd60: URL Source array of UINT16 data type ANY 16BIT VALUE form GET/SET ba03: Abstract Audio Album dab9: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET da99: Unknown property UINT128 data type GET/SET dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 240, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc04: Object Size UINT64 data type READ ONLY dab0: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET da97: Unknown property UINT128 data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc07: Object File Name STRING data type GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc81: Representative Sample Format UINT16 data type enumeration: 14337, GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc46: Artist STRING data type GET/SET dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 240, STEP 1 READ ONLY 3001: Association/Directory da99: Unknown property UINT128 data type GET/SET dc04: Object Size UINT64 data type READ ONLY dab0: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET da97: Unknown property UINT128 data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc07: Object File Name STRING data type GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY 3801: JPEG da99: Unknown property UINT128 data type GET/SET dc04: Object Size UINT64 data type READ ONLY dab0: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET da97: Unknown property UINT128 data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 800, STEP 1 GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc07: Object File Name STRING data type GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc88: Height UINT32 data type range: MIN 0, MAX 600, STEP 1 GET/SET b981: WMV de99: Audio WAVE Codec UINT32 data type enumeration: 353, 354, READ ONLY da99: Unknown property UINT128 data type GET/SET dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 240, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc04: Object Size UINT64 data type READ ONLY dab0: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET de97: Scan Depth UINT16 data type enumeration: 1, READ ONLY da97: Unknown property UINT128 data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 48, MAX 1280, STEP 2 GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc07: Object File Name STRING data type GET/SET da82: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET dd62: Time Bookmark UINT32 data type ANY 32BIT VALUE form GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc81: Representative Sample Format UINT16 data type enumeration: 14337, GET/SET dea1: Encoding Profile STRING data type READ ONLY dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc46: Artist STRING data type GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 861293911, 826496599, READ ONLY da9b: Unknown property UINT8 data type enumeration: 0, 1, GET/SET dc88: Height UINT32 data type range: MIN 32, MAX 720, STEP 2 GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 10000, MAX 30100, STEP 1 READ ONLY dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dab6: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dab5: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dc95: Meta Genre UINT16 data type ANY 16BIT VALUE form GET/SET de9e: Key Frame Distance UINT32 data type enumeration: 3, READ ONLY da9e: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 563200, STEP 1 READ ONLY da9a: Unknown property STRING data type GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, 10, READ ONLY dc94: Parental Rating STRING data type GET/SET de91: Total Bit Rate UINT32 data type range: MIN 12000, MAX 15302656, STEP 1 READ ONLY dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc4c: Source STRING data type GET/SET dea0: Encoding Quality UINT32 data type enumeration: 50, READ ONLY dd60: URL Source array of UINT16 data type ANY 16BIT VALUE form GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET da98: Unknown property STRING data type GET/SET de92: Bit Rate Type UINT16 data type enumeration: 1, READ ONLY de9f: Buffer Size UINT32 data type enumeration: 3, READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 240, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de9c: Video Bit Rate UINT32 data type range: MIN 4000, MAX 14680064, STEP 1 READ ONLY b982: MP4 de99: Audio WAVE Codec UINT32 data type enumeration: 41222, READ ONLY da99: Unknown property UINT128 data type GET/SET dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 240, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc04: Object Size UINT64 data type READ ONLY dab0: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET de97: Scan Depth UINT16 data type enumeration: 1, READ ONLY da97: Unknown property UINT128 data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 48, MAX 1280, STEP 2 GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc07: Object File Name STRING data type GET/SET da82: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET dd62: Time Bookmark UINT32 data type ANY 32BIT VALUE form GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc81: Representative Sample Format UINT16 data type enumeration: 14337, GET/SET dea1: Encoding Profile STRING data type READ ONLY dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc46: Artist STRING data type GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 826496577, 844313677, READ ONLY da9b: Unknown property UINT8 data type enumeration: 0, 1, GET/SET dc88: Height UINT32 data type range: MIN 32, MAX 720, STEP 2 GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 10000, MAX 30100, STEP 1 READ ONLY dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dab6: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dab5: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dc95: Meta Genre UINT16 data type ANY 16BIT VALUE form GET/SET de9e: Key Frame Distance UINT32 data type ANY 32BIT VALUE form READ ONLY da9e: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 16000, MAX 327680, STEP 1 READ ONLY da9a: Unknown property STRING data type GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, READ ONLY dc94: Parental Rating STRING data type GET/SET de91: Total Bit Rate UINT32 data type range: MIN 25000, MAX 15067136, STEP 1 READ ONLY dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc4c: Source STRING data type GET/SET dea0: Encoding Quality UINT32 data type ANY 32BIT VALUE form READ ONLY dd60: URL Source array of UINT16 data type ANY 16BIT VALUE form GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET da98: Unknown property STRING data type GET/SET de92: Bit Rate Type UINT16 data type enumeration: 2, 1, READ ONLY de9f: Buffer Size UINT32 data type ANY 32BIT VALUE form READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 240, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de9c: Video Bit Rate UINT32 data type range: MIN 4000, MAX 14680064, STEP 1 READ ONLY b216: Unknown(b216) de99: Audio WAVE Codec UINT32 data type enumeration: 5633, READ ONLY da99: Unknown property UINT128 data type GET/SET dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 240, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc04: Object Size UINT64 data type READ ONLY dab0: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET de97: Scan Depth UINT16 data type enumeration: 1, READ ONLY da97: Unknown property UINT128 data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 48, MAX 1280, STEP 2 GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc07: Object File Name STRING data type GET/SET da82: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET dd62: Time Bookmark UINT32 data type ANY 32BIT VALUE form GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc81: Representative Sample Format UINT16 data type enumeration: 14337, GET/SET dea1: Encoding Profile STRING data type READ ONLY dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc46: Artist STRING data type GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 826496577, 844313677, READ ONLY da9b: Unknown property UINT8 data type enumeration: 0, 1, GET/SET dc88: Height UINT32 data type range: MIN 32, MAX 720, STEP 2 GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 10000, MAX 30100, STEP 1 READ ONLY dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dab6: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dab5: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dc95: Meta Genre UINT16 data type ANY 16BIT VALUE form GET/SET de9e: Key Frame Distance UINT32 data type ANY 32BIT VALUE form READ ONLY da9e: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 16000, MAX 327680, STEP 1 READ ONLY da9a: Unknown property STRING data type GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, READ ONLY dc94: Parental Rating STRING data type GET/SET de91: Total Bit Rate UINT32 data type range: MIN 25000, MAX 15067136, STEP 1 READ ONLY dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc4c: Source STRING data type GET/SET dea0: Encoding Quality UINT32 data type ANY 32BIT VALUE form READ ONLY dd60: URL Source array of UINT16 data type ANY 16BIT VALUE form GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET da98: Unknown property STRING data type GET/SET de92: Bit Rate Type UINT16 data type enumeration: 2, 1, READ ONLY de9f: Buffer Size UINT32 data type ANY 32BIT VALUE form READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 240, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de9c: Video Bit Rate UINT32 data type range: MIN 4000, MAX 14680064, STEP 1 READ ONLY b903: AAC de99: Audio WAVE Codec UINT32 data type enumeration: 41222, READ ONLY dab9: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET da99: Unknown property UINT128 data type GET/SET dc84: Representative Sample Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dc04: Object Size UINT64 data type READ ONLY dab0: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET da97: Unknown property UINT128 data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc07: Object File Name STRING data type GET/SET da02: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET da82: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET dd62: Time Bookmark UINT32 data type ANY 32BIT VALUE form GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY da01: Unknown property STRING data type GET/SET dc81: Representative Sample Format UINT16 data type ANY 16BIT VALUE form GET/SET d901: Buy flag UINT8 data type enumeration: 0, 1, GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY da9b: Unknown property UINT8 data type enumeration: 0, 1, GET/SET dabb: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY dc9b: Album Artist STRING data type READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 16000, MAX 323000, STEP 1 READ ONLY da9a: Unknown property STRING data type GET/SET dc9a: Album Name STRING data type READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc46: Artist STRING data type GET/SET dab2: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dab8: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dabc: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc95: Meta Genre UINT16 data type ANY 16BIT VALUE form GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET da9e: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET da00: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dd60: URL Source array of UINT16 data type ANY 16BIT VALUE form GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET da03: Unknown property UINT16 data type enumeration: 0, 1, GET/SET dc83: Representative Sample Height UINT32 data type ANY 32BIT VALUE form READ ONLY da05: Unknown property STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, READ ONLY b215: M4A de99: Audio WAVE Codec UINT32 data type enumeration: 5633, READ ONLY dab9: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET da99: Unknown property UINT128 data type GET/SET dc84: Representative Sample Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dc04: Object Size UINT64 data type READ ONLY dab0: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET da97: Unknown property UINT128 data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc07: Object File Name STRING data type GET/SET da02: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET da82: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET dd62: Time Bookmark UINT32 data type ANY 32BIT VALUE form GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY da01: Unknown property STRING data type GET/SET dc81: Representative Sample Format UINT16 data type ANY 16BIT VALUE form GET/SET d901: Buy flag UINT8 data type enumeration: 0, 1, GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY da9b: Unknown property UINT8 data type enumeration: 0, 1, GET/SET dabb: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY dc9b: Album Artist STRING data type READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 16000, MAX 323000, STEP 1 READ ONLY da9a: Unknown property STRING data type GET/SET dc9a: Album Name STRING data type READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc46: Artist STRING data type GET/SET dab2: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dab8: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dabc: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc95: Meta Genre UINT16 data type ANY 16BIT VALUE form GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET da9e: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET da00: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dd60: URL Source array of UINT16 data type ANY 16BIT VALUE form GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET da03: Unknown property UINT16 data type enumeration: 0, 1, GET/SET dc83: Representative Sample Height UINT32 data type ANY 32BIT VALUE form READ ONLY da05: Unknown property STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, READ ONLY 300c: ASF de99: Audio WAVE Codec UINT32 data type enumeration: 353, 354, READ ONLY da99: Unknown property UINT128 data type GET/SET dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 240, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc04: Object Size UINT64 data type READ ONLY dab0: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET de97: Scan Depth UINT16 data type enumeration: 1, READ ONLY da97: Unknown property UINT128 data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 48, MAX 1280, STEP 2 GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc07: Object File Name STRING data type GET/SET da82: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET dd62: Time Bookmark UINT32 data type ANY 32BIT VALUE form GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc81: Representative Sample Format UINT16 data type enumeration: 14337, GET/SET dea1: Encoding Profile STRING data type READ ONLY dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc46: Artist STRING data type GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 861293911, READ ONLY da9b: Unknown property UINT8 data type enumeration: 0, 1, GET/SET dc88: Height UINT32 data type range: MIN 32, MAX 720, STEP 2 GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 10000, MAX 30000, STEP 1 READ ONLY dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dab6: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dab5: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dc95: Meta Genre UINT16 data type ANY 16BIT VALUE form GET/SET de9e: Key Frame Distance UINT32 data type enumeration: 3, READ ONLY da9e: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 563200, STEP 1 READ ONLY da9a: Unknown property STRING data type GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, READ ONLY dc94: Parental Rating STRING data type GET/SET de91: Total Bit Rate UINT32 data type range: MIN 12000, MAX 15302656, STEP 1 READ ONLY dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc4c: Source STRING data type GET/SET dea0: Encoding Quality UINT32 data type enumeration: 50, READ ONLY dd60: URL Source array of UINT16 data type ANY 16BIT VALUE form GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET da98: Unknown property STRING data type GET/SET de92: Bit Rate Type UINT16 data type enumeration: 1, READ ONLY de9f: Buffer Size UINT32 data type enumeration: 3, READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 240, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de9c: Video Bit Rate UINT32 data type range: MIN 4000, MAX 14680064, STEP 1 READ ONLY b901: WMA de99: Audio WAVE Codec UINT32 data type enumeration: 353, 354, 355, READ ONLY dab9: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET da99: Unknown property UINT128 data type GET/SET dc84: Representative Sample Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dc04: Object Size UINT64 data type READ ONLY dab0: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET da97: Unknown property UINT128 data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc07: Object File Name STRING data type GET/SET da02: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET da82: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET dd62: Time Bookmark UINT32 data type ANY 32BIT VALUE form GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY da01: Unknown property STRING data type GET/SET dc81: Representative Sample Format UINT16 data type ANY 16BIT VALUE form GET/SET d901: Buy flag UINT8 data type enumeration: 0, 1, GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY da9b: Unknown property UINT8 data type enumeration: 0, 1, GET/SET dabb: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY dc9b: Album Artist STRING data type READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1572864, STEP 1 READ ONLY da9a: Unknown property STRING data type GET/SET dc9a: Album Name STRING data type READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc46: Artist STRING data type GET/SET dab2: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dab8: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dabc: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc95: Meta Genre UINT16 data type ANY 16BIT VALUE form GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET da9e: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET da00: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dd60: URL Source array of UINT16 data type ANY 16BIT VALUE form GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET da03: Unknown property UINT16 data type enumeration: 0, 1, GET/SET dc83: Representative Sample Height UINT32 data type ANY 32BIT VALUE form READ ONLY da05: Unknown property STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, READ ONLY 3009: MP3 de99: Audio WAVE Codec UINT32 data type enumeration: 85, READ ONLY dab9: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET da99: Unknown property UINT128 data type GET/SET dc84: Representative Sample Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dc04: Object Size UINT64 data type READ ONLY dab0: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET da97: Unknown property UINT128 data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc07: Object File Name STRING data type GET/SET da02: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET da82: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET dd62: Time Bookmark UINT32 data type ANY 32BIT VALUE form GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY da01: Unknown property STRING data type GET/SET dc81: Representative Sample Format UINT16 data type ANY 16BIT VALUE form GET/SET d901: Buy flag UINT8 data type enumeration: 0, 1, GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY da9b: Unknown property UINT8 data type enumeration: 0, 1, GET/SET dabb: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY dc9b: Album Artist STRING data type READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 16000, MAX 323000, STEP 1 READ ONLY da9a: Unknown property STRING data type GET/SET dc9a: Album Name STRING data type READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc46: Artist STRING data type GET/SET dab2: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dab8: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dabc: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc95: Meta Genre UINT16 data type ANY 16BIT VALUE form GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET da9e: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET da00: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dd60: URL Source array of UINT16 data type ANY 16BIT VALUE form GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET da03: Unknown property UINT16 data type enumeration: 0, 1, GET/SET dc83: Representative Sample Height UINT32 data type ANY 32BIT VALUE form READ ONLY da05: Unknown property STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, READ ONLY Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 3099361280 FreeSpaceInBytes: 3467120640 FreeSpaceInObjects: 4294967295 StorageDescription: Storage VolumeIdentifier: ac037cb3 - 160fc247 - a97202da - d61d3080 Special directories: Default music folder: 0x00000000 Default playlist folder: 0x00000000 Default picture folder: 0x05000005 Default video folder: 0x00000000 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: (NULL) Synchronization partner: (NULL) Battery level 50 of 100 (50%) libmtp supported (playable) filetypes: Firmware file MediaCard Abstract Playlist file Abstract Album file JPEG file Microsoft Windows Media Video MPEG-4 Part 14 Container Format (Audio+Video Emphasis) Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 MPEG-4 Part 14 Container Format (Audio Emphasis) Microsoft Advanced Systems Format Microsoft Windows Media Audio ISO MPEG-1 Audio Layer 3 Secure Time: #20101288 77:49:16Z#DRM_CLK_NEEDS_REFRESH Device Certificate: R6SOEK9cywS7BkCO2x+ikT3ZURc=qpQpp3UAtPHr+zkAf+1mmmTmCH5yP+OJeScOZUrkEZJ+04sdwVbKdQ==JbNKLh0kRl9aM0j/+BpTXTX1Hbc=jKZLDucWKqEakm67j9J0tC12+2J6MExzbr64DonTLwkCUEyhl96xgA==032yJf4EGxEBd4z7tXnmXXPv8Ek=2.4.115.199qpQpp3UAtPHr+zkAf+1mmmTmCH5yP+OJeScOZUrkEZJ+04sdwVbKdQIEc8dwcmbTjPdGp92t0j+hggnPEAZqH1oUQXAKu3pPB32wyNgs9V9nBdIHPMX WMDRM Device Microsoft Corporation PMX Device Microsoft PMX Device 2000 1 0 0 0 2 http://go.microsoft.com/fwlink/?LinkId=25817 !CNhvvz1WaNV1AFUmetxkvm9iD4UrE9cnGUi!qcqdxMiXmD1*ikYGA== 1 1 1 0 1 {CD75E604-543D-4A9C-9F09-FE6D24E8BF90} {3129E375-CEB0-47D5-9CCA-9DB74CFD4332} 2 10240 5120 gj6wpqMghvYjzKubfzbHTwc1MH1I/Q10m2BEL9Jlv/3tRTXe6QMyYA==NO4IxuUhfh5JPbZ6VykaopT/AjkNtYGZYSObZtN5Fvt1LYSI0nJjYA==20003883UMqcTd9OeyhIew8EBUddK1imSChCSSe00RlnqBWuD40SxGFnsoilGQ==X5C8TxQl7lrBAP665eki4CJ8pDT2xc2Jtv09wu5gCqCOxi0dSM8rPQ==1a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==BF3w21hpCkWEae71Ee/NCV6Wf3bfZlvQrCv8e5m6P9y80nC/H1N+FA== OK. libmtp-1.1.22/logs/mtp-detect-microsoft-kin-twom.txt000066400000000000000000001271751471735516200224350ustar00rootroot00000000000000libmtp version: 1.1.2 Listing raw device(s) Found 1 device(s): 045e:0641 @ bus 2, dev 5 Attempting to connect device(s) USB low-level info: Interface has a kernel driver attached. bcdUSB: 512 bDeviceClass: 255 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 045e idProduct: 0641 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 2 Device number: 5 Device entry info: Vendor: (null) Vendor id: 0x045e Product: (null) Vendor id: 0x0641 Device flags: 0x00000000 Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: fe00 .. Microsoft device response to control message 1, CMD 0xfe: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 505a 0000 0000 0000 0000 0000 ..MTPZ.......... 0020: 0000 0000 0000 0000 ........ Device responds to control message 2 with some data. Device info: Manufacturer: NVIDIA APX_2500 Model: KIN Device version: 03.00.04704.00-03.00.04704.00-03.00.04704.00 Serial number: ac037cb3 - 160fc247 - a9720ea1 - 18763080 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; microsoft.com/WMDRMPD: 10.1; microsoft.com/WMPPD: 11.1; microsoft.com/AAVT: 1.0; microsoft.com/WMDRMND: 1.0; microsoft.com/MTPZ: 1.0; Detected object size: 64 bits Extensions: microsoft.com: 1.0 microsoft.com/WMDRMPD: 10.1 microsoft.com/WMPPD: 11.1 microsoft.com/AAVT: 1.0 microsoft.com/WMDRMND: 1.0 microsoft.com/MTPZ: 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 100b: Delete object 100c: Send object info 100d: Send object 100f: Format storage 1010: Reset device 1013: Power down device 1014: Get device property description 1015: Get device property value 1016: Set device property value 1019: Move object 101b: Get partial object 9810: Get object references 9811: Set object references 9802: Get object property description 9807: Get interdependent property description 9801: Get object properties supported 9803: Get object property value 9804: Set object property value 9805: Get object property list 9806: Set object property list 9808: Send object property list 9229: Unknown (9229) 922a: Unknown (922a) 922e: Unknown (922e) 922f: Unknown (922f) 9230: Unknown (9230) 9231: Unknown (9231) 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request 9218: Unknown (9218) 9219: Unknown (9219) 9204: Unknown (9204) 9217: Unknown (9217) 9232: Unknown (9232) 9226: Unknown (9226) 9225: Unknown (9225) 9224: Unknown (9224) 9227: Unknown (9227) 9228: Unknown (9228) 9212: Send WMDRM-PD Application Request 9213: Get WMDRM-PD Application Response 9214: Enable trusted file operations 9215: Disable trusted file operations 9216: End trusted application session 9170: Open Media Session 9171: Close Media Session 9172: Get Next Data Block 921a: Unknown (921a) 921b: Unknown (921b) 921c: Unknown (921c) 921d: Unknown (921d) 9180: Send Registration Request 9181: Get Registration Response 9182: Get Proximity Challenge 9183: Send Proximity Response 9184: Send WMDRM-ND License Request 9185: Get WMDRM-ND License Response 9220: Unknown (9220) 9221: Unknown (9221) 9222: Unknown (9222) 9223: Unknown (9223) 6108: Unknown (6108) Events supported: 0x400c 0x4003 0xc701 0xc702 Device Properties Supported: 0xd501: Unknown property 0xd221: Unknown property 0xd101: Secure Time 0xd401: Synchronization Partner 0x5001: Battery Level 0xd102: Device Certificate 0xd402: Friendly Device Name 0x5002: Functional Mode 0xd219: Unknown property 0xd218: Unknown property 0xd22f: Unknown property 0xd405: Device Icon 0xd225: Unknown property 0xd21c: Unknown property 0xd226: Unknown property 0xd406: Session Initiator Info 0xd217: Unknown property 0xd103: Revocation Info 0xd21a: Unknown property 0xd232: Unknown property 0xd235: Unknown property 0xd233: Unknown property 0xd234: Unknown property 0xd21b: Unknown property 0xd21f: Unknown property 0xd100: Unknown property 0xd220: Unknown property 0xd230: Unknown property 0xd227: Unknown property 0xd228: Unknown property 0xd22a: Unknown property 0xd22b: Unknown property 0xd22c: Unknown property 0xd229: Unknown property 0xd22d: Unknown property 0xd22e: Unknown property 0xd231: Unknown property Playable File (Object) Types and Object Properties Supported: b217: Unknown(b217) da99: Unknown property UINT128 data type GET/SET dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 240, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc04: Object Size UINT64 data type READ ONLY dab0: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET dab7: Unknown property STRING data type GET/SET da97: Unknown property UINT128 data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc07: Object File Name STRING data type GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc4b: Copyright Information array of UINT16 data type ANY 16BIT VALUE form GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc81: Representative Sample Format UINT16 data type enumeration: 14337, GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY daba: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc46: Artist STRING data type GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc94: Parental Rating STRING data type GET/SET dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 240, STEP 1 READ ONLY b218: Unknown(b218) da99: Unknown property UINT128 data type GET/SET dc44: Name STRING data type GET/SET dc04: Object Size UINT64 data type READ ONLY dab0: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET da97: Unknown property UINT128 data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc07: Object File Name STRING data type GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY ba0b: Abstract Mediacast da99: Unknown property UINT128 data type GET/SET dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 240, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc04: Object Size UINT64 data type READ ONLY dab0: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET da97: Unknown property UINT128 data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc07: Object File Name STRING data type GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc81: Representative Sample Format UINT16 data type enumeration: 14337, GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc46: Artist STRING data type GET/SET da9c: Unknown property UINT8 data type enumeration: 0, 1, GET/SET da9d: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dd60: URL Source array of UINT16 data type ANY 16BIT VALUE form GET/SET dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 240, STEP 1 READ ONLY b802: Firmware da99: Unknown property UINT128 data type GET/SET dc04: Object Size UINT64 data type READ ONLY dab0: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET da97: Unknown property UINT128 data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc07: Object File Name STRING data type GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY 3000: Undefined Type da99: Unknown property UINT128 data type GET/SET dc04: Object Size UINT64 data type READ ONLY dab0: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET da97: Unknown property UINT128 data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc07: Object File Name STRING data type GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY b211: Media Card da99: Unknown property UINT128 data type GET/SET dc84: Representative Sample Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dc04: Object Size UINT64 data type READ ONLY dab0: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET da97: Unknown property UINT128 data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc07: Object File Name STRING data type GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc81: Representative Sample Format UINT16 data type ANY 16BIT VALUE form GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY da95: Unknown property array of UINT8 data type byte array: GET/SET dc83: Representative Sample Height UINT32 data type ANY 32BIT VALUE form READ ONLY daa3: Unknown property UINT64 data type GET/SET da96: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dab1: Unknown property STRING data type GET/SET dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET ba05: Abstract Audio Video Playlist da99: Unknown property UINT128 data type GET/SET dc44: Name STRING data type GET/SET dc04: Object Size UINT64 data type READ ONLY dab0: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET da97: Unknown property UINT128 data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc07: Object File Name STRING data type GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY da9f: Unknown property UINT8 data type enumeration: 0, 1, GET/SET daa3: Unknown property UINT64 data type GET/SET dab3: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET dd60: URL Source array of UINT16 data type ANY 16BIT VALUE form GET/SET ba03: Abstract Audio Album dab9: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET da99: Unknown property UINT128 data type GET/SET dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 240, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc04: Object Size UINT64 data type READ ONLY dab0: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET da97: Unknown property UINT128 data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc07: Object File Name STRING data type GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc81: Representative Sample Format UINT16 data type enumeration: 14337, GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc46: Artist STRING data type GET/SET dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 240, STEP 1 READ ONLY 3001: Association/Directory da99: Unknown property UINT128 data type GET/SET dc04: Object Size UINT64 data type READ ONLY dab0: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET da97: Unknown property UINT128 data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc07: Object File Name STRING data type GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY 3801: JPEG da99: Unknown property UINT128 data type GET/SET dc04: Object Size UINT64 data type READ ONLY dab0: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET da97: Unknown property UINT128 data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 800, STEP 1 GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc07: Object File Name STRING data type GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc88: Height UINT32 data type range: MIN 0, MAX 600, STEP 1 GET/SET b981: WMV de99: Audio WAVE Codec UINT32 data type enumeration: 353, 354, READ ONLY da99: Unknown property UINT128 data type GET/SET dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 240, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc04: Object Size UINT64 data type READ ONLY dab0: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET de97: Scan Depth UINT16 data type enumeration: 1, READ ONLY da97: Unknown property UINT128 data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 48, MAX 1280, STEP 2 GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc07: Object File Name STRING data type GET/SET da82: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET dd62: Time Bookmark UINT32 data type ANY 32BIT VALUE form GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc81: Representative Sample Format UINT16 data type enumeration: 14337, GET/SET dea1: Encoding Profile STRING data type READ ONLY dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc46: Artist STRING data type GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 861293911, 826496599, READ ONLY da9b: Unknown property UINT8 data type enumeration: 0, 1, GET/SET dc88: Height UINT32 data type range: MIN 32, MAX 720, STEP 2 GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 10000, MAX 30100, STEP 1 READ ONLY dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dab6: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dab5: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dc95: Meta Genre UINT16 data type ANY 16BIT VALUE form GET/SET de9e: Key Frame Distance UINT32 data type enumeration: 3, READ ONLY da9e: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 563200, STEP 1 READ ONLY da9a: Unknown property STRING data type GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, 10, READ ONLY dc94: Parental Rating STRING data type GET/SET de91: Total Bit Rate UINT32 data type range: MIN 12000, MAX 15302656, STEP 1 READ ONLY dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc4c: Source STRING data type GET/SET dea0: Encoding Quality UINT32 data type enumeration: 50, READ ONLY dd60: URL Source array of UINT16 data type ANY 16BIT VALUE form GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET da98: Unknown property STRING data type GET/SET de92: Bit Rate Type UINT16 data type enumeration: 1, READ ONLY de9f: Buffer Size UINT32 data type enumeration: 3, READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 240, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de9c: Video Bit Rate UINT32 data type range: MIN 4000, MAX 14680064, STEP 1 READ ONLY b982: MP4 de99: Audio WAVE Codec UINT32 data type enumeration: 41222, READ ONLY da99: Unknown property UINT128 data type GET/SET dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 240, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc04: Object Size UINT64 data type READ ONLY dab0: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET de97: Scan Depth UINT16 data type enumeration: 1, READ ONLY da97: Unknown property UINT128 data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 48, MAX 1280, STEP 2 GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc07: Object File Name STRING data type GET/SET da82: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET dd62: Time Bookmark UINT32 data type ANY 32BIT VALUE form GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc81: Representative Sample Format UINT16 data type enumeration: 14337, GET/SET dea1: Encoding Profile STRING data type READ ONLY dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc46: Artist STRING data type GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 826496577, 844313677, READ ONLY da9b: Unknown property UINT8 data type enumeration: 0, 1, GET/SET dc88: Height UINT32 data type range: MIN 32, MAX 720, STEP 2 GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 10000, MAX 30100, STEP 1 READ ONLY dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dab6: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dab5: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dc95: Meta Genre UINT16 data type ANY 16BIT VALUE form GET/SET de9e: Key Frame Distance UINT32 data type ANY 32BIT VALUE form READ ONLY da9e: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 16000, MAX 327680, STEP 1 READ ONLY da9a: Unknown property STRING data type GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, READ ONLY dc94: Parental Rating STRING data type GET/SET de91: Total Bit Rate UINT32 data type range: MIN 25000, MAX 15067136, STEP 1 READ ONLY dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc4c: Source STRING data type GET/SET dea0: Encoding Quality UINT32 data type ANY 32BIT VALUE form READ ONLY dd60: URL Source array of UINT16 data type ANY 16BIT VALUE form GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET da98: Unknown property STRING data type GET/SET de92: Bit Rate Type UINT16 data type enumeration: 2, 1, READ ONLY de9f: Buffer Size UINT32 data type ANY 32BIT VALUE form READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 240, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de9c: Video Bit Rate UINT32 data type range: MIN 4000, MAX 14680064, STEP 1 READ ONLY b216: Unknown(b216) de99: Audio WAVE Codec UINT32 data type enumeration: 5633, READ ONLY da99: Unknown property UINT128 data type GET/SET dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 240, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc04: Object Size UINT64 data type READ ONLY dab0: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET de97: Scan Depth UINT16 data type enumeration: 1, READ ONLY da97: Unknown property UINT128 data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 48, MAX 1280, STEP 2 GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc07: Object File Name STRING data type GET/SET da82: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET dd62: Time Bookmark UINT32 data type ANY 32BIT VALUE form GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc81: Representative Sample Format UINT16 data type enumeration: 14337, GET/SET dea1: Encoding Profile STRING data type READ ONLY dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc46: Artist STRING data type GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 826496577, 844313677, READ ONLY da9b: Unknown property UINT8 data type enumeration: 0, 1, GET/SET dc88: Height UINT32 data type range: MIN 32, MAX 720, STEP 2 GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 10000, MAX 30100, STEP 1 READ ONLY dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dab6: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dab5: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dc95: Meta Genre UINT16 data type ANY 16BIT VALUE form GET/SET de9e: Key Frame Distance UINT32 data type ANY 32BIT VALUE form READ ONLY da9e: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 16000, MAX 327680, STEP 1 READ ONLY da9a: Unknown property STRING data type GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, READ ONLY dc94: Parental Rating STRING data type GET/SET de91: Total Bit Rate UINT32 data type range: MIN 25000, MAX 15067136, STEP 1 READ ONLY dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc4c: Source STRING data type GET/SET dea0: Encoding Quality UINT32 data type ANY 32BIT VALUE form READ ONLY dd60: URL Source array of UINT16 data type ANY 16BIT VALUE form GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET da98: Unknown property STRING data type GET/SET de92: Bit Rate Type UINT16 data type enumeration: 2, 1, READ ONLY de9f: Buffer Size UINT32 data type ANY 32BIT VALUE form READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 240, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de9c: Video Bit Rate UINT32 data type range: MIN 4000, MAX 14680064, STEP 1 READ ONLY b903: AAC de99: Audio WAVE Codec UINT32 data type enumeration: 41222, READ ONLY dab9: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET da99: Unknown property UINT128 data type GET/SET dc84: Representative Sample Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dc04: Object Size UINT64 data type READ ONLY dab0: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET da97: Unknown property UINT128 data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc07: Object File Name STRING data type GET/SET da02: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET da82: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET dd62: Time Bookmark UINT32 data type ANY 32BIT VALUE form GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY da01: Unknown property STRING data type GET/SET dc81: Representative Sample Format UINT16 data type ANY 16BIT VALUE form GET/SET d901: Buy flag UINT8 data type enumeration: 0, 1, GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY da9b: Unknown property UINT8 data type enumeration: 0, 1, GET/SET dabb: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY dc9b: Album Artist STRING data type READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 16000, MAX 323000, STEP 1 READ ONLY da9a: Unknown property STRING data type GET/SET dc9a: Album Name STRING data type READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc46: Artist STRING data type GET/SET dab2: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dab8: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dabc: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc95: Meta Genre UINT16 data type ANY 16BIT VALUE form GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET da9e: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET da00: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dd60: URL Source array of UINT16 data type ANY 16BIT VALUE form GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET da03: Unknown property UINT16 data type enumeration: 0, 1, GET/SET dc83: Representative Sample Height UINT32 data type ANY 32BIT VALUE form READ ONLY da05: Unknown property STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, READ ONLY b215: M4A de99: Audio WAVE Codec UINT32 data type enumeration: 5633, READ ONLY dab9: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET da99: Unknown property UINT128 data type GET/SET dc84: Representative Sample Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dc04: Object Size UINT64 data type READ ONLY dab0: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET da97: Unknown property UINT128 data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc07: Object File Name STRING data type GET/SET da02: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET da82: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET dd62: Time Bookmark UINT32 data type ANY 32BIT VALUE form GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY da01: Unknown property STRING data type GET/SET dc81: Representative Sample Format UINT16 data type ANY 16BIT VALUE form GET/SET d901: Buy flag UINT8 data type enumeration: 0, 1, GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY da9b: Unknown property UINT8 data type enumeration: 0, 1, GET/SET dabb: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY dc9b: Album Artist STRING data type READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 16000, MAX 323000, STEP 1 READ ONLY da9a: Unknown property STRING data type GET/SET dc9a: Album Name STRING data type READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc46: Artist STRING data type GET/SET dab2: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dab8: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dabc: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc95: Meta Genre UINT16 data type ANY 16BIT VALUE form GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET da9e: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET da00: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dd60: URL Source array of UINT16 data type ANY 16BIT VALUE form GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET da03: Unknown property UINT16 data type enumeration: 0, 1, GET/SET dc83: Representative Sample Height UINT32 data type ANY 32BIT VALUE form READ ONLY da05: Unknown property STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, READ ONLY 300c: ASF de99: Audio WAVE Codec UINT32 data type enumeration: 353, 354, READ ONLY da99: Unknown property UINT128 data type GET/SET dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 240, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc04: Object Size UINT64 data type READ ONLY dab0: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET de97: Scan Depth UINT16 data type enumeration: 1, READ ONLY da97: Unknown property UINT128 data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 48, MAX 1280, STEP 2 GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc07: Object File Name STRING data type GET/SET da82: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET dd62: Time Bookmark UINT32 data type ANY 32BIT VALUE form GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc81: Representative Sample Format UINT16 data type enumeration: 14337, GET/SET dea1: Encoding Profile STRING data type READ ONLY dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc46: Artist STRING data type GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 861293911, READ ONLY da9b: Unknown property UINT8 data type enumeration: 0, 1, GET/SET dc88: Height UINT32 data type range: MIN 32, MAX 720, STEP 2 GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 10000, MAX 30000, STEP 1 READ ONLY dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dab6: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dab5: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dc95: Meta Genre UINT16 data type ANY 16BIT VALUE form GET/SET de9e: Key Frame Distance UINT32 data type enumeration: 3, READ ONLY da9e: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 563200, STEP 1 READ ONLY da9a: Unknown property STRING data type GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, READ ONLY dc94: Parental Rating STRING data type GET/SET de91: Total Bit Rate UINT32 data type range: MIN 12000, MAX 15302656, STEP 1 READ ONLY dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc4c: Source STRING data type GET/SET dea0: Encoding Quality UINT32 data type enumeration: 50, READ ONLY dd60: URL Source array of UINT16 data type ANY 16BIT VALUE form GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET da98: Unknown property STRING data type GET/SET de92: Bit Rate Type UINT16 data type enumeration: 1, READ ONLY de9f: Buffer Size UINT32 data type enumeration: 3, READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 240, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de9c: Video Bit Rate UINT32 data type range: MIN 4000, MAX 14680064, STEP 1 READ ONLY b901: WMA de99: Audio WAVE Codec UINT32 data type enumeration: 353, 354, 355, READ ONLY dab9: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET da99: Unknown property UINT128 data type GET/SET dc84: Representative Sample Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dc04: Object Size UINT64 data type READ ONLY dab0: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET da97: Unknown property UINT128 data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc07: Object File Name STRING data type GET/SET da02: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET da82: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET dd62: Time Bookmark UINT32 data type ANY 32BIT VALUE form GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY da01: Unknown property STRING data type GET/SET dc81: Representative Sample Format UINT16 data type ANY 16BIT VALUE form GET/SET d901: Buy flag UINT8 data type enumeration: 0, 1, GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY da9b: Unknown property UINT8 data type enumeration: 0, 1, GET/SET dabb: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY dc9b: Album Artist STRING data type READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1572864, STEP 1 READ ONLY da9a: Unknown property STRING data type GET/SET dc9a: Album Name STRING data type READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc46: Artist STRING data type GET/SET dab2: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dab8: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dabc: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc95: Meta Genre UINT16 data type ANY 16BIT VALUE form GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET da9e: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET da00: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dd60: URL Source array of UINT16 data type ANY 16BIT VALUE form GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET da03: Unknown property UINT16 data type enumeration: 0, 1, GET/SET dc83: Representative Sample Height UINT32 data type ANY 32BIT VALUE form READ ONLY da05: Unknown property STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, READ ONLY 3009: MP3 de99: Audio WAVE Codec UINT32 data type enumeration: 85, READ ONLY dab9: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET da99: Unknown property UINT128 data type GET/SET dc84: Representative Sample Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dc04: Object Size UINT64 data type READ ONLY dab0: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET da97: Unknown property UINT128 data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc07: Object File Name STRING data type GET/SET da02: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET da82: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET dd62: Time Bookmark UINT32 data type ANY 32BIT VALUE form GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY da01: Unknown property STRING data type GET/SET dc81: Representative Sample Format UINT16 data type ANY 16BIT VALUE form GET/SET d901: Buy flag UINT8 data type enumeration: 0, 1, GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY da9b: Unknown property UINT8 data type enumeration: 0, 1, GET/SET dabb: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY dc9b: Album Artist STRING data type READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 16000, MAX 323000, STEP 1 READ ONLY da9a: Unknown property STRING data type GET/SET dc9a: Album Name STRING data type READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc46: Artist STRING data type GET/SET dab2: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dab8: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dabc: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc95: Meta Genre UINT16 data type ANY 16BIT VALUE form GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET da9e: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET da00: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dd60: URL Source array of UINT16 data type ANY 16BIT VALUE form GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET da03: Unknown property UINT16 data type enumeration: 0, 1, GET/SET dc83: Representative Sample Height UINT32 data type ANY 32BIT VALUE form READ ONLY da05: Unknown property STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, READ ONLY Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 7208763392 FreeSpaceInBytes: 6559933879 FreeSpaceInObjects: 4294967295 StorageDescription: Storage VolumeIdentifier: ac037cb3 - 160fc247 - a9720ea1 - 18763080 Special directories: Default music folder: 0xffffffff Default playlist folder: 0xffffffff Default picture folder: 0x050005ee 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: {67A1C107-5965-4951-98EA-4B91903A7465} Battery level 60 of 100 (60%) libmtp supported (playable) filetypes: Firmware file MediaCard Abstract Playlist file Abstract Album file Folder JPEG file Microsoft Windows Media Video MPEG-4 Part 14 Container Format (Audio+Video Emphasis) Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 MPEG-4 Part 14 Container Format (Audio Emphasis) Microsoft Advanced Systems Format Microsoft Windows Media Audio ISO MPEG-1 Audio Layer 3 Secure Time: #20123314 99:17:55Z#DRM_CLK_NEEDS_REFRESH OK. libmtp-1.1.22/logs/mtp-detect-microsoft-portkit.txt000066400000000000000000000402011471735516200223440ustar00rootroot00000000000000libmtp version: 0.2.6.1 Attempting to connect device(s) PTP: Opening session Detect: Successfully connected 1 devices USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 045e idProduct: 0622 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Device flags: 0x00000000 Device info: Manufacturer: Microsoft Corporation Model: Windows Media Mobile Platform Solutions Device version: 100 Serial number: 12345 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; microsoft.com/WMPPD: 11.0 Detected object size: 64 bits 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 100b: Delete object 100c: Send object info 1012: Set object protection 100d: Send object 100f: Format storage 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 9806: Set object property list 9808: Send object property list 9810: Get object references 9811: Set object references Events supported: None. Device Properties Supported: 0x5001: Battery Level 0xd401: Synchronization Partner 0xd402: Friendly Device Name Playable File (Object) Types and Object Properties Supported: 3000: Undefined Type dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 1, 0, GET/SET dc08: DateCreated STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc05: AssociationType UINT16 data type enumeration: 1, 0, GET/SET 3001: Association/Directory dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 1, 0, GET/SET dc08: DateCreated STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc05: AssociationType UINT16 data type enumeration: 1, 0, GET/SET 3009: MP3 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 1, 0, GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type range: MIN 0, MAX 48000, STEP 50 READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 0, MAX 5000000, STEP 1 READ ONLY dc08: DateCreated STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRMStatus UINT16 data type enumeration: 1, 0, GET/SET de92: BitRateType UINT16 data type enumeration: 0, 1, 2, 3, GET/SET de95: AudioBitDepth UINT32 data type enumeration: 0, 8, 10, 12, 16, 24, 32, GET/SET dc05: AssociationType UINT16 data type enumeration: 1, 0, GET/SET 300c: ASF dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 1, 0, GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type range: MIN 0, MAX 48000, STEP 50 READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 0, MAX 5000000, STEP 1 READ ONLY dc08: DateCreated STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 2000, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 1500, STEP 1 GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRMStatus UINT16 data type enumeration: 1, 0, GET/SET de92: BitRateType UINT16 data type enumeration: 0, 1, 2, 3, GET/SET de95: AudioBitDepth UINT32 data type enumeration: 0, 8, 10, 12, 16, 24, 32, GET/SET de97: ScanDepth UINT16 data type enumeration: 0, 1, 2, 3, 4, 5, 6, 7, GET/SET de9b: VideoFourCCCodec UINT32 data type enumeration: 0, 859189832, 958804552, 1195724877, 827739479, 844516695, 861293911, GET/SET de9c: VideoBitRate UINT32 data type range: MIN 1, MAX 100000000, STEP 1 GET/SET de9d: FramesPerThousandSeconds UINT32 data type enumeration: 0, 15000, 25000, 29970, 60000, GET/SET de9e: KeyFrameDistance UINT32 data type range: MIN 100, MAX 300, STEP 1 GET/SET dea0: EncodingQuality UINT32 data type range: MIN 0, MAX 100, STEP 1 GET/SET dea1: EncodingProfile STRING data type GET/SET dc05: AssociationType UINT16 data type enumeration: 1, 0, GET/SET 3801: JPEG dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 1, 0, GET/SET dc08: DateCreated STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 2000, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 1500, STEP 1 GET/SET dc05: AssociationType UINT16 data type enumeration: 1, 0, GET/SET b802: Firmware dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 1, 0, GET/SET dc08: DateCreated STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc05: AssociationType UINT16 data type enumeration: 1, 0, GET/SET b901: WMA dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 1, 0, GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type range: MIN 0, MAX 48000, STEP 50 READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 0, MAX 5000000, STEP 1 READ ONLY dc08: DateCreated STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRMStatus UINT16 data type enumeration: 1, 0, GET/SET de92: BitRateType UINT16 data type enumeration: 0, 1, 2, 3, GET/SET de95: AudioBitDepth UINT32 data type enumeration: 0, 8, 10, 12, 16, 24, 32, GET/SET dc05: AssociationType UINT16 data type enumeration: 1, 0, GET/SET b981: WMV dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 1, 0, GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET de93: SampleRate UINT32 data type range: MIN 0, MAX 48000, STEP 50 READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 0, MAX 5000000, STEP 1 READ ONLY dc08: DateCreated STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 2000, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 1500, STEP 1 GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRMStatus UINT16 data type enumeration: 1, 0, GET/SET de92: BitRateType UINT16 data type enumeration: 0, 1, 2, 3, GET/SET de97: ScanDepth UINT16 data type enumeration: 0, 1, 2, 3, 4, 5, 6, 7, GET/SET de9b: VideoFourCCCodec UINT32 data type enumeration: 0, 859189832, 958804552, 1195724877, 827739479, 844516695, 861293911, GET/SET de9c: VideoBitRate UINT32 data type range: MIN 1, MAX 100000000, STEP 1 GET/SET de9d: FramesPerThousandSeconds UINT32 data type enumeration: 0, 15000, 25000, 29970, 60000, GET/SET de9e: KeyFrameDistance UINT32 data type range: MIN 100, MAX 300, STEP 1 GET/SET dea0: EncodingQuality UINT32 data type range: MIN 0, MAX 100, STEP 1 GET/SET dea1: EncodingProfile STRING data type GET/SET dc05: AssociationType UINT16 data type enumeration: 1, 0, GET/SET ba03: Abstract Audio Album dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 1, 0, GET/SET dc8c: Genre STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET dc08: DateCreated STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc05: AssociationType UINT16 data type enumeration: 1, 0, GET/SET ba05: Abstract Audio Video Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 1, 0, GET/SET dc08: DateCreated STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc05: AssociationType UINT16 data type enumeration: 1, 0, GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 FilesystemType: 0x0002 AccessCapability: 0x0000 MaxCapacity: 270917632 FreeSpaceInBytes: 266870272 FreeSpaceInObjects: 0 StorageDescription: MTP Store - 65537 VolumeIdentifier: MTP Volume - 65537 Special directories: Default music folder: 0x00000000 Default playlist folder: 0x00000000 Default picture folder: 0x00000000 Default video folder: 0x00000000 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: (NULL) Synchronization partner: (NULL) Battery level 0 of 100 (0%) libmtp supported (playable) filetypes: ISO MPEG-1 Audio Layer 3 Microsoft Advanced Systems Format JPEG file Firmware file Microsoft Windows Media Audio Microsoft Windows Media Video Unable to acquire device certificate, perhaps this device does not support this WMPInfo.xml Does not exist on this device PTP: Closing session OK. libmtp-1.1.22/logs/mtp-detect-microsoft-windows-phone-nokia-lumia-800.txt000066400000000000000000001316221471735516200261720ustar00rootroot00000000000000libmtp version: 1.1.2 Listing raw device(s) Device 0 (VID=045e and PID=04ec) is a Microsoft Windows Phone. Found 1 device(s): Microsoft: Windows Phone (045e:04ec) @ bus 1, dev 5 Attempting to connect device(s) MTPZ device detected. Authenticating... (MTPZ) Setting session initiator info: success. (MTPZ) Resetting handshake: success. (MTPZ) Sending application certificate message: failure. Error 7: Unable to read Maximum Battery Level for this device even though the device supposedly supports this functionality Error 2: PTP Layer error 02fe: get_all_metadata_fast(): could not get proplist of all objects. Error 2: (Look this up in ptp.h for an explanation.) Error 2: PTP Layer error 02fe: get_handles_recursively(): could not get object handles. Error 2: (Look this up in ptp.h for an explanation.) USB low-level info: Interface has a kernel driver attached. bcdUSB: 512 bDeviceClass: 239 bDeviceSubClass: 2 bDeviceProtocol: 1 idVendor: 045e idProduct: 04ec IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 1 Device number: 5 Device entry info: Vendor: Microsoft Vendor id: 0x045e Product: Windows Phone Vendor id: 0x04ec Device flags: 0x00000000 Device info: Manufacturer: NOKIA Model: Lumia 800 Device version: 07.10.08107.03-00.00.00000.00-00.00.00000.00 Serial number: 0e2b8f1a - 0d3d479c - 9ff89ac1 - 9b1760bc Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; microsoft.com/WMDRMPD: 10.1; microsoft.com/WMPPD: 11.1; microsoft.com/AAVT: 1.0; microsoft.com/WMDRMND: 1.0; microsoft.com/MTPZ: 1.0; Detected object size: 64 bits Extensions: microsoft.com: 1.0 microsoft.com/WMDRMPD: 10.1 microsoft.com/WMPPD: 11.1 microsoft.com/AAVT: 1.0 microsoft.com/WMDRMND: 1.0 microsoft.com/MTPZ: 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 100b: Delete object 100c: Send object info 100d: Send object 100f: Format storage 1010: Reset device 1013: Power down device 1014: Get device property description 1015: Get device property value 1016: Set device property value 1019: Move object 101b: Get partial object 9810: Get object references 9811: Set object references 9802: Get object property description 9807: Get interdependent property description 9801: Get object properties supported 9803: Get object property value 9804: Set object property value 9805: Get object property list 9806: Set object property list 9808: Send object property list 9229: Unknown (9229) 922a: Unknown (922a) 922e: Unknown (922e) 922f: Unknown (922f) 9230: Unknown (9230) 9231: Unknown (9231) 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request 9218: Unknown (9218) 9219: Unknown (9219) 9204: Unknown (9204) 9217: Unknown (9217) 9232: Unknown (9232) 9233: Unknown (9233) 9212: Send WMDRM-PD Application Request 9213: Get WMDRM-PD Application Response 9214: Enable trusted file operations 9215: Disable trusted file operations 9216: End trusted application session 9220: Unknown (9220) 9221: Unknown (9221) 9222: Unknown (9222) 9223: Unknown (9223) 6108: Unknown (6108) 6101: Unknown (6101) 6102: Unknown (6102) 6103: Unknown (6103) 6104: Unknown (6104) 6105: Unknown (6105) 6106: Unknown (6106) 6109: Unknown (6109) 610a: Unknown (610a) 610b: Unknown (610b) 610d: Unknown (610d) 6107: Unknown (6107) 9300: Unknown (9300) 9301: Unknown (9301) 9306: Unknown (9306) 9302: Unknown (9302) 9303: Unknown (9303) 9304: Unknown (9304) 9305: Unknown (9305) 930b: Unknown (930b) 930c: Unknown (930c) 930d: Unknown (930d) 930e: Unknown (930e) 9312: Unknown (9312) 9313: Unknown (9313) 9314: Unknown (9314) 9360: Unknown (9360) 9361: Unknown (9361) 9362: Unknown (9362) 9363: Unknown (9363) 9364: Unknown (9364) 9365: Unknown (9365) 9366: Unknown (9366) 9234: Unknown (9234) Events supported: 0x400c 0x4003 0xc701 0xc702 Device Properties Supported: 0xd301: Unknown property 0xd501: Unknown property 0xd221: Unknown property 0xd101: Secure Time 0xd401: Synchronization Partner 0x5001: Battery Level 0xd302: Unknown property 0xd102: Device Certificate 0xd402: Friendly Device Name 0x5002: Functional Mode 0xd219: Unknown property 0xd238: Unknown property 0xd218: Unknown property 0xd30f: Unknown property 0xd22f: Unknown property 0xd305: Unknown property 0xd405: Device Icon 0xd225: Unknown property 0xd21c: Unknown property 0xd226: Unknown property 0xd406: Session Initiator Info 0xd237: Unknown property 0xd217: Unknown property 0xd103: Revocation Info 0xd21a: Unknown property 0xd232: Unknown property 0xd235: Unknown property 0xd233: Unknown property 0xd234: Unknown property 0xd21b: Unknown property 0xd21f: Unknown property 0xd300: Unknown property 0xd100: Unknown property 0xd220: Unknown property 0xd230: Unknown property 0xd307: Unknown property 0xd227: Unknown property 0xd308: Unknown property 0xd228: Unknown property 0xd30a: Unknown property 0xd22a: Unknown property 0xd30b: Unknown property 0xd22b: Unknown property 0xd30c: Unknown property 0xd22c: Unknown property 0xd309: Unknown property 0xd229: Unknown property 0xd30d: Unknown property 0xd22d: Unknown property 0xd30e: Unknown property 0xd22e: Unknown property 0xd231: Unknown property 0xd304: Unknown property 0xd236: Unknown property Playable File (Object) Types and Object Properties Supported: bb80: Undefined Contact da99: Unknown property UINT128 data type GET/SET dc04: Object Size UINT64 data type READ ONLY dab0: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET da97: Unknown property UINT128 data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc07: Object File Name STRING data type GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY b218: Unknown(b218) da99: Unknown property UINT128 data type GET/SET dc44: Name STRING data type GET/SET dc04: Object Size UINT64 data type READ ONLY dab0: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET da97: Unknown property UINT128 data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc07: Object File Name STRING data type GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dac6: Unknown property STRING data type GET/SET ba0b: Abstract Mediacast da99: Unknown property UINT128 data type GET/SET dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc04: Object Size UINT64 data type READ ONLY dab0: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET da97: Unknown property UINT128 data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc07: Object File Name STRING data type GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc81: Representative Sample Format UINT16 data type enumeration: 14337, GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc46: Artist STRING data type GET/SET dd60: URL Source array of UINT16 data type ANY 16BIT VALUE form GET/SET dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY b401: Unknown(b401) da99: Unknown property UINT128 data type GET/SET dc04: Object Size UINT64 data type READ ONLY dab0: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET da97: Unknown property UINT128 data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc07: Object File Name STRING data type GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY 3000: Undefined Type da99: Unknown property UINT128 data type GET/SET dc04: Object Size UINT64 data type READ ONLY dab0: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET da97: Unknown property UINT128 data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc07: Object File Name STRING data type GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY b211: Media Card da99: Unknown property UINT128 data type GET/SET dc84: Representative Sample Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dc04: Object Size UINT64 data type READ ONLY dab0: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET da97: Unknown property UINT128 data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc07: Object File Name STRING data type GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc81: Representative Sample Format UINT16 data type ANY 16BIT VALUE form GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY da95: Unknown property array of UINT8 data type byte array: GET/SET dc83: Representative Sample Height UINT32 data type ANY 32BIT VALUE form READ ONLY daa3: Unknown property UINT64 data type GET/SET da96: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dab1: Unknown property STRING data type GET/SET dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET ba05: Abstract Audio Video Playlist da99: Unknown property UINT128 data type GET/SET dac4: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET dc44: Name STRING data type GET/SET dc04: Object Size UINT64 data type READ ONLY dab0: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET da97: Unknown property UINT128 data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc07: Object File Name STRING data type GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY da9f: Unknown property UINT8 data type enumeration: 0, 1, GET/SET daa3: Unknown property UINT64 data type GET/SET dab3: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET dac5: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET dd60: URL Source array of UINT16 data type ANY 16BIT VALUE form GET/SET ba03: Abstract Audio Album dab9: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET da99: Unknown property UINT128 data type GET/SET dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc04: Object Size UINT64 data type READ ONLY dab0: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET da97: Unknown property UINT128 data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc07: Object File Name STRING data type GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc81: Representative Sample Format UINT16 data type enumeration: 14337, GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dac6: Unknown property STRING data type GET/SET dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc46: Artist STRING data type GET/SET dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY 3001: Association/Directory da99: Unknown property UINT128 data type GET/SET dc04: Object Size UINT64 data type READ ONLY dab0: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET da97: Unknown property UINT128 data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc07: Object File Name STRING data type GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY 3801: JPEG da99: Unknown property UINT128 data type GET/SET dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 480, STEP 1 READ ONLY dc04: Object Size UINT64 data type READ ONLY dab0: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET da97: Unknown property UINT128 data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 1224, STEP 1 GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc07: Object File Name STRING data type GET/SET dac2: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc81: Representative Sample Format UINT16 data type enumeration: 14337, GET/SET dac1: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc88: Height UINT32 data type range: MIN 0, MAX 2040, STEP 1 GET/SET dac0: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 640, STEP 1 READ ONLY dac3: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET b981: WMV de99: Audio WAVE Codec UINT32 data type enumeration: 353, 354, READ ONLY da99: Unknown property UINT128 data type GET/SET dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc04: Object Size UINT64 data type READ ONLY dab0: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET de97: Scan Depth UINT16 data type enumeration: 1, READ ONLY da97: Unknown property UINT128 data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 48, MAX 800, STEP 2 GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc07: Object File Name STRING data type GET/SET da82: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET dd62: Time Bookmark UINT32 data type ANY 32BIT VALUE form GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc81: Representative Sample Format UINT16 data type enumeration: 14337, GET/SET dea1: Encoding Profile STRING data type READ ONLY dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dac6: Unknown property STRING data type GET/SET dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc46: Artist STRING data type GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 861293911, 826496599, READ ONLY da9b: Unknown property UINT8 data type enumeration: 0, 1, GET/SET dc88: Height UINT32 data type range: MIN 32, MAX 600, STEP 2 GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 10000, MAX 30100, STEP 1 READ ONLY dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dab6: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dab5: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dc95: Meta Genre UINT16 data type ANY 16BIT VALUE form GET/SET de9e: Key Frame Distance UINT32 data type enumeration: 3, READ ONLY da9e: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 550000, STEP 1 READ ONLY da9a: Unknown property STRING data type GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, READ ONLY dc94: Parental Rating STRING data type GET/SET de91: Total Bit Rate UINT32 data type range: MIN 12000, MAX 10608000, STEP 1 READ ONLY dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc4c: Source STRING data type GET/SET dea0: Encoding Quality UINT32 data type enumeration: 50, READ ONLY dd60: URL Source array of UINT16 data type ANY 16BIT VALUE form GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET da98: Unknown property STRING data type GET/SET de92: Bit Rate Type UINT16 data type enumeration: 1, READ ONLY de9f: Buffer Size UINT32 data type enumeration: 3, READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de9c: Video Bit Rate UINT32 data type range: MIN 4000, MAX 10000000, STEP 1 READ ONLY b982: MP4 de99: Audio WAVE Codec UINT32 data type enumeration: 41222, READ ONLY da99: Unknown property UINT128 data type GET/SET dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc04: Object Size UINT64 data type READ ONLY dab0: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET de97: Scan Depth UINT16 data type enumeration: 1, READ ONLY da97: Unknown property UINT128 data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 48, MAX 800, STEP 2 GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc07: Object File Name STRING data type GET/SET da82: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET dd62: Time Bookmark UINT32 data type ANY 32BIT VALUE form GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc81: Representative Sample Format UINT16 data type enumeration: 14337, GET/SET dea1: Encoding Profile STRING data type READ ONLY dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dac6: Unknown property STRING data type GET/SET dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc46: Artist STRING data type GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 826496577, 844313677, 1446269005, 875967048, 875967080, 875967064, 875967096, READ ONLY da9b: Unknown property UINT8 data type enumeration: 0, 1, GET/SET dc88: Height UINT32 data type range: MIN 32, MAX 600, STEP 2 GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 10000, MAX 30100, STEP 1 READ ONLY dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dab6: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dab5: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dc95: Meta Genre UINT16 data type ANY 16BIT VALUE form GET/SET de9e: Key Frame Distance UINT32 data type ANY 32BIT VALUE form READ ONLY da9e: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 16000, MAX 320000, STEP 1 READ ONLY da9a: Unknown property STRING data type GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, READ ONLY dc94: Parental Rating STRING data type GET/SET de91: Total Bit Rate UINT32 data type range: MIN 25000, MAX 10378000, STEP 1 READ ONLY dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc4c: Source STRING data type GET/SET dea0: Encoding Quality UINT32 data type ANY 32BIT VALUE form READ ONLY dd60: URL Source array of UINT16 data type ANY 16BIT VALUE form GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET da98: Unknown property STRING data type GET/SET de92: Bit Rate Type UINT16 data type enumeration: 2, 1, READ ONLY de9f: Buffer Size UINT32 data type ANY 32BIT VALUE form READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de9c: Video Bit Rate UINT32 data type range: MIN 4000, MAX 10000000, STEP 1 READ ONLY b216: Unknown(b216) de99: Audio WAVE Codec UINT32 data type enumeration: 5633, READ ONLY da99: Unknown property UINT128 data type GET/SET dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc04: Object Size UINT64 data type READ ONLY dab0: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET de97: Scan Depth UINT16 data type enumeration: 1, READ ONLY da97: Unknown property UINT128 data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 48, MAX 800, STEP 2 GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc07: Object File Name STRING data type GET/SET da82: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET dd62: Time Bookmark UINT32 data type ANY 32BIT VALUE form GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc81: Representative Sample Format UINT16 data type enumeration: 14337, GET/SET dea1: Encoding Profile STRING data type READ ONLY dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dac6: Unknown property STRING data type GET/SET dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc46: Artist STRING data type GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 826496577, 844313677, 1446269005, 875967048, 875967080, 875967064, 875967096, READ ONLY da9b: Unknown property UINT8 data type enumeration: 0, 1, GET/SET dc88: Height UINT32 data type range: MIN 32, MAX 600, STEP 2 GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 10000, MAX 30100, STEP 1 READ ONLY dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dab6: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dab5: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dc95: Meta Genre UINT16 data type ANY 16BIT VALUE form GET/SET de9e: Key Frame Distance UINT32 data type ANY 32BIT VALUE form READ ONLY da9e: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 16000, MAX 320000, STEP 1 READ ONLY da9a: Unknown property STRING data type GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, READ ONLY dc94: Parental Rating STRING data type GET/SET de91: Total Bit Rate UINT32 data type range: MIN 25000, MAX 10378000, STEP 1 READ ONLY dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc4c: Source STRING data type GET/SET dea0: Encoding Quality UINT32 data type ANY 32BIT VALUE form READ ONLY dd60: URL Source array of UINT16 data type ANY 16BIT VALUE form GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET da98: Unknown property STRING data type GET/SET de92: Bit Rate Type UINT16 data type enumeration: 2, 1, READ ONLY de9f: Buffer Size UINT32 data type ANY 32BIT VALUE form READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de9c: Video Bit Rate UINT32 data type range: MIN 4000, MAX 10000000, STEP 1 READ ONLY b903: AAC de99: Audio WAVE Codec UINT32 data type enumeration: 41222, READ ONLY dab9: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET da99: Unknown property UINT128 data type GET/SET dc84: Representative Sample Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dc04: Object Size UINT64 data type READ ONLY dab0: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET da97: Unknown property UINT128 data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc07: Object File Name STRING data type GET/SET da02: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET da82: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET dd62: Time Bookmark UINT32 data type ANY 32BIT VALUE form GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY da01: Unknown property STRING data type GET/SET dc81: Representative Sample Format UINT16 data type ANY 16BIT VALUE form GET/SET d901: Buy flag UINT8 data type enumeration: 0, 1, GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY da9b: Unknown property UINT8 data type enumeration: 0, 1, GET/SET dabb: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY dc9b: Album Artist STRING data type READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 16000, MAX 323000, STEP 1 READ ONLY da9a: Unknown property STRING data type GET/SET dc9a: Album Name STRING data type READ ONLY dac6: Unknown property STRING data type GET/SET dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc46: Artist STRING data type GET/SET dab2: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dab8: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dabc: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc95: Meta Genre UINT16 data type ANY 16BIT VALUE form GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET da9e: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET da00: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dd60: URL Source array of UINT16 data type ANY 16BIT VALUE form GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET da03: Unknown property UINT16 data type enumeration: 0, 1, GET/SET dc83: Representative Sample Height UINT32 data type ANY 32BIT VALUE form READ ONLY da05: Unknown property STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, READ ONLY b215: M4A de99: Audio WAVE Codec UINT32 data type enumeration: 5633, READ ONLY dab9: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET da99: Unknown property UINT128 data type GET/SET dc84: Representative Sample Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dc04: Object Size UINT64 data type READ ONLY dab0: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET da97: Unknown property UINT128 data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc07: Object File Name STRING data type GET/SET da02: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET da82: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET dd62: Time Bookmark UINT32 data type ANY 32BIT VALUE form GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY da01: Unknown property STRING data type GET/SET dc81: Representative Sample Format UINT16 data type ANY 16BIT VALUE form GET/SET d901: Buy flag UINT8 data type enumeration: 0, 1, GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY da9b: Unknown property UINT8 data type enumeration: 0, 1, GET/SET dabb: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY dc9b: Album Artist STRING data type READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 16000, MAX 323000, STEP 1 READ ONLY da9a: Unknown property STRING data type GET/SET dc9a: Album Name STRING data type READ ONLY dac6: Unknown property STRING data type GET/SET dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc46: Artist STRING data type GET/SET dab2: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dab8: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dabc: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc95: Meta Genre UINT16 data type ANY 16BIT VALUE form GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET da9e: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET da00: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dd60: URL Source array of UINT16 data type ANY 16BIT VALUE form GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET da03: Unknown property UINT16 data type enumeration: 0, 1, GET/SET dc83: Representative Sample Height UINT32 data type ANY 32BIT VALUE form READ ONLY da05: Unknown property STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, READ ONLY 300c: ASF de99: Audio WAVE Codec UINT32 data type enumeration: 353, 354, READ ONLY da99: Unknown property UINT128 data type GET/SET dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc04: Object Size UINT64 data type READ ONLY dab0: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET de97: Scan Depth UINT16 data type enumeration: 1, READ ONLY da97: Unknown property UINT128 data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 48, MAX 800, STEP 2 GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc07: Object File Name STRING data type GET/SET da82: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET dd62: Time Bookmark UINT32 data type ANY 32BIT VALUE form GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc81: Representative Sample Format UINT16 data type enumeration: 14337, GET/SET dea1: Encoding Profile STRING data type READ ONLY dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dac6: Unknown property STRING data type GET/SET dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc46: Artist STRING data type GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 861293911, READ ONLY da9b: Unknown property UINT8 data type enumeration: 0, 1, GET/SET dc88: Height UINT32 data type range: MIN 32, MAX 600, STEP 2 GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 10000, MAX 30100, STEP 1 READ ONLY dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dab6: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dab5: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dc95: Meta Genre UINT16 data type ANY 16BIT VALUE form GET/SET de9e: Key Frame Distance UINT32 data type enumeration: 3, READ ONLY da9e: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 550000, STEP 1 READ ONLY da9a: Unknown property STRING data type GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, READ ONLY dc94: Parental Rating STRING data type GET/SET de91: Total Bit Rate UINT32 data type range: MIN 12000, MAX 10608000, STEP 1 READ ONLY dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc4c: Source STRING data type GET/SET dea0: Encoding Quality UINT32 data type enumeration: 50, READ ONLY dd60: URL Source array of UINT16 data type ANY 16BIT VALUE form GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET da98: Unknown property STRING data type GET/SET de92: Bit Rate Type UINT16 data type enumeration: 1, READ ONLY de9f: Buffer Size UINT32 data type enumeration: 3, READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de9c: Video Bit Rate UINT32 data type range: MIN 4000, MAX 10000000, STEP 1 READ ONLY b901: WMA de99: Audio WAVE Codec UINT32 data type enumeration: 353, 354, READ ONLY dab9: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET da99: Unknown property UINT128 data type GET/SET dc84: Representative Sample Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dc04: Object Size UINT64 data type READ ONLY dab0: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET da97: Unknown property UINT128 data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc07: Object File Name STRING data type GET/SET da02: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET da82: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET dd62: Time Bookmark UINT32 data type ANY 32BIT VALUE form GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY da01: Unknown property STRING data type GET/SET dc81: Representative Sample Format UINT16 data type ANY 16BIT VALUE form GET/SET d901: Buy flag UINT8 data type enumeration: 0, 1, GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY da9b: Unknown property UINT8 data type enumeration: 0, 1, GET/SET dabb: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY dc9b: Album Artist STRING data type READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 768000, STEP 1 READ ONLY da9a: Unknown property STRING data type GET/SET dc9a: Album Name STRING data type READ ONLY dac6: Unknown property STRING data type GET/SET dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc46: Artist STRING data type GET/SET dab2: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dab8: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dabc: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc95: Meta Genre UINT16 data type ANY 16BIT VALUE form GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET da9e: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET da00: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dd60: URL Source array of UINT16 data type ANY 16BIT VALUE form GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET da03: Unknown property UINT16 data type enumeration: 0, 1, GET/SET dc83: Representative Sample Height UINT32 data type ANY 32BIT VALUE form READ ONLY da05: Unknown property STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, READ ONLY 3009: MP3 de99: Audio WAVE Codec UINT32 data type enumeration: 85, READ ONLY dab9: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET da99: Unknown property UINT128 data type GET/SET dc84: Representative Sample Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dc04: Object Size UINT64 data type READ ONLY dab0: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET da97: Unknown property UINT128 data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc07: Object File Name STRING data type GET/SET da02: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET da82: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET dd62: Time Bookmark UINT32 data type ANY 32BIT VALUE form GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY da01: Unknown property STRING data type GET/SET dc81: Representative Sample Format UINT16 data type ANY 16BIT VALUE form GET/SET d901: Buy flag UINT8 data type enumeration: 0, 1, GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY da9b: Unknown property UINT8 data type enumeration: 0, 1, GET/SET dabb: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY dc9b: Album Artist STRING data type READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 16000, MAX 323000, STEP 1 READ ONLY da9a: Unknown property STRING data type GET/SET dc9a: Album Name STRING data type READ ONLY dac6: Unknown property STRING data type GET/SET dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc46: Artist STRING data type GET/SET dab2: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dab8: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dabc: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc95: Meta Genre UINT16 data type ANY 16BIT VALUE form GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET da9e: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET da00: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dd60: URL Source array of UINT16 data type ANY 16BIT VALUE form GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET da03: Unknown property UINT16 data type enumeration: 0, 1, GET/SET dc83: Representative Sample Height UINT32 data type ANY 32BIT VALUE form READ ONLY da05: Unknown property STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, READ ONLY Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 14298365952 FreeSpaceInBytes: 1297350656 FreeSpaceInObjects: 4294967295 StorageDescription: Storage VolumeIdentifier: 0e2b8f1a - 0d3d479c - 9ff89ac1 - 9b1760bc 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: MediaCard Abstract Playlist file Abstract Album file Folder JPEG file Microsoft Windows Media Video MPEG-4 Part 14 Container Format (Audio+Video Emphasis) Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 MPEG-4 Part 14 Container Format (Audio Emphasis) Microsoft Advanced Systems Format Microsoft Windows Media Audio ISO MPEG-1 Audio Layer 3 OK. libmtp-1.1.22/logs/mtp-detect-microsoft-zune-hd.txt000066400000000000000000001507631471735516200222410ustar00rootroot00000000000000libmtp version: 1.0.1 Listing raw device(s) avoid probing device using kernel interface "uvcvideo" avoid probing device using kernel interface "uvcvideo" Found 1 device(s): Microsoft: Zune HD (045e:063e) @ bus 0, dev 2 Attempting to connect device(s) USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 255 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 045e idProduct: 063e IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 0 Device number: 2 Device entry info: Vendor: Microsoft Vendor id: 0x045e Product: Zune HD Vendor id: 0x063e Device flags: 0x00000000 Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: fe00 .. Microsoft device response to control message 1, CMD 0xfe: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 505a 0000 0000 0000 0000 0000 ..MTPZ.......... 0020: 0000 0000 0000 0000 ........ Device info: Manufacturer: Microsoft Model: Zune Device version: 04.01.00137.00-04.01.00137.00-04.01.00137.00 Serial number: c9b755ae - 541be440 - aa77fe2b - c9263080 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; microsoft.com/WMDRMPD: 10.1; microsoft.com/WMPPD: 11.1; microsoft.com/AAVT: 1.0; microsoft.com/WMDRMND: 1.0; microsoft.com/MTPZ: 1.0; audible.com: 1.0; Detected object size: 64 bits 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 100b: Delete object 100c: Send object info 100d: Send object 100f: Format storage 1010: Reset device 1013: Power down device 1014: Get device property description 1015: Get device property value 1016: Set device property value 1019: Move object 101b: Get partial object 9810: Get object references 9811: Set object references 9802: Get object property description 9807: Get interdependent property description 9801: Get object properties supported 9803: Get object property value 9804: Set object property value 9805: Get object property list 9806: Set object property list 9808: Send object property list 9229: Unknown (9229) 922a: Unknown (922a) 922e: Unknown (922e) 922f: Unknown (922f) 9230: Unknown (9230) 9231: Unknown (9231) 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request 9218: Unknown (9218) 9219: Unknown (9219) 9204: Unknown (9204) 9217: Unknown (9217) 9232: Unknown (9232) 9226: Unknown (9226) 9225: Unknown (9225) 9224: Unknown (9224) 9227: Unknown (9227) 9228: Unknown (9228) 9212: Send WMDRM-PD Application Request 9213: Get WMDRM-PD Application Response 9214: Enable trusted file operations 9215: Disable trusted file operations 9216: End trusted application session 9170: Open Media Session 9171: Close Media Session 9172: Get Next Data Block 921a: Unknown (921a) 921b: Unknown (921b) 921c: Unknown (921c) 921d: Unknown (921d) 9180: Send Registration Request 9181: Get Registration Response 9182: Get Proximity Challenge 9183: Send Proximity Response 9184: Send WMDRM-ND License Request 9185: Get WMDRM-ND License Response 9220: Unknown (9220) 9221: Unknown (9221) 9222: Unknown (9222) 9223: Unknown (9223) 922b: Unknown (922b) 922c: Unknown (922c) 922d: Unknown (922d) 6108: Unknown (6108) Events supported: 0x400c 0x4003 0xc701 0xc702 Device Properties Supported: 0xd501: Unknown property 0xd221: Unknown property 0xd101: Secure Time 0xd401: Synchronization Partner 0x5001: Battery Level 0xd102: Device Certificate 0xd402: Friendly Device Name 0x5002: Functional Mode 0xd219: Unknown property 0xd218: Unknown property 0xd22f: Unknown property 0xd405: Device Icon 0xd225: Unknown property 0xd21c: Unknown property 0xd226: Unknown property 0xd406: Session Initiator Info 0xd217: Unknown property 0xd103: Revocation Info 0xd21a: Unknown property 0xd232: Unknown property 0xd235: Unknown property 0xd233: Unknown property 0xd234: Unknown property 0xd21b: Unknown property 0xd21f: Unknown property 0xd100: Unknown property 0xd220: Unknown property 0xd230: Unknown property 0xd227: Unknown property 0xd228: Unknown property 0xd22a: Unknown property 0xd22b: Unknown property 0xd22c: Unknown property 0xd229: Unknown property 0xd22d: Unknown property 0xd22e: Unknown property 0xd231: Unknown property Playable File (Object) Types and Object Properties Supported: 3009: MP3 de99: Audio WAVE Codec UINT32 data type enumeration: 85, READ ONLY dab9: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET da99: Unknown property UINT128 data type GET/SET dc84: Representative Sample Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dc04: Object Size UINT64 data type READ ONLY dab0: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET da97: Unknown property UINT128 data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc07: Object File Name STRING data type GET/SET da02: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET da82: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET dd62: Time Bookmark UINT32 data type ANY 32BIT VALUE form GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY da01: Unknown property STRING data type GET/SET dc81: Representative Sample Format UINT16 data type ANY 16BIT VALUE form GET/SET d901: Buy flag UINT8 data type enumeration: 0, 1, GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY da9b: Unknown property UINT8 data type enumeration: 0, 1, GET/SET dabb: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY dc9b: Album Artist STRING data type READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 16000, MAX 323000, STEP 1 READ ONLY da9a: Unknown property STRING data type GET/SET dc9a: Album Name STRING data type READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc46: Artist STRING data type GET/SET dab2: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dab8: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dabc: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc95: Meta Genre UINT16 data type ANY 16BIT VALUE form GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET da9e: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET da00: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dd60: URL Source array of UINT16 data type ANY 16BIT VALUE form GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET da03: Unknown property UINT16 data type enumeration: 0, 1, GET/SET dc83: Representative Sample Height UINT32 data type ANY 32BIT VALUE form READ ONLY da05: Unknown property STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, READ ONLY b901: WMA de99: Audio WAVE Codec UINT32 data type enumeration: 353, 354, 355, READ ONLY dab9: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET da99: Unknown property UINT128 data type GET/SET dc84: Representative Sample Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dc04: Object Size UINT64 data type READ ONLY dab0: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET da97: Unknown property UINT128 data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc07: Object File Name STRING data type GET/SET da02: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET da82: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET dd62: Time Bookmark UINT32 data type ANY 32BIT VALUE form GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY da01: Unknown property STRING data type GET/SET dc81: Representative Sample Format UINT16 data type ANY 16BIT VALUE form GET/SET d901: Buy flag UINT8 data type enumeration: 0, 1, GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY da9b: Unknown property UINT8 data type enumeration: 0, 1, GET/SET dabb: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY dc9b: Album Artist STRING data type READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1572864, STEP 1 READ ONLY da9a: Unknown property STRING data type GET/SET dc9a: Album Name STRING data type READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc46: Artist STRING data type GET/SET dab2: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dab8: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dabc: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc95: Meta Genre UINT16 data type ANY 16BIT VALUE form GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET da9e: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET da00: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dd60: URL Source array of UINT16 data type ANY 16BIT VALUE form GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET da03: Unknown property UINT16 data type enumeration: 0, 1, GET/SET dc83: Representative Sample Height UINT32 data type ANY 32BIT VALUE form READ ONLY da05: Unknown property STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, READ ONLY 300c: ASF de99: Audio WAVE Codec UINT32 data type enumeration: 353, 354, READ ONLY da99: Unknown property UINT128 data type GET/SET dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 240, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc04: Object Size UINT64 data type READ ONLY dab0: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET de97: Scan Depth UINT16 data type enumeration: 1, READ ONLY da97: Unknown property UINT128 data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 48, MAX 1280, STEP 2 GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc07: Object File Name STRING data type GET/SET da82: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET dd62: Time Bookmark UINT32 data type ANY 32BIT VALUE form GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc81: Representative Sample Format UINT16 data type enumeration: 14337, GET/SET dea1: Encoding Profile STRING data type READ ONLY dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc46: Artist STRING data type GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 861293911, READ ONLY da9b: Unknown property UINT8 data type enumeration: 0, 1, GET/SET dc88: Height UINT32 data type range: MIN 32, MAX 720, STEP 2 GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 10000, MAX 30000, STEP 1 READ ONLY dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dab6: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dab5: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dc95: Meta Genre UINT16 data type ANY 16BIT VALUE form GET/SET de9e: Key Frame Distance UINT32 data type enumeration: 3, READ ONLY da9e: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 563200, STEP 1 READ ONLY da9a: Unknown property STRING data type GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, READ ONLY dc94: Parental Rating STRING data type GET/SET de91: Total Bit Rate UINT32 data type range: MIN 12000, MAX 15302656, STEP 1 READ ONLY dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc4c: Source STRING data type GET/SET dea0: Encoding Quality UINT32 data type enumeration: 50, READ ONLY dd60: URL Source array of UINT16 data type ANY 16BIT VALUE form GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET da98: Unknown property STRING data type GET/SET de92: Bit Rate Type UINT16 data type enumeration: 1, READ ONLY de9f: Buffer Size UINT32 data type enumeration: 3, READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 240, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de9c: Video Bit Rate UINT32 data type range: MIN 4000, MAX 14680064, STEP 1 READ ONLY b215: M4A de99: Audio WAVE Codec UINT32 data type enumeration: 5633, READ ONLY dab9: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET da99: Unknown property UINT128 data type GET/SET dc84: Representative Sample Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dc04: Object Size UINT64 data type READ ONLY dab0: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET da97: Unknown property UINT128 data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc07: Object File Name STRING data type GET/SET da02: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET da82: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET dd62: Time Bookmark UINT32 data type ANY 32BIT VALUE form GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY da01: Unknown property STRING data type GET/SET dc81: Representative Sample Format UINT16 data type ANY 16BIT VALUE form GET/SET d901: Buy flag UINT8 data type enumeration: 0, 1, GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY da9b: Unknown property UINT8 data type enumeration: 0, 1, GET/SET dabb: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY dc9b: Album Artist STRING data type READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 16000, MAX 323000, STEP 1 READ ONLY da9a: Unknown property STRING data type GET/SET dc9a: Album Name STRING data type READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc46: Artist STRING data type GET/SET dab2: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dab8: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dabc: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc95: Meta Genre UINT16 data type ANY 16BIT VALUE form GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET da9e: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET da00: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dd60: URL Source array of UINT16 data type ANY 16BIT VALUE form GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET da03: Unknown property UINT16 data type enumeration: 0, 1, GET/SET dc83: Representative Sample Height UINT32 data type ANY 32BIT VALUE form READ ONLY da05: Unknown property STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, READ ONLY b903: AAC de99: Audio WAVE Codec UINT32 data type enumeration: 41222, READ ONLY dab9: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET da99: Unknown property UINT128 data type GET/SET dc84: Representative Sample Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dc04: Object Size UINT64 data type READ ONLY dab0: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET da97: Unknown property UINT128 data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc07: Object File Name STRING data type GET/SET da02: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET da82: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET dd62: Time Bookmark UINT32 data type ANY 32BIT VALUE form GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY da01: Unknown property STRING data type GET/SET dc81: Representative Sample Format UINT16 data type ANY 16BIT VALUE form GET/SET d901: Buy flag UINT8 data type enumeration: 0, 1, GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY da9b: Unknown property UINT8 data type enumeration: 0, 1, GET/SET dabb: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY dc9b: Album Artist STRING data type READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 16000, MAX 323000, STEP 1 READ ONLY da9a: Unknown property STRING data type GET/SET dc9a: Album Name STRING data type READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc46: Artist STRING data type GET/SET dab2: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dab8: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dabc: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc95: Meta Genre UINT16 data type ANY 16BIT VALUE form GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET da9e: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET da00: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dd60: URL Source array of UINT16 data type ANY 16BIT VALUE form GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET da03: Unknown property UINT16 data type enumeration: 0, 1, GET/SET dc83: Representative Sample Height UINT32 data type ANY 32BIT VALUE form READ ONLY da05: Unknown property STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, READ ONLY b904: Audible.com Codec de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY dab9: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET da99: Unknown property UINT128 data type GET/SET dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 240, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc04: Object Size UINT64 data type READ ONLY dab0: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET da97: Unknown property UINT128 data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc07: Object File Name STRING data type GET/SET da02: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET da82: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET dd62: Time Bookmark UINT32 data type ANY 32BIT VALUE form GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY da01: Unknown property STRING data type GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, GET/SET d901: Buy flag UINT8 data type enumeration: 0, 1, GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY da9b: Unknown property UINT8 data type enumeration: 0, 1, GET/SET dabb: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY dc9b: Album Artist STRING data type READ ONLY de9a: Audio Bit Rate UINT32 data type ANY 32BIT VALUE form READ ONLY da9a: Unknown property STRING data type GET/SET dc9a: Album Name STRING data type READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc46: Artist STRING data type GET/SET dab2: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dab8: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dabc: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc95: Meta Genre UINT16 data type ANY 16BIT VALUE form GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET da9e: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET da00: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dd60: URL Source array of UINT16 data type ANY 16BIT VALUE form GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET da03: Unknown property UINT16 data type enumeration: 0, 1, GET/SET dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 240, STEP 1 READ ONLY da05: Unknown property STRING data type GET/SET de93: Sample Rate UINT32 data type ANY 32BIT VALUE form READ ONLY de94: Number Of Channels UINT16 data type ANY 16BIT VALUE form READ ONLY b301: Unknown(b301) de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY dab9: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET da99: Unknown property UINT128 data type GET/SET dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 240, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc04: Object Size UINT64 data type READ ONLY dab0: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET da97: Unknown property UINT128 data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc07: Object File Name STRING data type GET/SET da02: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET da82: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET dd62: Time Bookmark UINT32 data type ANY 32BIT VALUE form GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY da01: Unknown property STRING data type GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, GET/SET d901: Buy flag UINT8 data type enumeration: 0, 1, GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY da9b: Unknown property UINT8 data type enumeration: 0, 1, GET/SET dabb: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY dc9b: Album Artist STRING data type READ ONLY de9a: Audio Bit Rate UINT32 data type ANY 32BIT VALUE form READ ONLY da9a: Unknown property STRING data type GET/SET dc9a: Album Name STRING data type READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc46: Artist STRING data type GET/SET dab2: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dab8: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dabc: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc95: Meta Genre UINT16 data type ANY 16BIT VALUE form GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET da9e: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET da00: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dd60: URL Source array of UINT16 data type ANY 16BIT VALUE form GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET da03: Unknown property UINT16 data type enumeration: 0, 1, GET/SET dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 240, STEP 1 READ ONLY da05: Unknown property STRING data type GET/SET de93: Sample Rate UINT32 data type ANY 32BIT VALUE form READ ONLY de94: Number Of Channels UINT16 data type ANY 16BIT VALUE form READ ONLY b216: Unknown(b216) de99: Audio WAVE Codec UINT32 data type enumeration: 5633, READ ONLY da99: Unknown property UINT128 data type GET/SET dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 240, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc04: Object Size UINT64 data type READ ONLY dab0: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET de97: Scan Depth UINT16 data type enumeration: 1, READ ONLY da97: Unknown property UINT128 data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 48, MAX 1280, STEP 2 GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc07: Object File Name STRING data type GET/SET da82: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET dd62: Time Bookmark UINT32 data type ANY 32BIT VALUE form GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc81: Representative Sample Format UINT16 data type enumeration: 14337, GET/SET dea1: Encoding Profile STRING data type READ ONLY dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc46: Artist STRING data type GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 826496577, 844313677, READ ONLY da9b: Unknown property UINT8 data type enumeration: 0, 1, GET/SET dc88: Height UINT32 data type range: MIN 32, MAX 720, STEP 2 GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 10000, MAX 30100, STEP 1 READ ONLY dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dab6: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dab5: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dc95: Meta Genre UINT16 data type ANY 16BIT VALUE form GET/SET de9e: Key Frame Distance UINT32 data type ANY 32BIT VALUE form READ ONLY da9e: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 16000, MAX 327680, STEP 1 READ ONLY da9a: Unknown property STRING data type GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, READ ONLY dc94: Parental Rating STRING data type GET/SET de91: Total Bit Rate UINT32 data type range: MIN 25000, MAX 15067136, STEP 1 READ ONLY dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc4c: Source STRING data type GET/SET dea0: Encoding Quality UINT32 data type ANY 32BIT VALUE form READ ONLY dd60: URL Source array of UINT16 data type ANY 16BIT VALUE form GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET da98: Unknown property STRING data type GET/SET de92: Bit Rate Type UINT16 data type enumeration: 2, 1, READ ONLY de9f: Buffer Size UINT32 data type ANY 32BIT VALUE form READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 240, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de9c: Video Bit Rate UINT32 data type range: MIN 4000, MAX 14680064, STEP 1 READ ONLY b982: MP4 de99: Audio WAVE Codec UINT32 data type enumeration: 41222, READ ONLY da99: Unknown property UINT128 data type GET/SET dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 240, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc04: Object Size UINT64 data type READ ONLY dab0: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET de97: Scan Depth UINT16 data type enumeration: 1, READ ONLY da97: Unknown property UINT128 data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 48, MAX 1280, STEP 2 GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc07: Object File Name STRING data type GET/SET da82: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET dd62: Time Bookmark UINT32 data type ANY 32BIT VALUE form GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc81: Representative Sample Format UINT16 data type enumeration: 14337, GET/SET dea1: Encoding Profile STRING data type READ ONLY dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc46: Artist STRING data type GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 826496577, 844313677, READ ONLY da9b: Unknown property UINT8 data type enumeration: 0, 1, GET/SET dc88: Height UINT32 data type range: MIN 32, MAX 720, STEP 2 GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 10000, MAX 30100, STEP 1 READ ONLY dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dab6: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dab5: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dc95: Meta Genre UINT16 data type ANY 16BIT VALUE form GET/SET de9e: Key Frame Distance UINT32 data type ANY 32BIT VALUE form READ ONLY da9e: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 16000, MAX 327680, STEP 1 READ ONLY da9a: Unknown property STRING data type GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, READ ONLY dc94: Parental Rating STRING data type GET/SET de91: Total Bit Rate UINT32 data type range: MIN 25000, MAX 15067136, STEP 1 READ ONLY dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc4c: Source STRING data type GET/SET dea0: Encoding Quality UINT32 data type ANY 32BIT VALUE form READ ONLY dd60: URL Source array of UINT16 data type ANY 16BIT VALUE form GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET da98: Unknown property STRING data type GET/SET de92: Bit Rate Type UINT16 data type enumeration: 2, 1, READ ONLY de9f: Buffer Size UINT32 data type ANY 32BIT VALUE form READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 240, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de9c: Video Bit Rate UINT32 data type range: MIN 4000, MAX 14680064, STEP 1 READ ONLY b981: WMV de99: Audio WAVE Codec UINT32 data type enumeration: 353, 354, READ ONLY da99: Unknown property UINT128 data type GET/SET dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 240, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc04: Object Size UINT64 data type READ ONLY dab0: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET de97: Scan Depth UINT16 data type enumeration: 1, READ ONLY da97: Unknown property UINT128 data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 48, MAX 1280, STEP 2 GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc07: Object File Name STRING data type GET/SET da82: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET dd62: Time Bookmark UINT32 data type ANY 32BIT VALUE form GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc81: Representative Sample Format UINT16 data type enumeration: 14337, GET/SET dea1: Encoding Profile STRING data type READ ONLY dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc46: Artist STRING data type GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 861293911, 826496599, READ ONLY da9b: Unknown property UINT8 data type enumeration: 0, 1, GET/SET dc88: Height UINT32 data type range: MIN 32, MAX 720, STEP 2 GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 10000, MAX 30100, STEP 1 READ ONLY dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dab6: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dab5: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dc95: Meta Genre UINT16 data type ANY 16BIT VALUE form GET/SET de9e: Key Frame Distance UINT32 data type enumeration: 3, READ ONLY da9e: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 563200, STEP 1 READ ONLY da9a: Unknown property STRING data type GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, 10, READ ONLY dc94: Parental Rating STRING data type GET/SET de91: Total Bit Rate UINT32 data type range: MIN 12000, MAX 15302656, STEP 1 READ ONLY dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc4c: Source STRING data type GET/SET dea0: Encoding Quality UINT32 data type enumeration: 50, READ ONLY dd60: URL Source array of UINT16 data type ANY 16BIT VALUE form GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET da98: Unknown property STRING data type GET/SET de92: Bit Rate Type UINT16 data type enumeration: 1, READ ONLY de9f: Buffer Size UINT32 data type enumeration: 3, READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 240, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de9c: Video Bit Rate UINT32 data type range: MIN 4000, MAX 14680064, STEP 1 READ ONLY 3801: JPEG da99: Unknown property UINT128 data type GET/SET dc04: Object Size UINT64 data type READ ONLY dab0: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET da97: Unknown property UINT128 data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 720, STEP 1 GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc07: Object File Name STRING data type GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc88: Height UINT32 data type range: MIN 0, MAX 480, STEP 1 GET/SET 3001: Association/Directory da99: Unknown property UINT128 data type GET/SET dc04: Object Size UINT64 data type READ ONLY dab0: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET da97: Unknown property UINT128 data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc07: Object File Name STRING data type GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY ba03: Abstract Audio Album dab9: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET da99: Unknown property UINT128 data type GET/SET dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 240, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc04: Object Size UINT64 data type READ ONLY dab0: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET da97: Unknown property UINT128 data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc07: Object File Name STRING data type GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc81: Representative Sample Format UINT16 data type enumeration: 14337, GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc46: Artist STRING data type GET/SET dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 240, STEP 1 READ ONLY ba05: Abstract Audio Video Playlist da99: Unknown property UINT128 data type GET/SET dc44: Name STRING data type GET/SET dc04: Object Size UINT64 data type READ ONLY dab0: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET da97: Unknown property UINT128 data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc07: Object File Name STRING data type GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY da9f: Unknown property UINT8 data type enumeration: 0, 1, GET/SET daa3: Unknown property UINT64 data type GET/SET dab3: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET dd60: URL Source array of UINT16 data type ANY 16BIT VALUE form GET/SET b211: Media Card da99: Unknown property UINT128 data type GET/SET dc84: Representative Sample Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dc04: Object Size UINT64 data type READ ONLY dab0: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET da97: Unknown property UINT128 data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc07: Object File Name STRING data type GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc81: Representative Sample Format UINT16 data type ANY 16BIT VALUE form GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY da95: Unknown property array of UINT8 data type byte array: GET/SET dc83: Representative Sample Height UINT32 data type ANY 32BIT VALUE form READ ONLY daa3: Unknown property UINT64 data type GET/SET da96: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dab1: Unknown property STRING data type GET/SET dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET 3000: Undefined Type da99: Unknown property UINT128 data type GET/SET dc04: Object Size UINT64 data type READ ONLY dab0: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET da97: Unknown property UINT128 data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc07: Object File Name STRING data type GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY b802: Firmware da99: Unknown property UINT128 data type GET/SET dc04: Object Size UINT64 data type READ ONLY dab0: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET da97: Unknown property UINT128 data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc07: Object File Name STRING data type GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY ba0b: Abstract Mediacast da99: Unknown property UINT128 data type GET/SET dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 240, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc04: Object Size UINT64 data type READ ONLY dab0: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET da97: Unknown property UINT128 data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc07: Object File Name STRING data type GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc81: Representative Sample Format UINT16 data type enumeration: 14337, GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc46: Artist STRING data type GET/SET da9c: Unknown property UINT8 data type enumeration: 0, 1, GET/SET da9d: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dd60: URL Source array of UINT16 data type ANY 16BIT VALUE form GET/SET dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 240, STEP 1 READ ONLY b218: Unknown(b218) da99: Unknown property UINT128 data type GET/SET dc44: Name STRING data type GET/SET dc04: Object Size UINT64 data type READ ONLY dab0: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET da97: Unknown property UINT128 data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc07: Object File Name STRING data type GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY b217: Unknown(b217) da99: Unknown property UINT128 data type GET/SET dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 240, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc04: Object Size UINT64 data type READ ONLY dab0: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET dab7: Unknown property STRING data type GET/SET da97: Unknown property UINT128 data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc07: Object File Name STRING data type GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc4b: Copyright Information array of UINT16 data type ANY 16BIT VALUE form GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc81: Representative Sample Format UINT16 data type enumeration: 14337, GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY daba: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc46: Artist STRING data type GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc94: Parental Rating STRING data type GET/SET dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 240, STEP 1 READ ONLY Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 31746572288 FreeSpaceInBytes: 31543918592 FreeSpaceInObjects: 4294967295 StorageDescription: Storage VolumeIdentifier: c9b755ae - 541be440 - aa77fe2b - c9263080 Special directories: Default music folder: 0x0500001c Default playlist folder: 0x00000000 Default picture folder: 0x05000005 Default video folder: 0x05000004 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x0500001f Default text folder: 0x00000000 MTP-specific device properties: Friendly name: xxx Synchronization partner: {752AD5E2-2C6D-4356-A95A-13B9B87F916C} Battery level 100 of 100 (100%) libmtp supported (playable) filetypes: ISO MPEG-1 Audio Layer 3 Microsoft Windows Media Audio Microsoft Advanced Systems Format MPEG-4 Part 14 Container Format (Audio Emphasis) Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 Audible.com Audio Codec MPEG-4 Part 14 Container Format (Audio+Video Emphasis) Microsoft Windows Media Video JPEG file Abstract Album file Abstract Playlist file MediaCard Firmware file Secure Time: #20099918 22:0㘵:12Z#DRM_CLK_SET Device Certificate: siOdLQqXdwVo1VN/Q8pZ1zbRikQ=qDyWet0BKkPhySaPHfDLWNEXIG9sK7TSIwWJapePZG2GlzKeVnRmQg==SGpdUEtk8vfyYvizDdz/BmhkuXQ=PahW9kaVx1Km2kEs/fzImgrW2m+DLeqXw2TgxB7bD51DZDuoWBJ1fw==ULICGRa6+UOF6JEgNNRykLdB+/U=2.4.108.103qDyWet0BKkPhySaPHfDLWNEXIG9sK7TSIwWJapePZG2GlzKeVnRmQgIEbGe0r6JPEW9TEk4L9CxfkUjd69tKX+JFsP9xbIhzOlljOZzMsu2myRU7ZuneMicrosoftZune Player 2000Microsoft200020202http://go.microsoft.com/fwlink/?LinkId=25817!CNhvvz1WaNV1AFUmetxkvm9iD4UrE9cnGUi!qcqdxMiXmD1*ikYGA==10101{CD75E604-543D-4A9C-9F09-FE6D24E8BF90}{3129E375-CEB0-47D5-9CCA-9DB74CFD4332}2102405120LjWLgeif+Ue4/06aIPeTVTK8e3ttaqCg4yNabfoxQqIX+2Vv9TS3bg==jvsLWyGOOgieG3lLC2wudZOxYw2T+G2wo6Ufq2TKoT+2iRo5DaXzgw==200019954+ObAtx0vpJMy3DmQd+UXwSaaiF6iyere4WlO9/Iil64r08E2d5adQ==PuyXDeLMOmTA2bmaMBfFNaaHulzZotjYzcQPYLhPCm/ctWqWwEd6Ng==1a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==dEfdsbzELDUptTDoUNYCYuWWHl6zEfZ3QW+JdJA2FH9O7BdB4cFUcQ== OK. libmtp-1.1.22/logs/mtp-detect-motorola-atrix-mb860.txt000066400000000000000000000723501471735516200224720ustar00rootroot00000000000000Unable to open ~/.mtpz-data for reading, MTPZ disabled.libmtp version: 1.1.5 Listing raw device(s) Found 1 device(s): Motorola: Atrix MB860 (MTP mode) (22b8:7088) @ bus 4, dev 71 Attempting to connect device(s) USB low-level info: Interface has a kernel driver attached. bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 22b8 idProduct: 7088 IN endpoint maxpacket: 64 bytes OUT endpoint maxpacket: 64 bytes Raw device info: Bus location: 4 Device number: 71 Device entry info: Vendor: Motorola Vendor id: 0x22b8 Product: Atrix MB860 (MTP mode) Vendor id: 0x7088 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: Motorola Model: MB860 Device version: V1.1 Serial number: 12345678901234561234567890123456 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com/WMPPD: 10.0; microsoft.com/DeviceServices:1.0; Detected object size: 64 bits Extensions: microsoft.com/WMPPD: 10.0 microsoft.com/DeviceServices: 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 100b: Delete object 100c: Send object info 100d: Send object 100f: Format storage 1010: Reset device 1012: Set object protection 1014: Get device property description 1015: Get device property value 1016: Set device property value 1017: Reset device property value 101b: Get partial object 9810: Get object references 9811: Set object references 9802: Get object property description 9801: Get object properties supported 9803: Get object property value 9804: Set object property value 9805: Get object property list 9806: Set object property list 9808: Send object property list 9807: Get interdependent property description 9301: Unknown (9301) 9302: Unknown (9302) 9303: Unknown (9303) 9304: Unknown (9304) 9305: Unknown (9305) 9306: Unknown (9306) 9307: Unknown (9307) 9308: Unknown (9308) 9309: Unknown (9309) 100a: Get thumbnail Events supported: 0x4001 0x4004 0x4005 0x400a 0x400b 0xc303 Device Properties Supported: 0x5011: Date & Time 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd405: Device Icon 0x5001: Battery Level Playable File (Object) Types and Object Properties Supported: 300c: ASF 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 GET/SET dc09: Date Modified STRING data type DATETIME FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc96: Composer STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 864000000, STEP 1 READ ONLY dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc9a: Album Name STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 6, 7, 352, 353, 384, 41222, 85, READ ONLY d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 13000, MAX 320000, STEP 1 READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 720, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 480, STEP 1 GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 0, 859189832, 959853128, 1195724877, 827739479, 844516695, 861293911, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1000, MAX 2048000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1000, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET b981: WMV 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 GET/SET dc09: Date Modified STRING data type DATETIME FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 864000000, STEP 1 READ ONLY d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 6, 7, 352, 353, 384, 41222, 85, READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, GET/SET dc46: Artist STRING data type GET/SET dc9a: Album Name STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 720, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 480, STEP 1 GET/SET de93: Sample Rate UINT32 data type range: MIN 1, MAX 48000, STEP 1 READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 13000, MAX 384000, STEP 1 READ ONLY de9b: Video Four CC Codec UINT32 data type enumeration: 0, 859189832, 959853128, 1195724877, 827739479, 844516695, 861293911, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1000, MAX 2048000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1000, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET 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, 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 GET/SET dc09: Date Modified STRING data type DATETIME FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc96: Composer STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 864000000, STEP 1 READ ONLY dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc9a: Album Name STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 6, 7, 352, 353, 384, 41222, 85, READ ONLY d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 13000, MAX 320000, STEP 1 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, 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 GET/SET dc09: Date Modified STRING data type DATETIME FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc96: Composer STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 864000000, STEP 1 READ ONLY dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc9a: Album Name STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 6, 7, 352, 353, 384, 41222, 85, READ ONLY d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 13000, MAX 320000, STEP 1 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, 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 GET/SET dc09: Date Modified STRING data type DATETIME FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc96: Composer STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 864000000, STEP 1 READ ONLY dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc9a: Album Name STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 6, 7, 352, 353, 384, 41222, 85, READ ONLY d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 13000, MAX 320000, STEP 1 READ ONLY ba03: Abstract Audio Album 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 GET/SET dc09: Date Modified STRING data type DATETIME FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 1200, STEP 1 GET/SET dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 1600, STEP 1 GET/SET dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET dc9b: Album Artist STRING data type GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 1000000, STEP 1 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, 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 GET/SET dc09: Date Modified STRING data type DATETIME FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET 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 dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET 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 GET/SET dc09: Date Modified STRING data type DATETIME FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 4920, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 1, MAX 4920, STEP 1 GET/SET dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 1200, STEP 1 GET/SET dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 1600, STEP 1 GET/SET dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 4194304, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, 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, 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 GET/SET dc09: Date Modified STRING data type DATETIME FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 4920, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 4920, STEP 1 GET/SET dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 1200, STEP 1 GET/SET dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 1600, STEP 1 GET/SET dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 4194304, STEP 1 READ ONLY dc81: Representative Sample Format UINT16 data type enumeration: 14337, READ ONLY 3804: BMP 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 GET/SET dc09: Date Modified STRING data type DATETIME FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 4920, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 1, MAX 4920, STEP 1 GET/SET dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 1200, STEP 1 GET/SET dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 1600, STEP 1 GET/SET dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 4194304, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 4194304, STEP 1 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, 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 GET/SET dc09: Date Modified STRING data type DATETIME FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 4920, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 1, MAX 4920, STEP 1 GET/SET dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 1200, STEP 1 GET/SET dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 1600, STEP 1 GET/SET dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 4194304, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, READ ONLY 3800: Defined 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, 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 GET/SET dc09: Date Modified STRING data type DATETIME FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET 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, 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 GET/SET dc09: Date Modified STRING data type DATETIME FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc96: Composer STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 864000000, STEP 1 READ ONLY dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc9a: Album Name STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 6, 7, 352, 353, 384, 41222, 85, READ ONLY d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 13000, MAX 320000, STEP 1 READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 720, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 480, STEP 1 GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 0, 859189832, 959853128, 1195724877, 827739479, 844516695, 861293911, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1000, MAX 2048000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1000, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET 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, 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 GET/SET dc09: Date Modified STRING data type DATETIME FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc96: Composer STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 864000000, STEP 1 READ ONLY dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc9a: Album Name STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 6, 7, 352, 353, 384, 41222, 85, READ ONLY d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 13000, MAX 320000, STEP 1 READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 720, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 480, STEP 1 GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 0, 859189832, 959853128, 1195724877, 827739479, 844516695, 861293911, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1000, MAX 2048000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1000, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET 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, 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 GET/SET dc09: Date Modified STRING data type DATETIME FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc96: Composer STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 864000000, STEP 1 READ ONLY dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc9a: Album Name STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 6, 7, 352, 353, 384, 41222, 85, READ ONLY d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 13000, MAX 320000, STEP 1 READ ONLY 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, 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 GET/SET dc09: Date Modified STRING data type DATETIME FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET Storage Devices: StorageID: 0x00020001 StorageType: 0x0004 removable RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 13541736448 FreeSpaceInBytes: 4892884992 FreeSpaceInObjects: 4294967295 StorageDescription: Removable Storage VolumeIdentifier: 954733058 Special directories: Default music folder: 0xffffffff Default playlist folder: 0x0000057b Default picture folder: 0x0000059f Default video folder: 0xffffffff Default organizer folder: 0xffffffff Default zencast folder: 0xffffffff Default album folder: 0x0000057d Default text folder: 0xffffffff MTP-specific device properties: Friendly name: MB860 Synchronization partner: Moto Media Sync Engine Battery level 100 of 100 (100%) libmtp supported (playable) filetypes: Microsoft Advanced Systems Format Microsoft Windows Media Video ISO MPEG-1 Audio Layer 3 RIFF WAVE file Microsoft Windows Media Audio Abstract Album file Abstract Playlist file Folder JPEG file GIF bitmap file BMP bitmap file Portable Network Graphics MPEG-4 Part 14 Container Format (Audio+Video Emphasis) Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 WMPInfo.xml file contents: OK. libmtp-1.1.22/logs/mtp-detect-motorola-atrix-xt687.txt000066400000000000000000000561141471735516200225360ustar00rootroot00000000000000libmtp version: 1.1.3 Listing raw device(s) Found 1 device(s): 22b8:64cf @ bus 2, dev 7 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: 22b8 idProduct: 64cf IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 2 Device number: 7 Device entry info: Vendor: (null) Vendor id: 0x22b8 Product: (null) Vendor id: 0x64cf 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: Motorola Model: XT687 Device version: 1.0 Serial number: MSM7627A 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: Unknown (95c1) 95c2: Unknown (95c2) 95c3: Unknown (95c3) 95c4: Unknown (95c4) 95c5: Unknown (95c5) 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: 0x00010001 StorageType: 0x0004 removable RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 31851704320 FreeSpaceInBytes: 28557107200 FreeSpaceInObjects: 1073741824 StorageDescription: SD Card VolumeIdentifier: (null) Special directories: Default music folder: 0xffffffff Default playlist folder: 0xffffffff Default picture folder: 0x00000d21 Default video folder: 0x00000ade 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. libmtp-1.1.22/logs/mtp-detect-motorola-defy.txt000066400000000000000000000534041471735516200214370ustar00rootroot00000000000000libmtp version: 1.0.3 Listing raw device(s) Found 1 device(s): 22b8:41d6 @ bus 1, dev 10 Attempting to connect device(s) USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 22b8 idProduct: 41d6 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 1 Device number: 10 Device entry info: Vendor: (null) Vendor id: 0x22b8 Product: (null) Vendor id: 0x41d6 Device flags: 0x00000000 Configuration 0, interface 0, altsetting 0: Interface implements PTP class, no further probing. Device info: Manufacturer: Motorola Model: MB525 Device version: V1.1 Serial number: 4d080002ffd80000015f1b940d01802c Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com/WMPPD: 11.0; microsoft.com/WMDRMPD: 10.1; microsoft.com/DeviceServices:1.0; Detected object size: 64 bits 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 100b: Delete object 100c: Send object info 100d: Send object 100f: Format storage 1010: Reset device 1012: Set object protection 1014: Get device property description 1015: Get device property value 1016: Set device property value 1017: Reset device property value 101b: Get partial object 9810: Get object references 9811: Set object references 9802: Get object property description 9801: Get object properties supported 9803: Get object property value 9804: Set object property value 9805: Get object property list 9806: Set object property list 9808: Send object property list 9201: Report Added/Deleted Items 9203: Get transferable playlist types 9202: Report Acquired Items 9807: Get interdependent property description 9103: Set license response 9109: Get license state 9104: Get sync list 9108: Clean data store 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request 9101: Get secure time challenge 9102: Get secure time response 9106: Get meter challenge 9107: Get meter response 9105: Send meter challenge query 9301: Unknown (9301) 9302: Unknown (9302) 9303: Unknown (9303) 9304: Unknown (9304) 9305: Unknown (9305) 9306: Unknown (9306) 9307: Unknown (9307) 9308: Unknown (9308) 9309: Unknown (9309) 100a: Get thumbnail Events supported: 0x4001 0x4004 0x4005 0x400a 0x400b 0xc303 Device Properties Supported: 0x5011: Date & Time 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd405: Device Icon 0xd101: Secure Time 0xd102: Device Certificate Playable File (Object) Types and Object Properties Supported: 300c: ASF 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 GET/SET dc09: Date Modified STRING data type DATETIME FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 864000000, STEP 1 READ ONLY dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc9a: Album Name STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 6, 7, 352, 353, 384, 41222, 85, READ ONLY d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 13000, MAX 320000, STEP 1 READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 720, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 480, STEP 1 GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 0, 859189832, 959853128, 1195724877, 827739479, 844516695, 861293911, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1000, MAX 2048000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1000, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET b981: WMV 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 GET/SET dc09: Date Modified STRING data type DATETIME FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 864000000, STEP 1 READ ONLY d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 6, 7, 352, 353, 384, 41222, 85, READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, GET/SET dc46: Artist STRING data type GET/SET dc9a: Album Name STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 720, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 480, STEP 1 GET/SET de93: Sample Rate UINT32 data type range: MIN 1, MAX 48000, STEP 1 READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 13000, MAX 384000, STEP 1 READ ONLY de9b: Video Four CC Codec UINT32 data type enumeration: 0, 859189832, 959853128, 1195724877, 827739479, 844516695, 861293911, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1000, MAX 2048000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1000, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET 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, 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 GET/SET dc09: Date Modified STRING data type DATETIME FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 864000000, STEP 1 READ ONLY dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc9a: Album Name STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 6, 7, 352, 353, 384, 41222, 85, READ ONLY d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 13000, MAX 320000, STEP 1 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, 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 GET/SET dc09: Date Modified STRING data type DATETIME FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 864000000, STEP 1 READ ONLY dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc9a: Album Name STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 6, 7, 352, 353, 384, 41222, 85, READ ONLY d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 13000, MAX 320000, STEP 1 READ ONLY ba03: Abstract Audio Album 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 GET/SET dc09: Date Modified STRING data type DATETIME FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 1200, STEP 1 GET/SET dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 1600, STEP 1 GET/SET dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET dc9b: Album Artist STRING data type GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 1000000, STEP 1 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, 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 GET/SET dc09: Date Modified STRING data type DATETIME FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET 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 dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET 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 GET/SET dc09: Date Modified STRING data type DATETIME FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 4920, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 4920, STEP 1 GET/SET dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 1200, STEP 1 GET/SET dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 1600, STEP 1 GET/SET dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 4194304, STEP 1 READ ONLY dc81: Representative Sample Format UINT16 data type enumeration: 14337, READ ONLY 3800: Defined 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, 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 GET/SET dc09: Date Modified STRING data type DATETIME FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET 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, 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 GET/SET dc09: Date Modified STRING data type DATETIME FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 864000000, STEP 1 READ ONLY dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc9a: Album Name STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 6, 7, 352, 353, 384, 41222, 85, READ ONLY d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 13000, MAX 320000, STEP 1 READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 720, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 480, STEP 1 GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 0, 859189832, 959853128, 1195724877, 827739479, 844516695, 861293911, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1000, MAX 2048000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1000, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET 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, 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 GET/SET dc09: Date Modified STRING data type DATETIME FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 864000000, STEP 1 READ ONLY dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc9a: Album Name STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 6, 7, 352, 353, 384, 41222, 85, READ ONLY d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 13000, MAX 320000, STEP 1 READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 720, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 480, STEP 1 GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 0, 859189832, 959853128, 1195724877, 827739479, 844516695, 861293911, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1000, MAX 2048000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1000, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET 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, 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 GET/SET dc09: Date Modified STRING data type DATETIME FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET Storage Devices: StorageID: 0x00020001 StorageType: 0x0004 removable RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 2002419712 FreeSpaceInBytes: 1999241216 FreeSpaceInObjects: 4294967295 StorageDescription: Removable Storage VolumeIdentifier: 880674748 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: MB525 Synchronization partner: Moto Media Sync Engine libmtp supported (playable) filetypes: Microsoft Advanced Systems Format Microsoft Windows Media Video ISO MPEG-1 Audio Layer 3 Microsoft Windows Media Audio Abstract Album file Abstract Playlist file JPEG file MPEG-4 Part 14 Container Format (Audio+Video Emphasis) Secure Time: #20113355 23:33:24Z#DRM_CLK_SETAG> OK. libmtp-1.1.22/logs/mtp-detect-motorola-droid-turbo-2.txt000066400000000000000000000723131471735516200231010ustar00rootroot00000000000000 --- ** [bugs:#1539] New Device: Motorola Droid Turbo 2** **Status:** open **Group:** 1.1.11 **Labels:** New device **Created:** Mon Apr 11, 2016 04:25 AM UTC by Anonymous **Last Updated:** Mon Apr 11, 2016 04:25 AM UTC **Owner:** nobody Device: Motorla Droid Turbo 2 VID=22b8 PID=2e61 $ mtp-detect libmtp version: 1.1.11 Listing raw device(s) Device 0 (VID=22b8 and PID=2e61) is UNKNOWN in libmtp v1.1.11. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 22b8:2e61 @ bus 1, dev 6 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 22b8 idProduct: 2e61 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 1 Device number: 6 Device entry info: Vendor: (null) Vendor id: 0x22b8 Product: (null) Vendor id: 0x2e61 Device flags: 0x18008106 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: motorola Model: XT1585 Device version: 1.0 Serial number: ZY2233JPTF Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; android.com: 1.0; mot-mobility.com/DSU: 1.2 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 9001: Unknown (9001) 9002: Unknown (9002) 9003: Unknown (9003) 9004: Unknown (9004) 9005: Unknown (9005) 9006: Unknown (9006) 9007: Unknown (9007) 9008: Unknown (9008) 9009: Unknown (9009) 900a: Unknown (900a) 900b: Unknown (900b) 900c: Unknown (900c) Events supported: 0x4002 0x4003 0x4004 0x4005 0x4006 Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0x5003: Image Size 0x5001: Battery Level 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de9b: Video Four CC Codec UINT32 data type enumeration: 0, 859189832, 959853128, 1195724877, 827739479, 844516695, 861293911, GET/SET dea1: Encoding Profile STRING data type GET/SET 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY 3804: BMP 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 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 dce0: Display 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 dce0: Display 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 dce0: Display 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 dce0: Display 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 de9b: Video Four CC Codec UINT32 data type enumeration: 0, 859189832, 959853128, 1195724877, 827739479, 844516695, 861293911, GET/SET dea1: Encoding Profile STRING data type GET/SET 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY b981: WMV 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 de9b: Video Four CC Codec UINT32 data type enumeration: 0, 859189832, 959853128, 1195724877, 827739479, 844516695, 861293911, GET/SET dea1: Encoding Profile STRING data type GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 25830490112 FreeSpaceInBytes: 16134205440 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) Battery level 72 of 100 (72%) libmtp supported (playable) filetypes: Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 MPEG video stream JPEG file BMP bitmap 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) Microsoft Windows Media Video --- Sent from sourceforge.net because you indicated interest in To unsubscribe from further messages, please visit libmtp-1.1.22/logs/mtp-detect-motorola-milestone.txt000066400000000000000000000503551471735516200225110ustar00rootroot00000000000000libmtp version: 1.0.2 Listing raw device(s) Found 1 device(s): 22b8:41dc @ bus 1, dev 49 Attempting to connect device(s) USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 255 bDeviceSubClass: 255 bDeviceProtocol: 255 idVendor: 22b8 idProduct: 41dc IN endpoint maxpacket: 64 bytes OUT endpoint maxpacket: 64 bytes Raw device info: Bus location: 1 Device number: 49 Device entry info: Vendor: (null) Vendor id: 0x22b8 Product: (null) Vendor id: 0x41dc Device flags: 0x00000000 Configuration 0, interface 0, altsetting 0: Interface implements PTP class, no further probing. Device info: Manufacturer: Motorola Model: Milestone Device version: V1.1 Serial number: 1486000400000000040368141900f00b Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com/WMPPD: 10.0; Detected object size: 64 bits 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 100b: Delete object 100c: Send object info 100d: Send object 100f: Format storage 1010: Reset device 1012: Set object protection 1014: Get device property description 1015: Get device property value 1016: Set device property value 1017: Reset device property value 101b: Get partial object 9810: Get object references 9811: Set object references 9802: Get object property description 9801: Get object properties supported 9803: Get object property value 9804: Set object property value 9805: Get object property list 9806: Set object property list 9808: Send object property list 9201: Report Added/Deleted Items 9203: Get transferable playlist types 9202: Report Acquired Items 9807: Get interdependent property description 100a: Get thumbnail Events supported: 0x4001 0x4004 0x4005 0x400a 0x400b Device Properties Supported: 0x5011: Date & Time 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd405: Device Icon Playable File (Object) Types and Object Properties Supported: 300c: ASF 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 GET/SET dc09: Date Modified STRING data type DATETIME FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 864000000, STEP 1000 READ ONLY dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc9a: Album Name STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 100 READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 13000, MAX 320000, STEP 1000 READ ONLY dc87: Width UINT32 data type range: MIN 0, MAX 220, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 176, STEP 1 GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 0, 859189832, 958804552, 1195724877, 827739479, 844516695, 861293911, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1000, MAX 384000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1000, MAX 15000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET b981: WMV 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 GET/SET dc09: Date Modified STRING data type DATETIME FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 864000000, STEP 1000 READ ONLY d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc46: Artist STRING data type GET/SET dc9a: Album Name STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 220, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 176, STEP 1 GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 100 READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 13000, MAX 320000, STEP 1000 READ ONLY de9b: Video Four CC Codec UINT32 data type enumeration: 0, 859189832, 958804552, 1195724877, 827739479, 844516695, 861293911, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1000, MAX 384000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1000, MAX 15000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET 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, 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 GET/SET dc09: Date Modified STRING data type DATETIME FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 864000000, STEP 1000 READ ONLY dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc9a: Album Name STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 100 READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 13000, MAX 320000, STEP 1000 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, 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 GET/SET dc09: Date Modified STRING data type DATETIME FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 864000000, STEP 1000 READ ONLY dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc9a: Album Name STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 100 READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 13000, MAX 320000, STEP 1000 READ ONLY ba03: Abstract Audio Album 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 GET/SET dc09: Date Modified STRING data type DATETIME FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 1200, STEP 1 GET/SET dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 1600, STEP 1 GET/SET dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET dc9b: Album Artist STRING data type GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 1000000, STEP 1 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, 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 GET/SET dc09: Date Modified STRING data type DATETIME FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET 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 dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET 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 GET/SET dc09: Date Modified STRING data type DATETIME FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 4920, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 1, MAX 4920, STEP 1 GET/SET dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 1200, STEP 1 GET/SET dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 1600, STEP 1 GET/SET dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, READ ONLY 3800: Defined 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, 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 GET/SET dc09: Date Modified STRING data type DATETIME FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET 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, 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 GET/SET dc09: Date Modified STRING data type DATETIME FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 864000000, STEP 1000 READ ONLY dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc9a: Album Name STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 100 READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 13000, MAX 320000, STEP 1000 READ ONLY dc87: Width UINT32 data type range: MIN 0, MAX 220, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 176, STEP 1 GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 0, 859189832, 958804552, 1195724877, 827739479, 844516695, 861293911, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1000, MAX 384000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1000, MAX 15000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET 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, 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 GET/SET dc09: Date Modified STRING data type DATETIME FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 864000000, STEP 1000 READ ONLY dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc9a: Album Name STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 100 READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 13000, MAX 320000, STEP 1000 READ ONLY dc87: Width UINT32 data type range: MIN 0, MAX 220, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 176, STEP 1 GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 0, 859189832, 958804552, 1195724877, 827739479, 844516695, 861293911, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1000, MAX 384000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1000, MAX 15000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET 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, 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 GET/SET dc09: Date Modified STRING data type DATETIME FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET Storage Devices: StorageID: 0x00020001 StorageType: 0x0004 removable RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 7943979008 FreeSpaceInBytes: 5896830976 FreeSpaceInObjects: 4294967295 StorageDescription: Removable Storage VolumeIdentifier: 1680958561 Special directories: Default music folder: 0x0000000b Default playlist folder: 0x000001ad Default picture folder: 0xffffffff Default video folder: 0xffffffff Default organizer folder: 0xffffffff Default zencast folder: 0xffffffff Default album folder: 0x000001af Default text folder: 0xffffffff MTP-specific device properties: Friendly name: Milestone Synchronization partner: Moto Media Sync Engine libmtp supported (playable) filetypes: Microsoft Advanced Systems Format Microsoft Windows Media Video ISO MPEG-1 Audio Layer 3 Microsoft Windows Media Audio Abstract Album file Abstract Playlist file JPEG file MPEG-4 Part 14 Container Format (Audio+Video Emphasis) WMPInfo.xml file contents: OK. libmtp-1.1.22/logs/mtp-detect-motorola-moto-e.txt000066400000000000000000000633411471735516200217110ustar00rootroot00000000000000Unable to open ~/.mtpz-data for reading, MTPZ disabled.libmtp version: 1.1.6 Listing raw device(s) Found 1 device(s): 22b8:2e76 @ bus 2, dev 93 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 22b8 idProduct: 2e76 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 2 Device number: 93 Device entry info: Vendor: (null) Vendor id: 0x22b8 Product: (null) Vendor id: 0x2e76 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: motorola Model: XT1021 Device version: 1.0 Serial number: ZX1B23286G Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; android.com: 1.0; mot-mobility.com/DSU: 1.2 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 9001: Unknown (9001) 9002: Unknown (9002) 9003: Unknown (9003) 9004: Unknown (9004) 9005: Unknown (9005) 9006: Unknown (9006) 9007: Unknown (9007) 9008: Unknown (9008) 9009: Unknown (9009) 900a: Unknown (900a) 900b: Unknown (900b) 900c: Unknown (900c) 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 de9b: Video Four CC Codec UINT32 data type enumeration: 0, 859189832, 959853128, 1195724877, 827739479, 844516695, 861293911, GET/SET dea1: Encoding Profile STRING data type GET/SET 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 3804: BMP 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 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 de9b: Video Four CC Codec UINT32 data type enumeration: 0, 859189832, 959853128, 1195724877, 827739479, 844516695, 861293911, GET/SET dea1: Encoding Profile STRING data type GET/SET 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 b981: WMV 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 de9b: Video Four CC Codec UINT32 data type enumeration: 0, 859189832, 959853128, 1195724877, 827739479, 844516695, 861293911, GET/SET dea1: Encoding Profile STRING data type GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 2327707648 FreeSpaceInBytes: 1712074752 FreeSpaceInObjects: 1073741824 StorageDescription: Almacenamiento interno VolumeIdentifier: (null) Special directories: Default music folder: 0x00000001 Default playlist folder: 0xffffffff Default picture folder: 0x00000006 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 BMP bitmap 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) Microsoft Windows Media Video OK. libmtp-1.1.22/logs/mtp-detect-motorola-moto-x.txt000066400000000000000000000636611471735516200217410ustar00rootroot00000000000000mtp-detect libmtp version: 1.1.3 Listing raw device(s) Device 0 (VID=22b8 and PID=2e62) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 22b8:2e62 @ bus 3, dev 2 Attempting to connect device(s) PTP_ERROR_IO: failed to open session, trying again after resetting USB interface LIBMTP libusb: Attempt to reset device 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: 22b8 idProduct: 2e62 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 3 Device number: 2 Device entry info: Vendor: (null) Vendor id: 0x22b8 Product: (null) Vendor id: 0x2e62 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: motorola Model: XT1060 Device version: 1.0 Serial number: T0620061B0 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; android.com: 1.0; mot-mobility.com/DSU: 1.2 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: Unknown (95c1) 95c2: Unknown (95c2) 95c3: Unknown (95c3) 95c4: Unknown (95c4) 95c5: Unknown (95c5) 9001: Unknown (9001) 9002: Unknown (9002) 9003: Unknown (9003) 9004: Unknown (9004) 9005: Unknown (9005) 9006: Unknown (9006) 9007: Unknown (9007) 9008: Unknown (9008) 9009: Unknown (9009) 900a: Unknown (900a) 900b: Unknown (900b) 900c: Unknown (900c) 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 de9b: Video Four CC Codec UINT32 data type enumeration: 0, 859189832, 959853128, 1195724877, 827739479, 844516695, 861293911, GET/SET dea1: Encoding Profile STRING data type GET/SET 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 3804: BMP 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 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 de9b: Video Four CC Codec UINT32 data type enumeration: 0, 859189832, 959853128, 1195724877, 827739479, 844516695, 861293911, GET/SET dea1: Encoding Profile STRING data type GET/SET 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 b981: WMV 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 de9b: Video Four CC Codec UINT32 data type enumeration: 0, 859189832, 959853128, 1195724877, 827739479, 844516695, 861293911, GET/SET dea1: Encoding Profile STRING data type GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 28267364352 FreeSpaceInBytes: 22202208256 FreeSpaceInObjects: 1073741824 StorageDescription: Internal storage VolumeIdentifier: (null) Special directories: Default music folder: 0x00000001 Default playlist folder: 0xffffffff Default picture folder: 0x00000006 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 BMP bitmap 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) Microsoft Windows Media Video OK. libmtp-1.1.22/logs/mtp-detect-motorola-razr2-v8.txt000066400000000000000000000313621471735516200221020ustar00rootroot00000000000000libmtp version: 0.2.2 Attempting to connect device(s) Detect: Successfully connected 1 devices USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 22b8 idProduct: 6415 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Device flags: 0x00000040 Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: 1c00 .. Microsoft device response to control message 1, CMD 0x1c: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 3030 0000 0000 ..MTP.....00.... 0020: 0000 0000 0000 0000 ........ Device info: Manufacturer: Motorola Model: V8 Device version: 1.0 Serial number: 515325ba0b060c090909090909090909 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com/WMDRMPD: 10.1; Detected object size: 64 bits 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 100b: Delete object 100c: Send object info 100d: Send object 100f: Format storage 1010: Reset device 1012: Set object protection 1014: Get device property description 1015: Get device property value 1016: Set device property value 1017: Reset device property value 101b: Get partial object 9810: Get object references 9811: Set object references 9802: Get object property description 9801: Get object properties supported 9803: Get object property value 9804: Set object property value 9805: Get object property list 9806: Set object property list 9808: Send object property list 9103: Set license response 9109: Get license state 9104: Get sync list 9108: Clean data store 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request 9101: Get secure time challenge 9102: Get secure time response 9106: Get meter challenge 9107: Get meter response 9105: Send meter challenge query 9001: Unknown (9001) 9002: Unknown (9002) Events supported: 0x4001 0x4004 0x4005 0x400b Device Properties Supported: 0x5011: Date & Time 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd405: Device Icon 0xd101: Secure Time 0xd102: Device Certificate Playable File (Object) Types and Object Properties Supported: 3009: MP3 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 100 READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 0, 1, 2, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 13000, MAX 320000, STEP 1000 READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 6, 7, 352, 353, 384, 41222, 85, READ ONLY b901: WMA dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 100 READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 0, 1, 2, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 13000, MAX 320000, STEP 1000 READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 6, 7, 352, 353, 384, 41222, 85, READ ONLY ba05: Abstract Audio Video Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 100 READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 0, 1, 2, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 13000, MAX 320000, STEP 1000 READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 6, 7, 352, 353, 384, 41222, 85, READ ONLY 3001: Association/Directory dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc05: AssociationType UINT16 data type enumeration: 0, 1, GET/SET dc06: AssociationDesc UINT32 data type ANY 32BIT VALUE form GET/SET 3800: Defined Type dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET 3000: Undefined Type dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0004 FilesystemType: 0x0002 AccessCapability: 0x0000 MaxCapacity: 439676928 FreeSpaceInBytes: 438157312 FreeSpaceInObjects: 4294967295 StorageDescription: MOBILE HANDSET VolumeIdentifier: 515325ba0b060c090909090909090909 Special directories: Default music folder: 0x00000002 Default playlist folder: 0x00000000 Default picture folder: 0x00000001 Default video folder: 0x00000003 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: V8 Synchronization partner: Longhorn Sync Engine libmtp supported (playable) filetypes: ISO MPEG-1 Audio Layer 3 Microsoft Windows Media Audio Secure Time: #19700101 05:31:05Z#DRM_CLK_NOT_SETAG> Device Certificate: UVMlugsGDAkJCQkJCQkJCQ==8gLBM3CeXtn5rhBza8uo/2k/dTMhmuIKAvHciC5hFEwV/mFTTbVQWQ==eTjqCXKYG7xT8cY89W0Oar6oluU=XsYC8ZCZ0j4vJSYWmSTusMQwlH1TXvWMa8VklHyTtmNCMPMq+379RQ==IkEHcjT8b3/UaTzIHlLXC7hNRpg=2.4.105.898gLBM3CeXtn5rhBza8uo/2k/dTMhmuIKAvHciC5hFEwV/mFTTbVQWQIEaVlM/bOOuQjoeXG6v8kErFX1rbnbTG0dFI8dr6C8SdOdCyVwCsQidEBu3GPP_Handset Motorola ZAS_Platform Motorola-DC LJ-6.1 0000036845B7 2000 1 0 1 0 2 http://go.microsoft.com/fwlink/?LinkId=25817 !CNhvvz1WaNV1AFUmetxkvm9iD4UrE9cnGUi!qcqdxMiXmD1*ikYGA== 1 0 1 0 1 2 10240 5120 odbHAfgr2dCWzzmVFXqmyFmYXWlEWcK18VTRgfPhORtQque5YDpGiQ==hAL/qmJIFaZVR9EZNLXfyVvMbQq5OuXRDSZSeO2a2V0WaXXm1TMBgg==20001213YwNxtTBKGnuG3NMofm4zTndS9A2mFPoFzDSAWNv5RMNwc8yYok11eQ==0peErT6+EQChZUE788n4ExBoPFdUZbCzKeE2FEJOniRg6HuvkfrhcA==1a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==Byrq7t94b/xMrbc1q5z+icY+PgViUS4ok9e+5S9HWDs+SRbTIq7vTw== WMPInfo.xml Does not exist on this device OK. libmtp-1.1.22/logs/mtp-detect-motorola-u9.txt000066400000000000000000000327731471735516200210530ustar00rootroot00000000000000casanemir:/ # mtp-detect libmtp version: 0.2.1 Attempting to connect device(s) Potential MTP Device with VendorID:22b8 and ProductID:6415 responded to control message 2 with a response that was too short. Problems may arrise but continuing Device 1 (VID=22b8 and PID=6415) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team PTP: Opening session Detect: Successfully connected 1 devices USB low-level info: Using kernel interface "usbfs" bcdUSB: 272 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 22b8 idProduct: 6415 IN endpoint maxpacket: 64 bytes OUT endpoint maxpacket: 64 bytes Device flags: 0x00000000 Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: 1c00 .. Microsoft device response to control message 1, CMD 0x1c: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 3030 0000 0000 ..MTP.....00.... 0020: 0000 0000 0000 0000 ........ Potential MTP Device with VendorID:22b8 and ProductID:6415 responded to control message 2 with a response that was too short. Problems may arrise but continuing Device info: Manufacturer: Motorola Model: U9 Device version: 1.0 Serial number: 4d5436ba11090a090909090909090909 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com/WMDRMPD: 10.1; Detected object size: 64 bits 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 100b: Delete object 100c: Send object info 100d: Send object 100f: Format storage 1010: Reset device 1012: Set object protection 1014: Get device property description 1015: Get device property value 1016: Set device property value 1017: Reset device property value 101b: Get partial object 9810: Get object references 9811: Set object references 9802: Get object property description 9801: Get object properties supported 9803: Get object property value 9804: Set object property value 9805: Get object property list 9806: Set object property list 9808: Send object property list 9103: Set license response 9109: Get license state 9104: Get sync list 9108: Clean data store 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request 9101: Get secure time challenge 9102: Get secure time response 9106: Get meter challenge 9107: Get meter response 9105: Send meter challenge query 9001: Unknown (9001) 9002: Unknown (9002) Events supported: 0x4001 0x4004 0x4005 0x400b Device Properties Supported: 0x5011: Date & Time 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd405: Device Icon 0xd101: Secure Time 0xd102: Device Certificate Playable File (Object) Types and Object Properties Supported: 3009: MP3 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 864000000, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 100 READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 0, 1, 2, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 13000, MAX 320000, STEP 1000 READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 6, 7, 352, 353, 384, 41222, 85, READ ONLY b901: WMA dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 864000000, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 100 READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 0, 1, 2, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 13000, MAX 320000, STEP 1000 READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 6, 7, 352, 353, 384, 41222, 85, READ ONLY ba05: Abstract Audio Video Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 864000000, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 100 READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 0, 1, 2, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 13000, MAX 320000, STEP 1000 READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 6, 7, 352, 353, 384, 41222, 85, READ ONLY 3001: Association/Directory dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc05: AssociationType UINT16 data type enumeration: 0, 1, GET/SET dc06: AssociationDesc UINT32 data type ANY 32BIT VALUE form GET/SET 3800: Defined Type dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET 3000: Undefined Type dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET Storage Devices: StorageID: 0x00020001 StorageType: 0x0004 FilesystemType: 0x0002 AccessCapability: 0x0000 MaxCapacity: 1014333440 FreeSpaceInBytes: 941441024 FreeSpaceInObjects: 4294967295 StorageDescription: MOBILE HANDSET VolumeIdentifier: 836883371494885110243112801240213 Special directories: Default music folder: 0x00000000 Default playlist folder: 0x00000000 Default picture folder: 0x00000000 Default video folder: 0x00000006 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: U9 Synchronization partner: Longhorn Sync Engine libmtp supported (playable) filetypes: ISO MPEG-1 Audio Layer 3 Microsoft Windows Media Audio Secure Time: #20080310 12:33:22Z#DRM_CLK_NOT_SETAG> Device Certificate: TVQ2uhEJCgkJCQkJCQkJCQ==7ZDJ31Pa+dO6LMg26VeMgoWTew/n9bjodn3JBIxLkH2PJRJSazoCPQ==s3tDZlwM53qXMeytm+/oB9Ih4vE=OA+buWUJHsKfO1NKWyAhM9lhGDZ2NuN5CeA4MV4vckvpLy9W/fR6aA==jzs9w5rQTOPy6Y+UprqQW10wk9s=2.4.105.917ZDJ31Pa+dO6LMg26VeMgoWTew/n9bjodn3JBIxLkH2PJRJSazoCPQIEaVsF0hiSXY7x9KhL49eqRe+HCW98fMAsrLtdFpeGrStzGXC75LS5QdMy3GPP_Handset Motorola ZAS_Platform Motorola-DC LJ-6.3 000003E4BB78 2000 1 0 1 0 2 http://go.microsoft.com/fwlink/?LinkId=25817 !CNhvvz1WaNV1AFUmetxkvm9iD4UrE9cnGUi!qcqdxMiXmD1*ikYGA== 1 0 1 0 1 2 10240 5120 G8NVi0eYxdB0Nef+7nvtFzE8KC+OqIoGcwRV0vRF+Qur5Qmar0j1Mw==+j4/EL6V/RoqltVaUiVlV8ihbzlpxvb7moppuNmp0j6X0ySEsjd2gw==20001215ax39VTcv1D9Hxgx4Cer5+3fzmARsQuTGF8cF6uhSoGYFvAxBLTPkMw==yig2bY4W/wlGBfQcSzZXZ7wuP1OEf4xrnza3bi7ozrRCDCWyFDA1Wg==1a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==v6L1ULETofKiIE7BJYwbzpTd8QI1xrOdQfa2WIJwVIu2qGBvtBavPg== WMPInfo.xml Does not exist on this device PTP: Closing session OK. libmtp-1.1.22/logs/mtp-detect-motorola-v3m-verizon.txt000066400000000000000000000157121471735516200227070ustar00rootroot00000000000000libmtp version: 0.2.6.1 Attempting to connect device(s) PTP: Opening session Detect: Successfully connected 1 devices USB low-level info: Using kernel interface "usbfs" bcdUSB: 272 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 22b8 idProduct: 2a65 IN endpoint maxpacket: 64 bytes OUT endpoint maxpacket: 64 bytes Device flags: 0x00000101 Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: fe00 .. Microsoft device response to control message 1, CMD 0xfe: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 ........ Microsoft device response to control message 2, CMD 0xfe: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 ........ Device info: Manufacturer: Verizon Model: Verizon Music Phone Device version: 01.01.008(8084) Serial number: 14B00F17 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com/WMDRMPD: 10.1; Detected object size: 64 bits Supported operations: 1001: get device info 1002: Open session 1003: Close session 1004: Get storage IDs 1005: Get storage info 1007: Get object handles 1008: Get object info 100d: Send object 9808: Send object property list 9802: Get object property description 1014: Get device property description 1015: Get device property value 9801: Get object properties supported 9803: Get object property value 9805: Get object property list 9810: Get object references 1009: Get object 100b: Delete object 9806: Set object property list 9103: Set license response 9104: Get sync list 9109: Get license state Events supported: None. Device Properties Supported: 0xd402: Friendly Device Name 0xd101: Secure Time 0xd102: Device Certificate Playable File (Object) Types and Object Properties Supported: b901: WMA dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form GET/SET dc44: Name STRING data type GET/SET dc07: ObjectFileName STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 32000, 44100, READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 8000, MAX 192000, STEP 1000 READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 0, 1, 2, READ ONLY de99: AudioWAVECodec UINT32 data type ANY 32BIT VALUE form READ ONLY 3001: Association/Directory dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form GET/SET dc07: ObjectFileName STRING data type GET/SET Storage Devices: StorageID: 0x00000001 StorageType: 0x0001 FilesystemType: 0x0000 AccessCapability: 0x0000 MaxCapacity: 23298863 FreeSpaceInBytes: 7446959 FreeSpaceInObjects: 4294967295 StorageDescription: Phone Internal Memory VolumeIdentifier: 14B00F17 StorageID: 0x00000002 StorageType: 0x0002 FilesystemType: 0x0000 AccessCapability: 0x0000 MaxCapacity: 1015808000 FreeSpaceInBytes: 1179648 FreeSpaceInObjects: 4294967295 StorageDescription: Removable Storage Card VolumeIdentifier: SU01G€15204864 Special directories: Default music folder: 0x00000000 Default playlist folder: 0x00000000 Default picture folder: 0x00000000 Default video folder: 0x00000000 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: V CAST Mobile Phone Synchronization partner: (NULL) libmtp supported (playable) filetypes: Microsoft Windows Media Audio Device Certificate: Fw+wFC4eYClcPMBSuHiApXDxAEs=1hp1UWLVxX31SJBARq+jAOvmE2i1n7d5Tw0B/K6I3TTzawZ4AspYhg==XWSKRW03C02IZBazt7616CIlh2Y=1ByoWiOq6aFG2tEa/8Zm7p/0wH08rAJHkQF7lzKFn3nzY+4tafu4Fw==MVLZEMS3kGCK6aSAWJC0/xq4Vwo=2.4.104.171hp1UWLVxX31SJBARq+jAOvmE2i1n7d5Tw0B/K6I3TTzawZ4AspYhgIEaBGdBaa43tDT4ly9ha+OssesmhgHZxsVZR61+HdUoZ9oFTgRTV6FpFE5V3m Motorola V3m Verizon Wireless MOD 1.0.0 2000 1 0 1 0 1 0 1 1 1 1 2 10240 5120 w9sptKYU2s6pTa+PNmYtZ8dlSGb0aJEPpMIsst819+vGsllK+IViMg==JIH185LxQeN5XXsdEZtUAag7MycUvSWgRd5vViP4VDt4E6XbEfj/Bw==2000885MMAVZgWISRBBMxtNJXyxjpVymz8oNEBWJdEb6gjJCEniO/F8JGo3Sg==aXt99Bc+fjwpul3XroBZCPToxWSHwbwSXVnXZeAuCQA3aifv0G8sdA==1a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==6UxCYjXbq9X5f58EqQ49Nf51uQ9JyXIcjZ7HDXL8f9cpc39oj5fOPA== WMPInfo.xml Does not exist on this device PTP: Closing session OK. libmtp-1.1.22/logs/mtp-detect-motorola-v750.txt000066400000000000000000000416101471735516200212050ustar00rootroot00000000000000libmtp version: 0.2.6.1 Attempting to connect device(s) Detect: Successfully connected 1 devices USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 22b8 idProduct: 2a65 IN endpoint maxpacket: 64 bytes OUT endpoint maxpacket: 64 bytes Device flags: 0x00000000 Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: fe00 .. Microsoft device response to control message 1, CMD 0xfe: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 ........ Microsoft device response to control message 2, CMD 0xfe: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 ........ Device info: Manufacturer: Motorola V750 Model: Verizon Music Phone Device version: 02.06.023(0) Serial number: 5CA17800 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; microsoft.com/WMDRMPD: 10.1; Detected object size: 64 bits Supported operations: 1001: get device info 1002: Open session 1003: Close session 1004: Get storage IDs 1005: Get storage info 1007: Get object handles 1008: Get object info 9806: Set object property list 9808: Send object property list 100d: Send object 1009: Get object 100b: Delete object 9802: Get object property description 1014: Get device property description 9801: Get object properties supported 9803: Get object property value 9805: Get object property list 9810: Get object references 1015: Get device property value 1016: Set device property value 9811: Set object references d402: Unknown (d402) 9804: Set object property value 1006: Get number of objects 100c: Send object info 1012: Set object protection 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9109: Get license state 9201: Report Added/Deleted Items Events supported: 0x4004 0x4005 Device Properties Supported: 0xd402: Friendly Device Name 0xd401: Synchronization Partner 0xd102: Device Certificate Playable File (Object) Types and Object Properties Supported: b901: WMA dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dc07: ObjectFileName STRING data type GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 32000, 44100, READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 8000, MAX 196608, STEP 1000 READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 352, 353, 354, READ ONLY 3009: MP3 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dc07: ObjectFileName STRING data type GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 32000, 44100, READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 8000, MAX 196608, STEP 1000 READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 85, READ ONLY b700: Unknown(b700) dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dc07: ObjectFileName STRING data type GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 32000, 44100, READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 8000, MAX 196608, STEP 1000 READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: READ ONLY b701: Unknown(b701) dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dc07: ObjectFileName STRING data type GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 32000, 44100, READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 8000, MAX 196608, STEP 1000 READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: READ ONLY b702: Unknown(b702) dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dc07: ObjectFileName STRING data type GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 32000, 44100, READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 8000, MAX 196608, STEP 1000 READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: READ ONLY ba03: Abstract Audio Album dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dc07: ObjectFileName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET dc83: RepresentativeSampleHeight UINT32 data type range: MIN 0, MAX 320, STEP 1 GET/SET dc84: RepresentativeSampleWidth UINT32 data type range: MIN 0, MAX 320, STEP 1 GET/SET dc86: RepresentativeSampleData array of UINT8 data type byte array: GET/SET dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, 14344, GET/SET dc82: RepresentativeSampleSize UINT32 data type range: MIN 0, MAX 65536, STEP 1 READ ONLY dc8c: Genre STRING data type GET/SET 3001: Association/Directory dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dc07: ObjectFileName STRING data type GET/SET 3801: JPEG dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dc07: ObjectFileName STRING data type GET/SET 3808: JFIF dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dc07: ObjectFileName STRING data type GET/SET 3000: Undefined Type dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dc07: ObjectFileName STRING data type GET/SET ba05: Abstract Audio Video Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dc07: ObjectFileName STRING data type GET/SET Storage Devices: StorageID: 0x00020001 StorageType: 0x0004 FilesystemType: 0x0000 AccessCapability: 0x0000 MaxCapacity: 2030960640 FreeSpaceInBytes: 2001518592 FreeSpaceInObjects: 4294967295 StorageDescription: Removable Storage Card VolumeIdentifier: SU02G0002102463 Special directories: Default music folder: 0x000000c8 Default playlist folder: 0x000000cc Default picture folder: 0x00000000 Default video folder: 0x00000000 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: V CAST Mobile Phone - External Memory Synchronization partner: V CAST Sync Partner libmtp supported (playable) filetypes: Microsoft Windows Media Audio ISO MPEG-1 Audio Layer 3 JPEG file JFIF file Device Certificate: AHihXA4AAADwQrkcAAAA4IVyOAA=RaB8z89Dq+RzzGZeVO96vOT7dQM+j9EuxaJHdxb/KyzYZX4HHYykdg==oTkhLfogUau7ar5YqiXAEyFv51w=ifREcA5re+6fpjk/gByYMRYYKCVRoV7SoWx+LMWF19J6F2JiHuSZJw==hR+lm6Q7o39wOregV793mlwduYU=2.4.109.185RaB8z89Dq+RzzGZeVO96vOT7dQM+j9EuxaJHdxb/KyzYZX4HHYykdgIEbbl5VxN+LV4GTXGi/VofwLMhe63CRhorPBDredoTTUgn5+Pq4XckG2BnCharlotte Motorola V750 Verizon Wireless MOD 2.6 2000 1 0 1 0 1 1 1 1 1 1 2 10240 5120 fU9lcJB/UX7Ocvydt+6tzdxVXn5e44G7Bggv01bd4VQD6N5SG4r1DA==a96iQXnE5Xw8HyDhCO1Qk0rE/Xpw/8Q1ClwfeSUoVbvI+WToCsY8gQ==20002333o/NVnyFd6QQ80djHP4LE6y624CGY6QE2gXZXSyFDXCsE+9634ZofXw==DQqD3lqmRsUe501nUIpNaj1csGHYN5RgiManegaHd3ZsS7YL7MsDPw==1a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==8NPt7xp/Wu7Q0Do3RKXOH2eLrD+KgihwtIzjnfAesj7oQTXz4AsUZw== WMPInfo.xml Does not exist on this device OK. libmtp-1.1.22/logs/mtp-detect-motorola-x-2014-pure.txt000066400000000000000000000677231471735516200223250ustar00rootroot00000000000000Device 0 (VID=22b8 and PID=2e82) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team ignoring libusb_claim_interface() = -6PTP_ERROR_IO: failed to open session, trying again after resetting USB interface LIBMTP libusb: Attempt to reset device Error 1: Get Storage information failed. Error 2: PTP Layer error 02fe: get_handles_recursively(): could not get object handles. Error 2: Error 02fe: PTP: Protocol error, data expected Unable to open ~/.mtpz-data for reading, MTPZ disabled.libmtp version: 1.1.6 Listing raw device(s) Found 1 device(s): 22b8:2e82 @ bus 3, dev 5 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 22b8 idProduct: 2e82 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 3 Device number: 5 Device entry info: Vendor: (null) Vendor id: 0x22b8 Product: (null) Vendor id: 0x2e82 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: motorola Model: XT1095 Device version: 1.0 Serial number: TAxxxxxxxx Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; android.com: 1.0; mot-mobility.com/DSU: 1.2 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 9001: Unknown (9001) 9002: Unknown (9002) 9003: Unknown (9003) 9004: Unknown (9004) 9005: Unknown (9005) 9006: Unknown (9006) 9007: Unknown (9007) 9008: Unknown (9008) 9009: Unknown (9009) 900a: Unknown (900a) 900b: Unknown (900b) 900c: Unknown (900c) Events supported: 0x4002 0x4003 0x4004 0x4005 0x4006 Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0x5003: Image Size 0x5001: Battery Level 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de9b: Video Four CC Codec UINT32 data type enumeration: 0, 859189832, 959853128, 1195724877, 827739479, 844516695, 861293911, GET/SET dea1: Encoding Profile STRING data type GET/SET 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 3804: BMP 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 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de9b: Video Four CC Codec UINT32 data type enumeration: 0, 859189832, 959853128, 1195724877, 827739479, 844516695, 861293911, GET/SET dea1: Encoding Profile STRING data type GET/SET 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 b981: WMV 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 de9b: Video Four CC Codec UINT32 data type enumeration: 0, 859189832, 959853128, 1195724877, 827739479, 844516695, 861293911, GET/SET dea1: Encoding Profile STRING data type GET/SET 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 100 of 100 (100%) libmtp supported (playable) filetypes: Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 MPEG video stream JPEG file BMP bitmap 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) Microsoft Windows Media Video OK. libmtp-1.1.22/logs/mtp-detect-motorola-xoom.txt000066400000000000000000000541351471735516200214740ustar00rootroot00000000000000libmtp version: 1.0.2 Listing raw device(s) Found 1 device(s): 22b8:70a8 @ bus 2, dev 10 Attempting to connect device(s) USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 22b8 idProduct: 70a8 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 2 Device number: 10 Device entry info: Vendor: (null) Vendor id: 0x22b8 Product: (null) Vendor id: 0x70a8 Device flags: 0x00000000 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: Google, Inc. Model: Xoom Device version: 1.0 Serial number: 027c100643003497 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; Detected object size: 64 bits 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 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 Events supported: 0x4002 0x4003 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 Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 30907240448 FreeSpaceInBytes: 19928780800 FreeSpaceInObjects: 1073741824 StorageDescription: Device Storage VolumeIdentifier: (null) Special directories: Default music folder: 0x00000018 Default playlist folder: 0xffffffff Default picture folder: 0x00000005 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: 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 OK. libmtp-1.1.22/logs/mtp-detect-motorola-xt1080.txt000066400000000000000000001604351471735516200214570ustar00rootroot00000000000000Unable to open ~/.mtpz-data for reading, MTPZ disabled.libmtp version: 1.1.9 Listing raw device(s) Found 1 device(s): 22b8:2e66 @ bus 3, dev 67 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 22b8 idProduct: 2e66 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 3 Device number: 67 Device entry info: Vendor: (null) Vendor id: 0x22b8 Product: (null) Vendor id: 0x2e66 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: motorola Model: XT1080 Device version: 1.0 Serial number: TA4310A0DM Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; android.com: 1.0; mot-mobility.com/DSU: 1.2 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 9001: Unknown (9001) 9002: Unknown (9002) 9003: Unknown (9003) 9004: Unknown (9004) 9005: Unknown (9005) 9006: Unknown (9006) 9007: Unknown (9007) 9008: Unknown (9008) 9009: Unknown (9009) 900a: Unknown (900a) 900b: Unknown (900b) 900c: Unknown (900c) 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 de9b: Video Four CC Codec UINT32 data type enumeration: 0, 859189832, 959853128, 1195724877, 827739479, 844516695, 861293911, GET/SET dea1: Encoding Profile STRING data type GET/SET 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 3804: BMP 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 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 de9b: Video Four CC Codec UINT32 data type enumeration: 0, 859189832, 959853128, 1195724877, 827739479, 844516695, 861293911, GET/SET dea1: Encoding Profile STRING data type GET/SET 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 b981: WMV 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 de9b: Video Four CC Codec UINT32 data type enumeration: 0, 859189832, 959853128, 1195724877, 827739479, 844516695, 861293911, GET/SET dea1: Encoding Profile STRING data type GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 27357200384 FreeSpaceInBytes: 20464386048 FreeSpaceInObjects: 1073741824 StorageDescription: Internal storage VolumeIdentifier: (null) Special directories: Default music folder: 0x00004c17 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 BMP bitmap 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) Microsoft Windows Media Video OK. --- Sent from sourceforge.net because you indicated interest in To unsubscribe from further messages, please visit --===============3618449353698719416== MIME-Version: 1.0 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: 7bit

[bugs:#1323] Motorola XT1080 was working until recently - now unknown

Status: open
Group: 1.1.9
Labels: XT1080
Created: Thu Apr 16, 2015 01:05 PM UTC by Anonymous
Last Updated: Thu Apr 16, 2015 01:05 PM UTC
Owner: nobody

It was working fine until this past weekend on Ubuntu 14.04. It still works fine via win7. I plugged the xt1080 into my laptop to transfer pics from our vacation and got the 'libmtp: unable to send object info' error when I tried to move the pics to my laptop. I did see that there were some folders with strange characters in the folder names that were not there before. Unplugged - rebooted and tried again but this time all info on the emulated storage was gone - music and photos. Hasn't worked right since under ubuntu. It still mounts and I can browse it but can't move anything to it or rename anything. Below is the output of sudo mtp-detect:

Unable to open ~/.mtpz-data for reading, MTPZ disabled.libmtp version: 1.1.9

Listing raw device(s)
Found 1 device(s):
22b8:2e66 @ bus 3, dev 67
Attempting to connect device(s)
Android device detected, assigning default bug flags
USB low-level info:
bcdUSB: 512
bDeviceClass: 0
bDeviceSubClass: 0
bDeviceProtocol: 0
idVendor: 22b8
idProduct: 2e66
IN endpoint maxpacket: 512 bytes
OUT endpoint maxpacket: 512 bytes
Raw device info:
Bus location: 3
Device number: 67
Device entry info:
Vendor: (null)
Vendor id: 0x22b8
Product: (null)
Vendor id: 0x2e66
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: motorola
Model: XT1080
Device version: 1.0
Serial number: TA4310A0DM
Vendor extension ID: 0x00000006
Vendor extension description: microsoft.com: 1.0; android.com: 1.0; mot-mobility.com/DSU: 1.2
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
9001: Unknown (9001)
9002: Unknown (9002)
9003: Unknown (9003)
9004: Unknown (9004)
9005: Unknown (9005)
9006: Unknown (9006)
9007: Unknown (9007)
9008: Unknown (9008)
9009: Unknown (9009)
900a: Unknown (900a)
900b: Unknown (900b)
900c: Unknown (900c)
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
de9b: Video Four CC Codec UINT32 data type enumeration: 0, 859189832, 959853128, 1195724877, 827739479, 844516695, 861293911, GET/SET
dea1: Encoding Profile STRING data type GET/SET
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
3804: BMP
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
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
de9b: Video Four CC Codec UINT32 data type enumeration: 0, 859189832, 959853128, 1195724877, 827739479, 844516695, 861293911, GET/SET
dea1: Encoding Profile STRING data type GET/SET
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
b981: WMV
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
de9b: Video Four CC Codec UINT32 data type enumeration: 0, 859189832, 959853128, 1195724877, 827739479, 844516695, 861293911, GET/SET
dea1: Encoding Profile STRING data type GET/SET
Storage Devices:
StorageID: 0x00010001
StorageType: 0x0003 fixed RAM storage
FilesystemType: 0x0002 generic hierarchical
AccessCapability: 0x0000 read/write
MaxCapacity: 27357200384
FreeSpaceInBytes: 20464386048
FreeSpaceInObjects: 1073741824
StorageDescription: Internal storage
VolumeIdentifier: (null)
Special directories:
Default music folder: 0x00004c17
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
BMP bitmap 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)
Microsoft Windows Media Video
OK.


Sent from sourceforge.net because you indicated interest in https://sourceforge.net/p/libmtp/bugs/1323/

To unsubscribe from further messages, please visit https://sourceforge.net/auth/subscriptions/

--===============3618449353698719416==-- --===============0036358242694652951==-- libmtp-1.1.22/logs/mtp-detect-motorola-xt1524.txt000066400000000000000000000661071471735516200214630ustar00rootroot00000000000000libmtp version: 1.1.9 Listing raw device(s) Found 1 device(s): 22b8:002e @ bus 2, dev 14 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 22b8 idProduct: 002e IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 2 Device number: 14 Device entry info: Vendor: (null) Vendor id: 0x22b8 Product: (null) Vendor id: 0x002e Device flags: 0x18008106 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: motorola Model: XT1524 Device version: 1.0 Serial number: TA36402SJU 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 0x4006 0xc801 Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0x5003: Image Size 0x5001: Battery Level 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY 3804: BMP 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 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 dce0: Display 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 dce0: Display 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 5366480896 FreeSpaceInBytes: 4071981056 FreeSpaceInObjects: 1073741824 StorageDescription: Interner Speicher VolumeIdentifier: (null) StorageID: 0x00020001 StorageType: 0x0004 removable RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 30899732480 FreeSpaceInBytes: 28354117632 FreeSpaceInObjects: 1073741824 StorageDescription: SD-Karte VolumeIdentifier: (null) Special directories: Default music folder: 0x00000001 Default playlist folder: 0xffffffff Default picture folder: 0x00000006 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 83 of 100 (82%) libmtp supported (playable) filetypes: Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 MPEG video stream JPEG file BMP bitmap 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. libmtp-1.1.22/logs/mtp-detect-motorola-xt890.txt000066400000000000000000000633561471735516200214130ustar00rootroot00000000000000libmtp version: 1.1.3 Listing raw device(s) Found 1 device(s): 22b8:710d @ bus 1, dev 5 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: 22b8 idProduct: 710d IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 1 Device number: 5 Device entry info: Vendor: (null) Vendor id: 0x22b8 Product: (null) Vendor id: 0x710d 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: Motorola Model: XT890 Device version: 1.0 Serial number: TA23701WA9 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 9808: Send object property list 9810: Get object references 9811: Set object references 95c1: Unknown (95c1) 95c2: Unknown (95c2) 95c3: Unknown (95c3) 95c4: Unknown (95c4) 95c5: Unknown (95c5) 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 de9b: Video Four CC Codec UINT32 data type enumeration: 0, 859189832, 959853128, 1195724877, 827739479, 844516695, 861293911, GET/SET dea1: Encoding Profile STRING data type GET/SET 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 3804: BMP 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 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 de9b: Video Four CC Codec UINT32 data type enumeration: 0, 859189832, 959853128, 1195724877, 827739479, 844516695, 861293911, GET/SET dea1: Encoding Profile STRING data type GET/SET 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 b981: WMV 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 de9b: Video Four CC Codec UINT32 data type enumeration: 0, 859189832, 959853128, 1195724877, 827739479, 844516695, 861293911, GET/SET dea1: Encoding Profile STRING data type GET/SET Storage Devices: StorageID: 0x00020001 StorageType: 0x0004 removable RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 31902400512 FreeSpaceInBytes: 30552817664 FreeSpaceInObjects: 1073741824 StorageDescription: SD-Karte VolumeIdentifier: 62336438 StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 5643771904 FreeSpaceInBytes: 5223702528 FreeSpaceInObjects: 1073741824 StorageDescription: Interner Speicher VolumeIdentifier: TA23701WA9 Special directories: Default music folder: 0x0000053d 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 BMP bitmap 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) Microsoft Windows Media Video OK. libmtp-1.1.22/logs/mtp-detect-motorola-xt897.txt000066400000000000000000000572411471735516200214160ustar00rootroot00000000000000$ mtp-detect libmtp version: 1.1.6 Listing raw device(s) Device 0 (VID=22b8 and PID=2e33) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 22b8:2e33 @ bus 2, dev 2 Attempting to connect device(s) PTP_ERROR_IO: failed to open session, trying again after resetting USB interface LIBMTP libusb: Attempt to reset device 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: 22b8 idProduct: 2e33 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 2 Device number: 2 Device entry info: Vendor: (null) Vendor id: 0x22b8 Product: (null) Vendor id: 0x2e33 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: motorola Model: XT897 Device version: 1.0 Serial number: __removed__ 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: Unknown (95c1) 95c2: Unknown (95c2) 95c3: Unknown (95c3) 95c4: Unknown (95c4) 95c5: Unknown (95c5) 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: 14749908992 FreeSpaceInBytes: 4211867648 FreeSpaceInObjects: 1073741824 StorageDescription: SD card VolumeIdentifier: (null) StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 4924987392 FreeSpaceInBytes: 4267790236 FreeSpaceInObjects: 1073741824 StorageDescription: Internal storage VolumeIdentifier: (null) Special directories: Default music folder: 0xffffffff Default playlist folder: 0xffffffff Default picture folder: 0x00002dd8 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. libmtp-1.1.22/logs/mtp-detect-motorola-z6.txt000066400000000000000000000323041471735516200210430ustar00rootroot00000000000000libmtp version: 0.2.1 Attempting to connect device(s) Potential MTP Device with VendorID:22b8 and ProductID:6415 responded to control message 2 with a response that was too short. Problems may arrise but continuing Device 1 (VID=22b8 and PID=6415) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team PTP: Opening session Detect: Successfully connected 1 devices USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 22b8 idProduct: 6415 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Device flags: 0x00000000 Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: 1c00 .. Microsoft device response to control message 1, CMD 0x1c: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 3030 0000 0000 ..MTP.....00.... 0020: 0000 0000 0000 0000 ........ Potential MTP Device with VendorID:22b8 and ProductID:6415 responded to control message 2 with a response that was too short. Problems may arrise but continuing Device info: Manufacturer: Motorola Model: Z6 Device version: 1.0 Serial number: 495534ba190810090909090909090909 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com/WMDRMPD: 10.1; 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 100b: Delete object 100c: Send object info 100d: Send object 100f: Format storage 1010: Reset device 1012: Set object protection 1014: Get device property description 1015: Get device property value 1016: Set device property value 1017: Reset device property value 101b: Get partial object 9810: Get object references 9811: Set object references 9802: Get object property description 9801: Get object properties supported 9803: Get object property value 9804: Set object property value 9805: Get object property list 9806: Set object property list 9808: Send object property list 9103: Set license response 9109: Get license state 9104: Get sync list 9108: Clean data store 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request 9101: Get secure time challenge 9102: Get secure time response 9106: Get meter challenge 9107: Get meter response 9105: Send meter challenge query 9001: Unknown(9001) 9002: Unknown(9002) Events supported: 0x4001 0x4004 0x4005 0x400b Device Properties Supported: 0x5011: Date Time 0xd401: Synchronization Partner 0xd402: Device Friendly Name 0xd405: Device Icon 0xd101: Secure Time 0xd102: Device Certificate Playable File (Object) Types and Object Properties Supported: 3009: MP3 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 100 READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 0, 1, 2, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 13000, MAX 320000, STEP 1000 READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 6, 7, 352, 353, 384, 41222, 85, READ ONLY b901: WMA dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 100 READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 0, 1, 2, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 13000, MAX 320000, STEP 1000 READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 6, 7, 352, 353, 384, 41222, 85, READ ONLY ba05: Abstract Audio Video Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 100 READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 0, 1, 2, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 13000, MAX 320000, STEP 1000 READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 6, 7, 352, 353, 384, 41222, 85, READ ONLY 3001: Association/Directory dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc05: AssociationType UINT16 data type enumeration: 0, 1, GET/SET dc06: AssociationDesc UINT32 data type ANY 32BIT VALUE form GET/SET 3800: Defined Type dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET 3000: Undefined Type dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET Storage Devices: StorageID: 0x00020001 StorageType: 0x0004 FilesystemType: 0x0002 AccessCapability: 0x0000 MaxCapacity: 1015529472 FreeSpaceInBytes: 969621504 FreeSpaceInObjects: 4294967295 StorageDescription: MOBILE HANDSET VolumeIdentifier: 8368833714948858796012801180231 Special directories: Default music folder: 0x00000003 Default playlist folder: 0x00000000 Default picture folder: 0x00000000 Default video folder: 0x00000000 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: Z6 Synchronization partner: Longhorn Sync Engine libmtp supported (playable) filetypes: ISO MPEG-1 Audio Layer 3 Microsoft Windows Media Audio Secure Time: #20080228 06:36:23Z#DRM_CLK_NOT_SETAG> Device Certificate: SVU0uhkIEAkJCQkJCQkJCQ==vBZNMF813hLjiTNHakidsssC1ROzq/ZsKaZuYq8Lx+BfTSoWtmRPAA==aBcxvmEvrGKMYj39oM8TS1rC2jQ=4yDw58JWBJxZbm6mb/hi7D2M5wuC7q+ZPZq2tCJji55UbK0K9K9WEQ==9offoJrDJLDbLVosgEOG9+qyGEk=2.4.105.89vBZNMF813hLjiTNHakidsssC1ROzq/ZsKaZuYq8Lx+BfTSoWtmRPAAIEaVld8BI9om04YtcY4IgxUhX9tBuJJG3L1N6zdUZn2fIHDAHRnlOYc14o3GPP_Handset Motorola ZAS_Platform Motorola-DC LJ-6.1 000002B55D10 2000 1 0 1 0 2 http://go.microsoft.com/fwlink/?LinkId=25817 !CNhvvz1WaNV1AFUmetxkvm9iD4UrE9cnGUi!qcqdxMiXmD1*ikYGA== 1 0 1 0 1 2 10240 5120 XnNQqctLaFox9EIXUgTJqz4Wn2+TVTSVljA2KpkHc8rJOmLJu9SUhg==OV6UDd4l2t4FwQuj8UwgUJZXanPrPQJgwMO0XM1BY5t+4ACL6AUnQw==20001213YwNxtTBKGnuG3NMofm4zTndS9A2mFPoFzDSAWNv5RMNwc8yYok11eQ==0peErT6+EQChZUE788n4ExBoPFdUZbCzKeE2FEJOniRg6HuvkfrhcA==1a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==Byrq7t94b/xMrbc1q5z+icY+PgViUS4ok9e+5S9HWDs+SRbTIq7vTw== WMPInfo.xml Does not exist on this device PTP: Closing session OK. libmtp-1.1.22/logs/mtp-detect-mymusix-pd6070.txt000066400000000000000000000075301471735516200213060ustar00rootroot00000000000000Listing raw device(s) Found 1 device(s): MyMusix: PD-6070 (0aa6:9601) @ bus 0, dev 16 Attempting to connect device(s) PTP_ERROR_IO: Trying again after re-initializing USB interface USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0aa6 idProduct: 9601 IN endpoint maxpacket: 64 bytes OUT endpoint maxpacket: 64 bytes Raw device info: Bus location: 0 Device number: 16 Device entry info: Vendor: MyMusix Vendor id: 0x0aa6 Product: PD-6070 Vendor id: 0x9601 Device flags: 0x00000002 Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: 0100 .. Device info: Manufacturer: Generic Model: Audio Player Device version: RAD2010005%OUT_PAD:128% Serial number: F03A085089ECCB0C Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; microsoft.com/WMDRMPD: 10.1 Detected object size: 64 bits 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 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 9802: Get object property description 9801: Get object properties supported 9803: Get object property value 9804: Set object property value 9805: Get object property list 9806: Set object property list 9808: Send object property list 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request 100f: Format storage 97f1: Unknown (97f1) 97f2: Unknown (97f2) Events supported: 0x4002 0x4003 Device Properties Supported: 0xd101: Secure Time 0xd102: Device Certificate Playable File (Object) Types and Object Properties Supported: 3009: MP3 3008: MS Wave b901: WMA 3001: Association/Directory 3000: Undefined Type Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 1010696192 FreeSpaceInBytes: 896000000 FreeSpaceInObjects: 4294967295 StorageDescription: Internal Storage VolumeIdentifier: (null) Special directories: Default music folder: 0x00000002 Default playlist folder: 0x00000000 Default picture folder: 0x00000000 Default video folder: 0x00000000 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: (NULL) Synchronization partner: (NULL) libmtp supported (playable) filetypes: ISO MPEG-1 Audio Layer 3 RIFF WAVE file Microsoft Windows Media Audio Unable to acquire device certificate, perhaps this device does not support this Error 2: PTP Layer error 02ff: get_device_unicode_property(): failed to get unicode property. Error 2: (Look this up in ptp.h for an explanation.) Error 2: PTP Layer error 02ff: LIBMTP_Get_File_To_File_Descriptor(): Could not get file from device. Error 2: (Look this up in ptp.h for an explanation.) ERROR: Could not close session! inep: usb_get_endpoint_status(): No such device outep: usb_get_endpoint_status(): No such device usb_clear_halt() on IN endpoint: No such device usb_clear_halt() on OUT endpoint: No such device usb_clear_halt() on INTERRUPT endpoint: No such device OK. libmtp-1.1.22/logs/mtp-detect-nec-foma-n01a.txt000066400000000000000000000224721471735516200211010ustar00rootroot00000000000000libmtp version: 1.0.2 Listing raw device(s) Found 1 device(s): 0409:0242 @ bus 6, dev 17 Attempting to connect device(s) USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0409 idProduct: 0242 IN endpoint maxpacket: 64 bytes OUT endpoint maxpacket: 64 bytes Raw device info: Bus location: 6 Device number: 17 Device entry info: Vendor: (null) Vendor id: 0x0409 Product: (null) Vendor id: 0x0242 Device flags: 0x00000000 Configuration 0, interface 0, altsetting 0: Interface implements PTP class, no further probing. Device info: Manufacturer: NTT DOCOMO, INC. Model: FOMA N01A Device version: 1.0 Serial number: 3599500127217370 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.1; microsoft.com/WMPPD: 11.0; microsoft.com/WMDRMPD: 10.1; Detected object size: 64 bits 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 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 9810: Get object references 9811: Set object references 9805: Get object property list 9806: Set object property list 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response { "Pantech", 0x106c, "Crux", 0xf003, DEVICE_FLAG_NONE }, 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request Events supported: None. Device Properties Supported: 0xd402: Friendly Device Name 0xd102: Device Certificate Playable File (Object) Types and Object Properties Supported: 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: Album Name STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 32000, 44100, GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 353, 354, 356, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 32768, MAX 196608, STEP 1 GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET 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 REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET ba03: Abstract Audio Album dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc9b: Album Artist STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, 14343, 14344, GET/SET dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 204800, STEP 1 GET/SET dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 854, STEP 1 GET/SET dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 480, STEP 1 GET/SET 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 dc04: Object Size UINT64 { "Pantech", 0x106c, "Crux", 0xf003, DEVICE_FLAG_NONE }, data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM 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 GET/SET 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 dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM 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 GET/SET 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 dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM 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 GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0004 removable RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 7949438976 FreeSpaceInBytes: 7816052736 FreeSpaceInObjects: 4294967295 StorageDescription: micro SD VolumeIdentifier: TMSD08G8 Special directories: Default music folder: 0x0000005e Default playlist folder: 0x00000036 Default picture folder: 0xffffffff Default video folder: 0xffffffff Default organizer folder: 0xffffffff Default zencast folder: 0xffffffff Default album folder: 0x00000037 Default text folder: 0xffffffff MTP-specific device properties: Friendly name: FOMA N01A Synchronization partner: (NULL) libmtp supported (playable) filetypes: Microsoft Windows Media Audio Abstract Playlist file Abstract Album file JPEG file GIF bitmap file JFIF file WMPInfo.xml file contents: OK. libmtp-1.1.22/logs/mtp-detect-neffos-c5-max.txt000066400000000000000000000740571471735516200212350ustar00rootroot00000000000000 --- ** [feature-requests:#197] Device 0 (VID=2357 and PID=031a) is UNKNOWN in libmtp v1.1.12.** **Status:** open **Group:** Future **Created:** Fri Dec 02, 2016 11:55 PM UTC by Mikhail Morfikov **Last Updated:** Fri Dec 02, 2016 11:55 PM UTC **Owner:** nobody My PC: ~~~ $ cat /etc/debian_version stretch/sid $ uname -rv 4.8.0-1-amd64 #1 SMP Debian 4.8.7-1 (2016-11-13) $ gcc --version | head -n 1 gcc (Debian 6.2.1-5) 6.2.1 20161124 ~~~ I have a smartphone model Neffos C5 MAX from TP-LINK: ~~~ $ lsusb -vvv -d 2357:031a Bus 002 Device 036: ID 2357:031a Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 idVendor 0x2357 idProduct 0x031a bcdDevice ff.ff iManufacturer 2 TP-LINK iProduct 3 Neffos iSerial 4 8HCMMZFI89ROBI9H bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 39 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 bmAttributes 0xc0 Self Powered MaxPower 500mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 3 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 255 Vendor Specific Subclass bInterfaceProtocol 0 iInterface 17 MTP Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x01 EP 1 OUT bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x82 EP 2 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x001c 1x 28 bytes bInterval 6 Device Qualifier (for other device speed): bLength 10 bDescriptorType 6 bcdUSB 2.00 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 bNumConfigurations 1 Device Status: 0x0001 Self Powered ~~~ ~~~ $ mtp-detect libmtp version: 1.1.12 Listing raw device(s) Device 0 (VID=2357 and PID=031a) is UNKNOWN in libmtp v1.1.12. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 2357:031a @ bus 2, dev 36 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 2357 idProduct: 031a IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 2 Device number: 36 Device entry info: Vendor: (null) Vendor id: 0x2357 Product: (null) Vendor id: 0x031a Device flags: 0x18008106 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: TP-LINK Model: Neffos C5 Max Device version: 1.0 Serial number: 8HCMMZFI89ROBI9H 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: Unknown(1001) 1002: Unknown(1002) 1003: Unknown(1003) 1004: Unknown(1004) 1005: Unknown(1005) 1006: Unknown(1006) 1007: Unknown(1007) 1008: Unknown(1008) 1009: Unknown(1009) 100a: Unknown(100a) 100b: Unknown(100b) 100c: Unknown(100c) 100d: Unknown(100d) 1014: Unknown(1014) 1015: Unknown(1015) 1016: Unknown(1016) 1017: Unknown(1017) 101b: Unknown(101b) 9801: Unknown(9801) 9802: Unknown(9802) 9803: Unknown(9803) 9804: Unknown(9804) 9805: Unknown(9805) 9810: Unknown(9810) 9811: Unknown(9811) 95c1: Unknown(95c1) 95c2: Unknown(95c2) 95c3: Unknown(95c3) 95c4: Unknown(95c4) 95c5: Unknown(95c5) Events supported: 0x4002 0x4003 0x4004 0x4005 0x4006 0x4007 0x400c Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0x5003: Image Size 0x5001: Battery Level 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY 3804: BMP 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 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 dce0: Display 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 dce0: Display 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 10489024512 FreeSpaceInBytes: 6714171392 FreeSpaceInObjects: 1073741824 StorageDescription: Pamięć telefonu 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: Neffos C5 Max Synchronization partner: Neffos C5 Max Battery level 99 of 100 (99%) libmtp supported (playable) filetypes: Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 MPEG video stream JPEG file BMP bitmap 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) ~~~ --- Sent from sourceforge.net because you indicated interest in To unsubscribe from further messages, please visit libmtp-1.1.22/logs/mtp-detect-neffos-y5.txt000066400000000000000000000737721471735516200205030ustar00rootroot00000000000000 --- ** [feature-requests:#195] Device 0 (VID=2357 and PID=0328) is UNKNOWN in libmtp v1.1.12** **Status:** open **Group:** Future **Created:** Fri Dec 02, 2016 11:46 PM UTC by Mikhail Morfikov **Last Updated:** Fri Dec 02, 2016 11:46 PM UTC **Owner:** nobody My PC: ~~~ $ cat /etc/debian_version stretch/sid $ uname -rv 4.8.0-1-amd64 #1 SMP Debian 4.8.7-1 (2016-11-13) $ gcc --version | head -n 1 gcc (Debian 6.2.1-5) 6.2.1 20161124 ~~~ I have a smartphone model Neffos Y5 from TP-LINK: ~~~ $ lsusb -vvv -d 2357:0328 Bus 002 Device 032: ID 2357:0328 Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 idVendor 0x2357 idProduct 0x0328 bcdDevice 3.10 iManufacturer 1 Android iProduct 2 Android iSerial 3 90169635 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 39 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 bmAttributes 0x80 (Bus Powered) MaxPower 500mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 3 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 255 Vendor Specific Subclass bInterfaceProtocol 0 iInterface 4 MTP Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x01 EP 1 OUT bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x82 EP 2 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x001c 1x 28 bytes bInterval 6 Device Qualifier (for other device speed): bLength 10 bDescriptorType 6 bcdUSB 2.00 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 bNumConfigurations 1 Device Status: 0x0000 (Bus Powered) ~~~ ~~~ $ mtp-detect libmtp version: 1.1.12 Listing raw device(s) Device 0 (VID=2357 and PID=0328) is UNKNOWN in libmtp v1.1.12. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 2357:0328 @ bus 2, dev 32 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 2357 idProduct: 0328 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 2 Device number: 32 Device entry info: Vendor: (null) Vendor id: 0x2357 Product: (null) Vendor id: 0x0328 Device flags: 0x18008106 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: TP-LINK Model: Neffos Y5 Device version: 1.0 Serial number: 90169635 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: Unknown(1001) 1002: Unknown(1002) 1003: Unknown(1003) 1004: Unknown(1004) 1005: Unknown(1005) 1006: Unknown(1006) 1007: Unknown(1007) 1008: Unknown(1008) 1009: Unknown(1009) 100a: Unknown(100a) 100b: Unknown(100b) 100c: Unknown(100c) 100d: Unknown(100d) 1014: Unknown(1014) 1015: Unknown(1015) 1016: Unknown(1016) 1017: Unknown(1017) 101b: Unknown(101b) 9801: Unknown(9801) 9802: Unknown(9802) 9803: Unknown(9803) 9804: Unknown(9804) 9805: Unknown(9805) 9810: Unknown(9810) 9811: Unknown(9811) 95c1: Unknown(95c1) 95c2: Unknown(95c2) 95c3: Unknown(95c3) 95c4: Unknown(95c4) 95c5: Unknown(95c5) Events supported: 0x4002 0x4003 0x4004 0x4005 0x4006 Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0x5003: Image Size 0x5001: Battery Level 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY 3804: BMP 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 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 dce0: Display 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 dce0: Display 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 12677419008 FreeSpaceInBytes: 8558137344 FreeSpaceInObjects: 1073741824 StorageDescription: Pamięć wewnÄ™trzna 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) Battery level 99 of 100 (99%) libmtp supported (playable) filetypes: Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 MPEG video stream JPEG file BMP bitmap 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) ~~~ --- Sent from sourceforge.net because you indicated interest in To unsubscribe from further messages, please visit libmtp-1.1.22/logs/mtp-detect-neffos-y5l.txt000066400000000000000000000733001471735516200206420ustar00rootroot00000000000000 --- ** [feature-requests:#196] Device 0 (VID=2357 and PID=0320) is UNKNOWN in libmtp v1.1.12** **Status:** open **Group:** Future **Created:** Fri Dec 02, 2016 11:51 PM UTC by Mikhail Morfikov **Last Updated:** Fri Dec 02, 2016 11:51 PM UTC **Owner:** nobody My PC: ~~~ $ cat /etc/debian_version stretch/sid $ uname -rv 4.8.0-1-amd64 #1 SMP Debian 4.8.7-1 (2016-11-13) $ gcc --version | head -n 1 gcc (Debian 6.2.1-5) 6.2.1 20161124 ~~~ I have a smartphone model Neffos Y5L from TP-LINK: ~~~ $ lsusb -vvv -d 2357:0320 Bus 002 Device 034: ID 2357:0320 Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 idVendor 0x2357 idProduct 0x0320 bcdDevice 3.10 iManufacturer 1 Android iProduct 2 Android iSerial 3 8a8f289 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 39 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 bmAttributes 0x80 (Bus Powered) MaxPower 500mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 3 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 255 Vendor Specific Subclass bInterfaceProtocol 0 iInterface 4 MTP Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x01 EP 1 OUT bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x82 EP 2 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x001c 1x 28 bytes bInterval 6 Device Qualifier (for other device speed): bLength 10 bDescriptorType 6 bcdUSB 2.00 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 bNumConfigurations 1 Device Status: 0x0000 (Bus Powered) ~~~ ~~~ $ mtp-detect libmtp version: 1.1.12 Listing raw device(s) Device 0 (VID=2357 and PID=0320) is UNKNOWN in libmtp v1.1.12. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 2357:0320 @ bus 2, dev 34 Attempting to connect device(s) Android device detected, assigning default bug flags Error 1: Get Storage information failed. USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 2357 idProduct: 0320 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 2 Device number: 34 Device entry info: Vendor: (null) Vendor id: 0x2357 Product: (null) Vendor id: 0x0320 Device flags: 0x18008106 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: TP-LINK Model: Neffos Y5L Device version: 1.0 Serial number: 8a8f289 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: Unknown(1001) 1002: Unknown(1002) 1003: Unknown(1003) 1004: Unknown(1004) 1005: Unknown(1005) 1006: Unknown(1006) 1007: Unknown(1007) 1008: Unknown(1008) 1009: Unknown(1009) 100a: Unknown(100a) 100b: Unknown(100b) 100c: Unknown(100c) 100d: Unknown(100d) 1014: Unknown(1014) 1015: Unknown(1015) 1016: Unknown(1016) 1017: Unknown(1017) 101b: Unknown(101b) 9801: Unknown(9801) 9802: Unknown(9802) 9803: Unknown(9803) 9804: Unknown(9804) 9805: Unknown(9805) 9810: Unknown(9810) 9811: Unknown(9811) 95c1: Unknown(95c1) 95c2: Unknown(95c2) 95c3: Unknown(95c3) 95c4: Unknown(95c4) 95c5: Unknown(95c5) Events supported: 0x4002 0x4003 0x4004 0x4005 0x4006 Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0x5003: Image Size 0x5001: Battery Level 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY 3804: BMP 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 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 dce0: Display 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 dce0: Display 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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: (NULL) Synchronization partner: (NULL) Battery level 96 of 100 (95%) libmtp supported (playable) filetypes: Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 MPEG video stream JPEG file BMP bitmap 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. ~~~ --- Sent from sourceforge.net because you indicated interest in To unsubscribe from further messages, please visit libmtp-1.1.22/logs/mtp-detect-netronix-E60QH2.txt000066400000000000000000000644151471735516200213730ustar00rootroot00000000000000 --- ** [bugs:#1846] UNKNOWN in libmtp v1.1.13 ** **Status:** open **Group:** unknown release (please set) **Created:** Wed Aug 21, 2019 10:55 PM UTC by Anonymous **Last Updated:** Wed Aug 21, 2019 10:55 PM UTC **Owner:** nobody Thanks for your work and help! (I need to tranfer my e-books to reader :-) Device 0 (VID=1f85 and PID=6a12) is UNKNOWN in libmtp v1.1.13. Please report this VID/PID and the device model to the libmtp development team Android device detected, assigning default bug flags libmtp version: 1.1.13 Listing raw device(s) Device 0 (VID=1f85 and PID=6a12) is UNKNOWN in libmtp v1.1.13. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 1f85:6a12 @ bus 1, dev 7 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 1f85 idProduct: 6a12 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 1 Device number: 7 Device entry info: Vendor: (null) Vendor id: 0x1f85 Product: (null) Vendor id: 0x6a12 Device flags: 0x18008106 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: Netronix Model: E60QH2 Device version: 1.0 Serial number: ST003603 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 ((null)) 0x4003 ((null)) 0x4004 ((null)) 0x4005 ((null)) 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 300c: ASF 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 300a: MS AVI 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 b981: WMV 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 Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 2255294464 FreeSpaceInBytes: 2196950940 FreeSpaceInObjects: 1073741824 StorageDescription: Interný ukladací priestor 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) Microsoft Advanced Systems Format Audio Video Interleave Microsoft Windows Media Video OK. --- Sent from sourceforge.net because you indicated interest in To unsubscribe from further messages, please visit libmtp-1.1.22/logs/mtp-detect-nextbit-robin.txt000066400000000000000000000666061471735516200214520ustar00rootroot00000000000000 --- ** [bugs:#1663] Vendor ID for Nextbit Robin** **Status:** open **Group:** 1.1.12 **Created:** Thu Mar 02, 2017 09:20 AM UTC by Elvis Angelaccio **Last Updated:** Thu Mar 02, 2017 09:20 AM UTC **Owner:** nobody Hello, the Nextbit Robin android phone is marked as unknown by mtp 1.1.12: > Device 0 (VID=2c3f and PID=0001) is UNKNOWN in libmtp v1.1.12. Please report this VID/PID and the device model to the libmtp development team Output of mtp-detect: ``` $ mtp-detect libmtp version: 1.1.12 Listing raw device(s) Device 0 (VID=2c3f and PID=0001) is UNKNOWN in libmtp v1.1.12. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 2c3f:0001 @ bus 3, dev 7 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 768 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 2c3f idProduct: 0001 IN endpoint maxpacket: 1024 bytes OUT endpoint maxpacket: 1024 bytes Raw device info: Bus location: 3 Device number: 7 Device entry info: Vendor: (null) Vendor id: 0x2c3f Product: (null) Vendor id: 0x0001 Device flags: 0x18008106 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: Nextbit Model: Robin Device version: 1.0 Serial number: NBQGLMB652604549 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: Unknown(1001) 1002: Unknown(1002) 1003: Unknown(1003) 1004: Unknown(1004) 1005: Unknown(1005) 1006: Unknown(1006) 1007: Unknown(1007) 1008: Unknown(1008) 1009: Unknown(1009) 100a: Unknown(100a) 100b: Unknown(100b) 100c: Unknown(100c) 100d: Unknown(100d) 1014: Unknown(1014) 1015: Unknown(1015) 1016: Unknown(1016) 1017: Unknown(1017) 101b: Unknown(101b) 9801: Unknown(9801) 9802: Unknown(9802) 9803: Unknown(9803) 9804: Unknown(9804) 9805: Unknown(9805) 9810: Unknown(9810) 9811: Unknown(9811) 95c1: Unknown(95c1) 95c2: Unknown(95c2) 95c3: Unknown(95c3) 95c4: Unknown(95c4) 95c5: Unknown(95c5) Events supported: 0x4002 0x4003 0x4004 0x4005 0x4006 0xc801 Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0x5003: Image Size 0x5001: Battery Level 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY 3804: BMP 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 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 dce0: Display 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 dce0: Display 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 26696560640 FreeSpaceInBytes: 21171634176 FreeSpaceInObjects: 1073741824 StorageDescription: Memoria interna 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) Battery level 78 of 100 (77%) libmtp supported (playable) filetypes: Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 MPEG video stream JPEG file BMP bitmap 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. ``` Thanks. --- Sent from sourceforge.net because you indicated interest in To unsubscribe from further messages, please visit libmtp-1.1.22/logs/mtp-detect-niteto-adf-drive.txt000066400000000000000000000110051471735516200220060ustar00rootroot00000000000000 --- ** [bugs:#1786] Unknown device ADF-Drive** **Status:** open **Group:** unknown release (please set) **Created:** Sun Jul 15, 2018 01:33 PM UTC by Anonymous **Last Updated:** Sun Jul 15, 2018 01:33 PM UTC **Owner:** nobody Listing raw device(s) Device 0 (VID=16c0 and PID=0489) is UNKNOWN in libmtp v1.1.15. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 16c0:0489 @ bus 2, dev 22 Attempting to connect device(s) Error 2: PTP Layer error 2002: LIBMTP_Get_Storage(): Could not get storage info. Error 2: Error 2002: PTP General Error Error 1: Get Storage information failed. USB low-level info: bcdUSB: 257 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 16c0 idProduct: 0489 IN endpoint maxpacket: 64 bytes OUT endpoint maxpacket: 64 bytes Raw device info: Bus location: 2 Device number: 22 Device entry info: Vendor: (null) Vendor id: 0x16c0 Product: (null) Vendor id: 0x0489 Device flags: 0x00000000 Configuration 0, interface 2, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: Niteto Model: ADF-Drive Device version: v0.625 Serial number: 18:46:21 Oct 1 2017 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; Detected object size: 32 bits Extensions: microsoft.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 100f: Format storage 1014: Get device property description 1015: Get device property value 1016: Set device property value Events supported: 0x4002: ObjectAdded 0x4003: ObjectRemoved 0x4004: StoreAdded 0x4005: StoreRemoved 0x4007: ObjectInfoChanged 0x400b: DeviceReset 0x400c: StorageInfoChanged 0x400e: UnreportedStatus Device Properties Supported: 0x5001: Battery Level 0x5011: Date & Time 0xd402: Friendly Device Name 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: ADF-Drive Synchronization partner: (NULL) libmtp supported (playable) filetypes: Folder OK. --- Sent from sourceforge.net because you indicated interest in To unsubscribe from further messages, please visit libmtp-1.1.22/logs/mtp-detect-noblex-t7a21.txt000066400000000000000000000532161471735516200210020ustar00rootroot00000000000000Listing raw device(s) Device 0 (VID=8087 and PID=0a16) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 8087:0a16 @ bus 1, dev 35 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: 8087 idProduct: 0a16 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 1 Device number: 35 Device entry info: Vendor: (null) Vendor id: 0x8087 Product: (null) Vendor id: 0x0a16 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: Newsan Model: NBX-T7A2I Device version: 1.0 Serial number: CLVD25B4A3C 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 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 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 3804: BMP 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 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: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 12323135488 FreeSpaceInBytes: 11372605440 FreeSpaceInObjects: 1073741824 StorageDescription: Almacenamiento interno VolumeIdentifier: (null) Special directories: Default music folder: 0x00000001 Default playlist folder: 0xffffffff Default picture folder: 0x00000006 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 BMP bitmap 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. libmtp-1.1.22/logs/mtp-detect-nokia-300.txt000066400000000000000000001134341471735516200202570ustar00rootroot00000000000000[oleg@o ~]$ mtp-detect libmtp version: 1.1.8 Listing raw device(s) Device 0 (VID=0421 and PID=0524) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 0421:0524 @ bus 1, dev 6 Attempting to connect device(s) ignoring libusb_claim_interface() = -6PTP_ERROR_IO: failed to open session, trying again after resetting USB interface LIBMTP libusb: Attempt to reset device USB low-level info: bcdUSB: 512 bDeviceClass: 2 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0421 idProduct: 0524 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 1 Device number: 6 Device entry info: Vendor: (null) Vendor id: 0x0421 Product: (null) Vendor id: 0x0524 Device flags: 0x00000000 Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: fe00 .. Microsoft device response to control message 1, CMD 0xfe: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 1203 4d00 5300 4600 ..........M.S.F. 0030: 5400 3100 3000 3000 fe00 1203 5000 4300 T.1.0.0.....P.C. 0040: 2000 5300 7500 6900 7400 6500 1e03 5200 .S.u.i.t.e...R. 0050: 6500 6d00 6f00 7600 6100 6200 6c00 6500 e.m.o.v.a.b.l.e. 0060: 2000 4400 6900 7300 6b00 1e03 4d00 6500 .D.i.s.k...M.e. 0070: 6400 6900 6100 2000 5400 7200 6100 6e00 d.i.a. .T.r.a.n. 0080: 7300 6600 6500 7200 0000 0000 4f58 1df0 s.f.e.r.....OX.. 0090: 8986 9df0 e442 7bf0 b75d 1df0 9186 9df0 .....B{..]...... 00a0: e442 7bf0 bd5a 1df0 9a86 9df0 e442 7bf0 .B{..Z.......B{. 00b0: ff5b 1df0 b386 9df0 e442 7bf0 5167 1df0 .[.......B{.Qg.. 00c0: c286 9df0 e442 7bf0 6969 1df0 d786 9df0 .....B{.ii...... 00d0: e442 7bf0 cf69 1df0 f186 9df0 e442 7bf0 .B{..i.......B{. 00e0: e75f 1df0 ff86 9df0 e442 7bf0 8760 1df0 ._.......B{..`.. 00f0: 1587 9df0 e442 7bf0 b760 1df0 2e87 9df0 .....B{..`...... 0100: e442 7bf0 1161 1df0 4787 9df0 e442 7bf0 .B{..a..G....B{. 0110: e761 1df0 5887 9df0 e841 7bf0 bb62 1df0 .a..X....A{..b.. 0120: 6987 9df0 e841 7bf0 2d63 1df0 7c87 9df0 i....A{.-c..|... 0130: e841 7bf0 bb63 1df0 9287 9df0 f042 7bf0 .A{..c.......B{. 0140: 0966 1df0 a187 9df0 f042 7bf0 3566 1df0 .f.......B{.5f.. 0150: b387 9df0 e841 7bf0 8366 1df0 c587 9df0 .....A{..f...... 0160: e841 7bf0 9367 1df0 e087 9df0 e841 7bf0 .A{..g.......A{. 0170: 4368 1df0 fe87 9df0 e841 7bf0 c168 1df0 Ch.......A{..h.. 0180: 1488 9df0 e841 7bf0 d558 1df0 2388 9df0 .....A{..X..#... 0190: e841 7bf0 4f65 1df0 4388 9df0 7573 6268 .A{.Oe..C...usbh 01a0: 5f73 7461 7274 5f73 7461 636b 0075 7362 _start_stack.usb 01b0: 685f 7374 6f70 5f73 7461 636b 0075 7362 h_stop_stack.usb 01c0: 685f 7374 6172 745f 7374 6163 6b5f 6861 h_start_stack_ha 01d0: 6e64 6c65 7200 7573 6268 5f73 746f 705f ndler.usbh_stop_ 01e0: 7374 6163 6b5f 6861 6e64 6c65 7200 7573 stack_handler.us 01f0: 6268 5f73 6574 5f73 7461 636b 5f73 7461 bh_set_stack_sta 0200: 7475 7300 7573 625f 6d61 7463 6800 7573 tus.usb_match.us 0210: 625f 6174 7461 6368 0075 7362 5f65 7665 b_attach.usb_eve 0220: 6e74 5f74 6173 6b00 7573 625f 776f 726b nt_task.usb_work 0230: 696e 675f 7461 736b 0000 0000 8601 0000 ing_task........ 0240: 0000 0000 0000 0000 0000 0000 8901 0000 ................ 0250: 0000 0000 0000 0000 0000 0000 8801 0000 ................ 0260: 0000 0000 0000 0000 0000 0000 7573 6263 ............usbc 0270: 746c 7072 696e 7400 7573 625f 6469 7363 tlprint.usb_disc 0280: 6f76 6572 0075 7362 5f6e 6565 6473 5f65 over.usb_needs_e 0290: 7870 6c6f 7265 0075 7362 5f61 6374 6976 xplore.usb_activ 02a0: 6174 6500 7573 625f 6465 7461 6368 0075 ate.usb_detach.u 02b0: 7362 5f68 6f73 745f 7265 715f 6861 6e64 sb_host_req_hand 02c0: 6c65 7200 7561 7564 696f 5f6d 6174 6368 ler.uaudio_match 02d0: 0075 6175 6469 6f5f 7375 7370 656e 645f .uaudio_suspend_ 02e0: 7469 6d65 725f 6362 0075 6175 6469 6f5f timer_cb.uaudio_ 02f0: 7374 6f70 5f73 7573 7065 6e64 5f74 696d stop_suspend_tim 0300: 6572 0075 6175 6469 6f5f 7374 6172 745f er.uaudio_start_ 0310: 7375 7370 656e 645f 7469 6d65 7200 7561 suspend_timer.ua 0320: 7564 696f 5f61 7474 6163 6800 7561 7564 udio_attach.uaud 0330: 696f 5f61 6374 6976 6174 6500 7561 7564 io_activate.uaud 0340: 696f 5f64 6574 6163 6800 7561 7564 696f io_detach.uaudio 0350: 5f66 696e 645f 6966 6163 6500 7561 7564 _find_iface.uaud 0360: 696f 5f6d 6978 6572 5f61 6464 5f63 746c io_mixer_add_ctl 0370: 0075 6175 6469 6f5f 6765 745f 636c 7573 .uaudio_get_clus 0380: 7465 7200 7561 7564 696f 5f61 6464 5f69 ter.uaudio_add_i 0390: 6e70 7574 0075 6175 6469 6f5f 6164 645f nput.uaudio_add_ 03a0: 6f75 7470 7574 0075 6175 6469 6f5f 6164 output.uaudio_ad 03b0: 645f 6d69 7865 7200 7561 7564 696f 5f61 d_mixer.uaudio_a 03c0: 6464 5f73 656c 6563 746f 7200 7561 7564 dd_selector.uaud 03d0: 696f 5f61 6464 5f66 6561 7475 7265 0075 io_add_feature.u 03e0: 6175 6469 6f5f 696e 7075 745f 6973 5f6d audio_input_is_m 03f0: 6963 0075 6175 6469 6f5f 696e 7075 745f ic.uaudio_input_ Device responds to control message 2 with some data. Device info: Manufacturer: Nokia Model: Nokia 300 Device version: V 07.65 31-10-12 RM-781 (c) Nokia Serial number: 00000000000000000351686056635429 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; microsoft.com/WMPPD: 11.0; microsoft.com/WMDRMPD: 10.1; www.openmobilealliance.org/omadrmv2: 1.0 Detected object size: 64 bits Extensions: microsoft.com: 1.0 microsoft.com/WMPPD: 11.0 microsoft.com/WMDRMPD: 10.1 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 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 9810: Get object references 9811: Set object references 9201: Report Added/Deleted Items 9202: Report Acquired Items 9203: Get transferable playlist types 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request Events supported: 0x4009 0x4003 0x4002 0x400c Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd404: Unknown property 0xd101: Secure Time 0xd102: Device Certificate Playable File (Object) Types and Object Properties Supported: 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, 32770, 32771, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET da11: Unknown property UINT16 data type enumeration: 0, 1, GET/SET 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 REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET da11: Unknown property UINT16 data type enumeration: 0, 1, GET/SET 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 REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET da11: Unknown property UINT16 data type enumeration: 0, 1, GET/SET 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 REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET da11: Unknown property UINT16 data type enumeration: 0, 1, GET/SET 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 REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET da11: Unknown property UINT16 data type enumeration: 0, 1, GET/SET ba03: Abstract Audio Album 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 REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET da11: Unknown property UINT16 data type enumeration: 0, 1, GET/SET 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 REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET da11: Unknown property UINT16 data type enumeration: 0, 1, GET/SET bb82: vCard2 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 REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET da11: Unknown property UINT16 data type enumeration: 0, 1, GET/SET bb83: vCard3 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 REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET da11: Unknown property UINT16 data type enumeration: 0, 1, GET/SET be02: vCalendar1 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 REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET da11: Unknown property UINT16 data type enumeration: 0, 1, GET/SET 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 REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET da11: Unknown property UINT16 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 5000, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 0, MAX 5000, STEP 1 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 REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET da11: Unknown property UINT16 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 5000, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 0, MAX 5000, STEP 1 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 REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET da11: Unknown property UINT16 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 5000, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 0, MAX 5000, STEP 1 READ ONLY 3804: BMP 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 REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET da11: Unknown property UINT16 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 5000, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 0, MAX 5000, STEP 1 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 REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET da11: Unknown property UINT16 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 5000, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 0, MAX 5000, STEP 1 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 REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET da11: Unknown property UINT16 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc9a: Album Name STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET de92: Bit Rate Type UINT16 data type enumeration: 0, 1, 2, 3, GET/SET de93: Sample Rate UINT32 data type enumeration: 11025, 22050, 44000, 44100, 48000, READ ONLY de94: Number Of Channels UINT16 data type enumeration: 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 85, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 8000, MAX 320000, STEP 1 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 REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET da11: Unknown property UINT16 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc9a: Album Name STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET de92: Bit Rate Type UINT16 data type enumeration: 0, 1, 2, 3, GET/SET de93: Sample Rate UINT32 data type enumeration: 11025, 22050, 44000, 44100, 48000, READ ONLY de94: Number Of Channels UINT16 data type enumeration: 2, 2, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, 41222, 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 8000, MAX 576000, STEP 1 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 REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET da11: Unknown property UINT16 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc9a: Album Name STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET de92: Bit Rate Type UINT16 data type enumeration: 0, 1, 2, 3, GET/SET de93: Sample Rate UINT32 data type enumeration: 11025, 22050, 44000, 44100, 48000, READ ONLY de94: Number Of Channels UINT16 data type enumeration: 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 352, 353, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 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 REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET da11: Unknown property UINT16 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc9a: Album Name STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET de92: Bit Rate Type UINT16 data type enumeration: 0, 1, 2, 3, GET/SET de93: Sample Rate UINT32 data type enumeration: 11025, 22050, 44000, 44100, 48000, READ ONLY de94: Number Of Channels UINT16 data type enumeration: 2, 2, 1, 1, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 6, 7, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 32000, MAX 1536000, STEP 1 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 REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET da11: Unknown property UINT16 data type enumeration: 0, 1, GET/SET 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 REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET da11: Unknown property UINT16 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc9a: Album Name STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET de92: Bit Rate Type UINT16 data type enumeration: 0, 1, 2, 3, GET/SET de93: Sample Rate UINT32 data type enumeration: 11025, 22050, 44000, 44100, 48000, READ ONLY de94: Number Of Channels UINT16 data type enumeration: 2, 2, 2, 1, 1, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, 41222, 41222, 16897, 16897, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 4750, MAX 576000, STEP 1 READ ONLY 300c: ASF 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 REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET da11: Unknown property UINT16 data type enumeration: 0, 1, GET/SET de93: Sample Rate UINT32 data type enumeration: 11025, 22050, 44000, 44100, 48000, READ ONLY de9b: Video Four CC Codec UINT32 data type enumeration: 861293911, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 0, MAX 1024000, STEP 1 READ ONLY de9d: Frames Per Thousand Seconds UINT32 data type enumeration: 30000, 30000, GET/SET de9e: Key Frame Distance UINT32 data type range: MIN 0, MAX 5000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET de97: Scan Depth UINT16 data type enumeration: 0, GET/SET dc8c: Genre STRING data type GET/SET de94: Number Of Channels UINT16 data type enumeration: 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 352, 353, 354, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 0, MAX 1024000, STEP 1 READ ONLY dc87: Width UINT32 data type range: MIN 0, MAX 480, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 0, MAX 320, STEP 1 READ ONLY b981: WMV 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 REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET da11: Unknown property UINT16 data type enumeration: 0, 1, GET/SET de93: Sample Rate UINT32 data type enumeration: 11025, 22050, 44000, 44100, 48000, READ ONLY de9b: Video Four CC Codec UINT32 data type enumeration: 861293911, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 0, MAX 1024000, STEP 1 READ ONLY de9d: Frames Per Thousand Seconds UINT32 data type enumeration: 30000, 30000, GET/SET de9e: Key Frame Distance UINT32 data type range: MIN 0, MAX 5000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET de97: Scan Depth UINT16 data type enumeration: 0, GET/SET dc8c: Genre STRING data type GET/SET de94: Number Of Channels UINT16 data type enumeration: 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 352, 353, 354, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 0, MAX 1024000, STEP 1 READ ONLY dc87: Width UINT32 data type range: MIN 0, MAX 480, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 0, MAX 320, STEP 1 READ ONLY 300a: MS AVI 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 REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET da11: Unknown property UINT16 data type enumeration: 0, 1, GET/SET de93: Sample Rate UINT32 data type enumeration: 11025, 22050, 44000, 44100, 48000, READ ONLY de9b: Video Four CC Codec UINT32 data type enumeration: 861293911, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 0, MAX 2048000, STEP 1 READ ONLY de9d: Frames Per Thousand Seconds UINT32 data type enumeration: 30000, GET/SET de9e: Key Frame Distance UINT32 data type range: MIN 0, MAX 5000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET de97: Scan Depth UINT16 data type enumeration: 0, GET/SET dc8c: Genre STRING data type GET/SET de94: Number Of Channels UINT16 data type enumeration: 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 85, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 0, MAX 320000, STEP 1 READ ONLY dc87: Width UINT32 data type range: MIN 0, MAX 480, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 0, MAX 320, STEP 1 READ ONLY Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 194334720 FreeSpaceInBytes: 17940480 FreeSpaceInObjects: 4294967295 StorageDescription: Phone memory (C) VolumeIdentifier: (null) Special directories: Default music folder: 0xffffffff Default playlist folder: 0x10000084 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: ä­ä…‰Ä€ÈÌÐÔØÜà à¤à¨à¬à°à´á¬áá”á˜ÄʘΘҘ֘႘ᆘƘʒΒƒʑΑґ֑ڑޑ࢑঑ઑ஑Ƒ˔Ӕǔˑˑ0Ä°Ð°Ô°Ì°ÖºèŠºèŽ»Ê»æ¶¾æ©æ½²æ½³ç‘¦æŒ®æµ¯â€ºâ¸±ã¬°æ´ æ©æ½²æ½³ç‘¦æŒ®æµ¯åœ¯åä‘›ㄱ〮 Synchronization partner: ä‰ä½’体呆䴠䑅䅉ä±å¥å‰… libmtp supported (playable) filetypes: Folder Text file HTML file Abstract Album file Abstract Playlist file VCard version 2 VCard version 3 VCalendar version 1 GIF bitmap file JPEG file Portable Network Graphics BMP bitmap file JFIF file ISO MPEG-1 Audio Layer 3 Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 Microsoft Windows Media Audio RIFF WAVE file MPEG-4 Part 14 Container Format (Audio+Video Emphasis) Microsoft Advanced Systems Format Microsoft Windows Media Video Audio Video Interleave OK. libmtp-1.1.22/logs/mtp-detect-nokia-3109c.txt000066400000000000000000000602651471735516200205170ustar00rootroot00000000000000From noreply@sourceforge.net Sat Mar 29 00:55:50 2008 Date: Fri, 28 Mar 2008 16:55:38 -0700 From: SourceForge.net To: noreply@sourceforge.net Subject: [ libmtp-Bugs-1927490 ] New device: Nokia 3109 classic [ The following text is in the "UTF-8" character set. ] [ Your display is set for the "ISO-8859-1" character set. ] [ Some characters may be displayed incorrectly. ] Bugs item #1927490, was opened at 2008-03-27 22:03 Message generated for change (Comment added) made by snirkel You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=809061&aid=1927490&group_id=158745 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: None Group: None >Status: Closed >Resolution: Fixed Priority: 5 Private: No Submitted By: Vasily (spc-) >Assigned to: Linus Walleij (snirkel) Summary: New device: Nokia 3109 classic Initial Comment: Must be very similar to 3110c $ mtp-detect libmtp version: 0.2.6.1 Attempting to connect device(s) Potential MTP Device with VendorID:0421 and ProductID:0065 responded to control message 2 with a response that was too short. Problems may arrise but continuing Device 1 (VID=0421 and PID=0065) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team PTP: Opening session Detect: Successfully connected 1 devices USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0421 idProduct: 0065 IN endpoint maxpacket: 64 bytes OUT endpoint maxpacket: 64 bytes Device flags: 0x00000000 Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: fe00 .. Microsoft device response to control message 1, CMD 0xfe: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 1203 4d00 5300 4600 ..........M.S.F. 0030: 5400 3100 3000 3000 fe00 0000 0000 0000 T.1.0.0......... 0040: 0000 0000 0000 0000 0100 0000 0000 0000 ................ 0050: 0200 0000 0000 0000 0300 0000 0000 0000 ................ 0060: 0400 0000 0000 0000 0002 0402 0216 0000 ................ 0070: 0000 0000 53fd 8cf0 9ffc 8cf0 75fb 8cf0 ....S.......u... 0080: a9fe 8cf0 2fff 8cf0 b7ff 8cf0 2500 8df0 ..../.......%... 0090: c700 8df0 e900 8df0 3701 8df0 9101 8df0 ........7....... 00a0: 0000 0000 9d08 8df0 510a 8df0 c509 8df0 ........Q....... 00b0: 2b0b 8df0 e30e 8df0 650f 8df0 df04 8df0 +.......e....... 00c0: 0000 0000 0000 0000 0000 0000 0900 0000 ................ 00d0: 0000 0000 0000 0000 0000 0000 0b00 0000 ................ 00e0: 2828 2830 7830 3030 3021 3d6c 6369 6429 (((0x0000!=lcid) 00f0: 2026 2620 2830 7830 3030 303d 3d72 6369 && (0x0000==rci 0100: 6429 2920 7c7c 2028 2830 7830 3030 303d d)) || ((0x0000= 0110: 3d6c 6369 6429 2026 2620 2830 7830 3030 =lcid) && (0x000 0120: 3021 3d72 6369 6429 2929 0000 a002 0000 0!=rcid)))...... 0130: 2100 0000 1700 0000 0000 0000 0100 0000 !............... 0140: cbcd a2f0 edcd a2f0 0100 0000 f5cd a2f0 ................ 0150: 27ce a2f0 0100 0000 3dce a2f0 51ce a2f0 '.......=...Q... 0160: 0100 0000 59ce a2f0 7fce a2f0 2828 3020 ....Y.......((0 0170: 213d 2067 5f6d 6365 5f73 6563 5f61 6374 != g_mce_sec_act 0180: 6976 655f 7365 635f 7072 6f63 2920 2626 ive_sec_proc) && 0190: 2028 6964 203d 3d20 675f 6d63 655f 7365 (id == g_mce_se 01a0: 635f 6163 7469 7665 5f73 6563 5f70 726f c_active_sec_pro 01b0: 632d 3e74 696d 6572 5f69 6429 2900 0000 c->timer_id))... 01c0: 2828 4d43 455f 5345 435f 5354 5f43 414e ((MCE_SEC_ST_CAN 01d0: 4345 4c4c 4544 203d 3d20 675f 6d63 655f CELLED == g_mce_ 01e0: 7365 635f 6163 7469 7665 5f73 6563 5f70 sec_active_sec_p 01f0: 726f 632d 3e73 7461 7465 2920 7c7c 2028 roc->state) || ( 0200: 4d43 455f 5345 435f 5354 5f41 5554 4845 MCE_SEC_ST_AUTHE 0210: 4e54 203d 3d20 675f 6d63 655f 7365 635f NT == g_mce_sec_ 0220: 6163 7469 7665 5f73 6563 5f70 726f 632d active_sec_proc- 0230: 3e73 7461 7465 2920 7c7c 2028 4d43 455f >state) || (MCE_ 0240: 5345 435f 5354 5f4c 494e 4b5f 4b45 595f SEC_ST_LINK_KEY_ 0250: 5245 5144 203d 3d20 675f 6d63 655f 7365 REQD == g_mce_se 0260: 635f 6163 7469 7665 5f73 6563 5f70 726f c_active_sec_pro 0270: 632d 3e73 7461 7465 2920 7c7c 2028 4d43 c->state) || (MC 0280: 455f 5345 435f 5354 5f50 494e 5f43 4f44 E_SEC_ST_PIN_COD 0290: 455f 5245 5144 203d 3d20 675f 6d63 655f E_REQD == g_mce_ 02a0: 7365 635f 6163 7469 7665 5f73 6563 5f70 sec_active_sec_p 02b0: 726f 632d 3e73 7461 7465 2929 0000 0000 roc->state)).... 02c0: 2828 4d43 455f 5345 435f 5354 5f4c 494e ((MCE_SEC_ST_LIN 02d0: 4b5f 4b45 595f 5245 5144 2021 3d20 675f K_KEY_REQD != g_ 02e0: 6d63 655f 7365 635f 6163 7469 7665 5f73 mce_sec_active_s 02f0: 6563 5f70 726f 632d 3e73 7461 7465 2920 ec_proc->state) 0300: 2626 2028 4d43 455f 5345 435f 5354 5f50 && (MCE_SEC_ST_P 0310: 494e 5f43 4f44 455f 5245 5144 2021 3d20 IN_CODE_REQD != 0320: 675f 6d63 655f 7365 635f 6163 7469 7665 g_mce_sec_active 0330: 5f73 6563 5f70 726f 632d 3e73 7461 7465 _sec_proc->state 0340: 2929 0000 2828 282a 7365 7276 6963 655f ))..(((*service_ 0350: 6964 293d 3d30 7843 3129 207c 7c20 2828 id)==0xC1) || (( 0360: 2a73 6572 7669 6365 5f69 6429 3d3d 3078 *service_id)==0x 0370: 4333 2920 7c7c 2028 282a 7365 7276 6963 C3) || ((*servic 0380: 655f 6964 293d 3d30 7843 3229 2900 0000 e_id)==0xC2))... 0390: 0201 0201 0001 3506 1911 0319 1201 0004 ......5......... 03a0: 350c 3503 1901 0035 0519 0003 0800 0005 5.5....5........ 03b0: 3503 1910 0200 0635 0909 656e 0900 6a09 5......5..en..j. 03c0: 0100 0009 3508 3506 1911 0309 0100 0100 ....5.5......... 03d0: 2512 4469 616c 2d75 7020 6e65 7477 6f72 %.Dial-up networ 03e0: 6b69 6e67 0001 3503 1911 0500 0435 1135 king..5......5.5 03f0: 0319 0100 3505 1900 0308 0035 0319 0008 ....5......5.... Potential MTP Device with VendorID:0421 and ProductID:0065 responded to control message 2 with a response that was too short. Problems may arrise but continuing Device info: Manufacturer: Nokia Model: Nokia 3109c Device version: (null) Serial number: 00000000000000000000000PHL617685 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com:1.0;microsoft.com/WMPPD: 11.0;microsoft.com/WMDRMPD: 10.1 Detected object size: 64 bits 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 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 9810: Get object references 9811: Set object references 9201: Report Added/Deleted Items 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request Events supported: 0x4009 0x4003 0x4002 0x400c Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd101: Secure Time 0xd102: Device Certificate Playable File (Object) Types and Object Properties Supported: 3801: JPEG dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY 3002: Script dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY 3000: Undefined Type dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY 3001: Association/Directory dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY 3004: Text dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY 3005: HTML dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY 3008: MS Wave dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY 3009: MP3 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY 3804: BMP dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY 3807: GIF dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY 3808: JFIF dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY 380b: PNG dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY b004: Unknown(b004) dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY b901: WMA dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY b903: AAC dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY ba05: Abstract Audio Video Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY ba11: M3U Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY bb82: vCard2 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY bb83: vCard3 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY be02: vCalendar1 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 FilesystemType: 0x0002 AccessCapability: 0x0000 MaxCapacity: 2012971008 FreeSpaceInBytes: 462979072 FreeSpaceInObjects: 4294967295 StorageDescription: Memory card VolumeIdentifier: (null) Special directories: Default music folder: 0x40000061 Default playlist folder: 0x00000000 Default picture folder: 0x00000000 Default video folder: 0x400001ba Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: NOKIA Synchronization partner: {00000000-0000-0000-0000-000000000000} libmtp supported (playable) filetypes: JPEG file Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 BMP bitmap file GIF bitmap file JFIF file Portable Network Graphics Microsoft Windows Media Audio Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 VCard version 2 VCard version 3 VCalendar version 1 Secure Time: #20080327 20:57:31Z#DRM_CLK_NEEDS_REFRESH Device Certificate: DDABE0o0bVY7g+AXlhyDrR/7CMs=opuWk1S4wYOou6/0TYUPqh/+/k+vXD1eqHOcKBfRzTA5bPIbLuVXIw==BD+l4Evo9dMB9FR2FY3hl8oJQHjhjs8gjG2MY2RbitKTq1AKbFcceA==2.4.107.81opuWk1S4wYOou6/0TYUPqh/+/k+vXD1eqHOcKBfRzTA5bPIbLuVXIwIEa1GNXh5oZUqveqxpXg7BmlDJ1siJE6howsyQWaWaybhP7L6rRgrONjJ33109c Nokia Nokia Nokia RM-274 2000 1 0 1 0 2 http://go.microsoft.com/fwlink/?LinkId=25817 !CNhvvz1WaNV1AFUmetxkvm9iD4UrE9cnGUi!qcqdxMiXmD1*ikYGA== 1 0 1 0 1 2 10240 5120 XV2v3rfMc+LuVWo8AEpynYg6gyMXJoegbuQ4QMBR/XkIdFwCaYCTfQ==c1l+mmjL78RqzI9ugPsYszQfE3pZp95GeXhwdQjNUoSm9npH7zm+Aw==20001717l2NdhCljnoYlzpNgTS6QlW0BxAkp1rY0C/R/K2ZN2b49WwEUK7EyBw==LvQ+xSas5RHHD7YQ28Ss8l7M6S5ng6WPypSo2CkHVh2+c58FdEx1CA==1a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==EmeKPa0xvW62hAz2hYka7xieAwV6UX+LPDFdbdYlb2T68YJSJ6aVbA== Device description WMPInfo.xml file: PTP: Closing session OK. ---------------------------------------------------------------------- >Comment By: Linus Walleij (snirkel) Date: 2008-03-29 00:55 Message: Logged In: YES user_id=473872 Originator: NO Thanks, device added to CVS... ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=809061&aid=1927490&group_id=158745 libmtp-1.1.22/logs/mtp-detect-nokia-3110c.txt000066400000000000000000000455621471735516200205120ustar00rootroot00000000000000libmtp version: 0.2.1 Attempting to connect device(s) Detect: Successfully connected 1 devices USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0421 idProduct: 005f IN endpoint maxpacket: 64 bytes OUT endpoint maxpacket: 64 bytes Device flags: 0x00000000 Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: fe00 .. Microsoft device response to control message 1, CMD 0xfe: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 1203 4d00 5300 4600 ..........M.S.F. 0030: 5400 3100 3000 3000 fe00 0000 0000 0000 T.1.0.0......... 0040: 0000 0000 0000 0000 0100 0000 0000 0000 ................ 0050: 0200 0000 0000 0000 0300 0000 0000 0000 ................ 0060: 0400 0000 0000 0000 0002 0402 0216 0000 ................ 0070: 0000 0000 537b 90f0 9f7a 90f0 7579 90f0 ....S{...z..uy.. 0080: a97c 90f0 2f7d 90f0 b77d 90f0 257e 90f0 .|../}...}..%~.. 0090: c77e 90f0 e97e 90f0 377f 90f0 917f 90f0 .~...~..7....... 00a0: 0000 0000 9d86 90f0 5188 90f0 c587 90f0 ........Q....... 00b0: 2b89 90f0 e38c 90f0 658d 90f0 df82 90f0 +.......e....... 00c0: 0000 0000 0000 0000 0000 0000 0900 0000 ................ 00d0: 0000 0000 0000 0000 0000 0000 0b00 0000 ................ 00e0: 2828 2830 7830 3030 3021 3d6c 6369 6429 (((0x0000!=lcid) 00f0: 2026 2620 2830 7830 3030 303d 3d72 6369 && (0x0000==rci 0100: 6429 2920 7c7c 2028 2830 7830 3030 303d d)) || ((0x0000= 0110: 3d6c 6369 6429 2026 2620 2830 7830 3030 =lcid) && (0x000 0120: 3021 3d72 6369 6429 2929 0000 a002 0000 0!=rcid)))...... 0130: 2100 0000 1700 0000 0000 0000 0100 0000 !............... 0140: a767 a6f0 c967 a6f0 0100 0000 d167 a6f0 .g...g.......g.. 0150: 0368 a6f0 0100 0000 1968 a6f0 2d68 a6f0 .h.......h..-h.. 0160: 0100 0000 3568 a6f0 5b68 a6f0 2828 3020 ....5h..[h..((0 0170: 213d 2067 5f6d 6365 5f73 6563 5f61 6374 != g_mce_sec_act 0180: 6976 655f 7365 635f 7072 6f63 2920 2626 ive_sec_proc) && 0190: 2028 6964 203d 3d20 675f 6d63 655f 7365 (id == g_mce_se 01a0: 635f 6163 7469 7665 5f73 6563 5f70 726f c_active_sec_pro 01b0: 632d 3e74 696d 6572 5f69 6429 2900 0000 c->timer_id))... 01c0: 2828 4d43 455f 5345 435f 5354 5f43 414e ((MCE_SEC_ST_CAN 01d0: 4345 4c4c 4544 203d 3d20 675f 6d63 655f CELLED == g_mce_ 01e0: 7365 635f 6163 7469 7665 5f73 6563 5f70 sec_active_sec_p 01f0: 726f 632d 3e73 7461 7465 2920 7c7c 2028 roc->state) || ( 0200: 4d43 455f 5345 435f 5354 5f41 5554 4845 MCE_SEC_ST_AUTHE 0210: 4e54 203d 3d20 675f 6d63 655f 7365 635f NT == g_mce_sec_ 0220: 6163 7469 7665 5f73 6563 5f70 726f 632d active_sec_proc- 0230: 3e73 7461 7465 2920 7c7c 2028 4d43 455f >state) || (MCE_ 0240: 5345 435f 5354 5f4c 494e 4b5f 4b45 595f SEC_ST_LINK_KEY_ 0250: 5245 5144 203d 3d20 675f 6d63 655f 7365 REQD == g_mce_se 0260: 635f 6163 7469 7665 5f73 6563 5f70 726f c_active_sec_pro 0270: 632d 3e73 7461 7465 2920 7c7c 2028 4d43 c->state) || (MC 0280: 455f 5345 435f 5354 5f50 494e 5f43 4f44 E_SEC_ST_PIN_COD 0290: 455f 5245 5144 203d 3d20 675f 6d63 655f E_REQD == g_mce_ 02a0: 7365 635f 6163 7469 7665 5f73 6563 5f70 sec_active_sec_p 02b0: 726f 632d 3e73 7461 7465 2929 0000 0000 roc->state)).... 02c0: 2828 4d43 455f 5345 435f 5354 5f4c 494e ((MCE_SEC_ST_LIN 02d0: 4b5f 4b45 595f 5245 5144 2021 3d20 675f K_KEY_REQD != g_ 02e0: 6d63 655f 7365 635f 6163 7469 7665 5f73 mce_sec_active_s 02f0: 6563 5f70 726f 632d 3e73 7461 7465 2920 ec_proc->state) 0300: 2626 2028 4d43 455f 5345 435f 5354 5f50 && (MCE_SEC_ST_P 0310: 494e 5f43 4f44 455f 5245 5144 2021 3d20 IN_CODE_REQD != 0320: 675f 6d63 655f 7365 635f 6163 7469 7665 g_mce_sec_active 0330: 5f73 6563 5f70 726f 632d 3e73 7461 7465 _sec_proc->state 0340: 2929 0000 2828 282a 7365 7276 6963 655f ))..(((*service_ 0350: 6964 293d 3d30 7843 3129 207c 7c20 2828 id)==0xC1) || (( 0360: 2a73 6572 7669 6365 5f69 6429 3d3d 3078 *service_id)==0x 0370: 4333 2920 7c7c 2028 282a 7365 7276 6963 C3) || ((*servic 0380: 655f 6964 293d 3d30 7843 3229 2900 0000 e_id)==0xC2))... 0390: 0201 0201 0001 3506 1911 0319 1201 0004 ......5......... 03a0: 350c 3503 1901 0035 0519 0003 0800 0005 5.5....5........ 03b0: 3503 1910 0200 0635 0909 656e 0900 6a09 5......5..en..j. 03c0: 0100 0009 3508 3506 1911 0309 0100 0100 ....5.5......... 03d0: 2512 4469 616c 2d75 7020 6e65 7477 6f72 %.Dial-up networ 03e0: 6b69 6e67 0001 3503 1911 0500 0435 1135 king..5......5.5 03f0: 0319 0100 3505 1900 0308 0035 0319 0008 ....5......5.... Device info: Manufacturer: Nokia Model: Nokia 3110c Device version: (null) Serial number: 00000000000000000000000PBN978583 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com:1.0;microsoft.com/WMPPD: 11.0;microsoft.com/WMDRMPD: 10.1 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 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 9810: Get object references 9811: Set object references 9201: Report Added/Deleted Items 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request Events supported: 0x4009 0x4003 0x4004 0x4005 Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Device Friendly Name 0xd101: Secure Time 0xd102: Device Certificate Playable File (Object) Types and Object Properties Supported: 3801: JPEG dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY 3002: Script dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY 3000: Undefined Type dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY 3001: Association/Directory dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY 3004: Text dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY 3005: HTML dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY 3008: MS Wave dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY 3009: MP3 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY 3804: BMP dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY 3807: GIF dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY 3808: JFIF dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY 380b: PNG dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY b004: Unknown(b004) dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY b901: WMA dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY b903: AAC dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY ba05: Abstract Audio Video Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY ba11: M3U Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UIINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY bb82: vCard2 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY bb83: vCard3 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY be02: vCalendar1 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY Special directories: Default music folder: 0x00000000 Default playlist folder: 0x00000000 Default picture folder: 0x00000000 Default video folder: 0x00000000 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: NOKIA Synchronization partner: MICROSOFT MEDIAPLAYER libmtp supported (playable) filetypes: JPEG file Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 BMP bitmap file GIF bitmap file JFIF file Portable Network Graphics Microsoft Windows Media Audio Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 VCard version 2 VCard version 3 VCalendar version 1 Unable to acquire device certificate, perhaps this device does not support this Error 2: PTP Layer error 02fe: get_device_unicode_property(): failed to get unicode property. Error 2: (Look this up in ptp.h for an explanation.) libmtp-1.1.22/logs/mtp-detect-nokia-3710.txt000066400000000000000000000777771471735516200203720ustar00rootroot00000000000000libmtp version: 1.0.1 Listing raw device(s) Found 1 device(s): 0421:01ee @ bus 6, dev 5 Attempting to connect device(s) USB low-level info: Using kernel interface "dummy" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0421 idProduct: 01ee IN endpoint maxpacket: 64 bytes OUT endpoint maxpacket: 64 bytes Raw device info: Bus location: 6 Device number: 5 Device entry info: Vendor: (null) Vendor id: 0x0421 Product: (null) Vendor id: 0x01ee Device flags: 0x00000000 Configuration 0, interface 0, altsetting 0: Interface implements PTP class, no further probing. Device info: Manufacturer: Nokia Model: Nokia 3710 fold Device version: V 03.80 04-11-09 RM-509 (c) Nokia Serial number: 00000000000000000356934031838345 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; microsoft.com/WMPPD: 11.0; microsoft.com/WMDRMPD: 10.1 Detected object size: 64 bits 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 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 9810: Get object references 9811: Set object references 9201: Report Added/Deleted Items 9202: Report Acquired Items 9203: Get transferable playlist types 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request Events supported: 0x4009 0x4003 0x4002 0x400c Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd404: Unknown property 0xd101: Secure Time 0xd102: Device Certificate Playable File (Object) Types and Object Properties Supported: 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, 32770, 32771, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET 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 REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET 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 REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET 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 REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET 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 REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET ba03: Abstract Audio Album 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 REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET 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 REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET bb82: vCard2 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 REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET bb83: vCard3 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 REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET be02: vCalendar1 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 REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET 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 REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 5000, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 0, MAX 5000, STEP 1 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 REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 5000, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 0, MAX 5000, STEP 1 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 REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 5000, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 0, MAX 5000, STEP 1 READ ONLY 3804: BMP 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 REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 5000, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 0, MAX 5000, STEP 1 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 REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 5000, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 0, MAX 5000, STEP 1 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 REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc9a: Album Name STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET de92: Bit Rate Type UINT16 data type enumeration: 0, 1, 2, 3, GET/SET de93: Sample Rate UINT32 data type enumeration: 11025, 22050, 44000, 44100, 48000, READ ONLY de94: Number Of Channels UINT16 data type enumeration: 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 85, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 8000, MAX 320000, STEP 1 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 REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc9a: Album Name STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET de92: Bit Rate Type UINT16 data type enumeration: 0, 1, 2, 3, GET/SET de93: Sample Rate UINT32 data type enumeration: 11025, 22050, 44000, 44100, 48000, READ ONLY de94: Number Of Channels UINT16 data type enumeration: 2, 2, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, 41222, 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 8000, MAX 576000, STEP 1 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 REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc9a: Album Name STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET de92: Bit Rate Type UINT16 data type enumeration: 0, 1, 2, 3, GET/SET de93: Sample Rate UINT32 data type enumeration: 11025, 22050, 44000, 44100, 48000, READ ONLY de94: Number Of Channels UINT16 data type enumeration: 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 352, 353, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 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 REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc9a: Album Name STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET de92: Bit Rate Type UINT16 data type enumeration: 0, 1, 2, 3, GET/SET de93: Sample Rate UINT32 data type enumeration: 11025, 22050, 44000, 44100, 48000, READ ONLY de94: Number Of Channels UINT16 data type enumeration: 2, 2, 1, 1, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 6, 7, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 32000, MAX 1536000, STEP 1 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 REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET 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 REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc9a: Album Name STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET de92: Bit Rate Type UINT16 data type enumeration: 0, 1, 2, 3, GET/SET de93: Sample Rate UINT32 data type enumeration: 11025, 22050, 44000, 44100, 48000, READ ONLY de94: Number Of Channels UINT16 data type enumeration: 2, 2, 2, 1, 1, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, 41222, 41222, 16897, 16897, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 4750, MAX 576000, STEP 1 READ ONLY 300c: ASF 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 REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET de93: Sample Rate UINT32 data type enumeration: 11025, 22050, 44000, 44100, 48000, READ ONLY de9b: Video Four CC Codec UINT32 data type enumeration: 861293911, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 0, MAX 1024000, STEP 1 READ ONLY de9d: Frames Per Thousand Seconds UINT32 data type enumeration: 15000, 15000, GET/SET de9e: Key Frame Distance UINT32 data type range: MIN 0, MAX 5000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET de97: Scan Depth UINT16 data type enumeration: 0, GET/SET dc8c: Genre STRING data type GET/SET de94: Number Of Channels UINT16 data type enumeration: 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 352, 353, 354, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 0, MAX 1024000, STEP 1 READ ONLY dc87: Width UINT32 data type range: MIN 0, MAX 320, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 0, MAX 240, STEP 1 READ ONLY b981: WMV 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 REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET de93: Sample Rate UINT32 data type enumeration: 11025, 22050, 44000, 44100, 48000, READ ONLY de9b: Video Four CC Codec UINT32 data type enumeration: 861293911, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 0, MAX 1024000, STEP 1 READ ONLY de9d: Frames Per Thousand Seconds UINT32 data type enumeration: 15000, 15000, GET/SET de9e: Key Frame Distance UINT32 data type range: MIN 0, MAX 5000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET de97: Scan Depth UINT16 data type enumeration: 0, GET/SET dc8c: Genre STRING data type GET/SET de94: Number Of Channels UINT16 data type enumeration: 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 352, 353, 354, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 0, MAX 1024000, STEP 1 READ ONLY dc87: Width UINT32 data type range: MIN 0, MAX 320, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 0, MAX 240, STEP 1 READ ONLY 300a: MS AVI 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 REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET de93: Sample Rate UINT32 data type enumeration: 11025, 22050, 44000, 44100, 48000, READ ONLY de9b: Video Four CC Codec UINT32 data type enumeration: 861293911, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 0, MAX 384000, STEP 1 READ ONLY de9d: Frames Per Thousand Seconds UINT32 data type enumeration: 15000, GET/SET de9e: Key Frame Distance UINT32 data type range: MIN 0, MAX 5000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET de97: Scan Depth UINT16 data type enumeration: 0, GET/SET dc8c: Genre STRING data type GET/SET de94: Number Of Channels UINT16 data type enumeration: 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 85, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 0, MAX 192000, STEP 1 READ ONLY dc87: Width UINT32 data type range: MIN 0, MAX 320, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 0, MAX 240, STEP 1 READ ONLY Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 1971060736 FreeSpaceInBytes: 1511718912 FreeSpaceInObjects: 4294967295 StorageDescription: VolumeIdentifier: (null) Special directories: Default music folder: 0x00000000 Default playlist folder: 0x1000098a Default picture folder: 0x00000000 Default video folder: 0x00000000 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: NOKIA Synchronization partner: MICROSOFT MEDIAPLAYER libmtp supported (playable) filetypes: Text file HTML file Abstract Album file Abstract Playlist file VCard version 2 VCard version 3 VCalendar version 1 GIF bitmap file JPEG file Portable Network Graphics BMP bitmap file JFIF file ISO MPEG-1 Audio Layer 3 Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 Microsoft Windows Media Audio RIFF WAVE file MPEG-4 Part 14 Container Format (Audio+Video Emphasis) Microsoft Advanced Systems Format Microsoft Windows Media Video Audio Video Interleave Device Certificate: F1ABF4k8DkmsvYbm6BLeGh25MYQ=ZIcanTy1+qO3vBkbT0bi1eoDjCypE0Qe26hMZz6mXaJsKloy/jJsAQ==GSlLwF5JHVPbjiHthTc2KKqXClI=BSlYwTrXYR6auQPUNCKp/O2I5HVzu6Zi2k+TNi94bGNiVgLytxk3aQ==0tXyqRBQmgmAios33bVSdAHxgsI=2.4.112.155ZIcanTy1+qO3vBkbT0bi1eoDjCypE0Qe26hMZz6mXaJsKloy/jJsAQIEcJtILragC2xZ/5+X+YYwVuksiMIwO01EgqubJeSDxQCp84I5oAMIp55z3710 Fold Nokia#20120129 11:39:24Z#DRM_CLK_NEEDS_REFRESH WMPInfo.xml file contents: OK. libmtp-1.1.22/logs/mtp-detect-nokia-5230.txt000066400000000000000000000635721471735516200203550ustar00rootroot00000000000000libmtp version: 1.0.6 Listing raw device(s) Device 0 (VID=0421 and PID=02e2) is a Nokia 5230. Found 1 device(s): Nokia: 5230 (0421:02e2) @ bus 2, dev 3 Attempting to connect device(s) USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 255 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0421 idProduct: 02e2 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 2 Device number: 3 Device entry info: Vendor: Nokia Vendor id: 0x0421 Product: 5230 Vendor id: 0x02e2 Device flags: 0x00000000 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: Nokia Model: 5230 Device version: 01 Serial number: 359351033828488 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com:1.0;microsoft.com/WMPPD: 11.0;microsoft.com/WMDRMPD: 10.1;vodafone.com/omadrmv2: 1.0 Detected object size: 64 bits Extensions: microsoft.com: 1.0 microsoft.com/WMPPD: 11.0 microsoft.com/WMDRMPD: 10.1 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 100b: Delete object 100c: Send object info 100d: Send object 1010: Reset device 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 9810: Get object references 9811: Set object references 9805: Get object property list 9806: Set object property list 9807: Get interdependent property description 9201: Report Added/Deleted Items 9202: Report Acquired Items 9203: Get transferable playlist types 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request Events supported: 0x400a 0x4004 0x4005 0x4003 Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd404: Unknown property 0xd303: Unknown property 0xd102: Device Certificate 0xd406: Session Initiator Info 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc08: Date Created STRING data type DATETIME FORM READ ONLY dc09: Date Modified 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc08: Date Created STRING data type DATETIME FORM READ ONLY dc09: Date Modified STRING data type DATETIME FORM 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc08: Date Created STRING data type DATETIME FORM READ ONLY dc09: Date Modified STRING data type DATETIME FORM READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: Album Name STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 8000, MAX 320000, STEP 1 GET/SET dc96: Composer STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc08: Date Created STRING data type DATETIME FORM READ ONLY dc09: Date Modified STRING data type DATETIME FORM READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: Album Name STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 16000, MAX 576000, STEP 1 GET/SET dc96: Composer STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc08: Date Created STRING data type DATETIME FORM READ ONLY dc09: Date Modified STRING data type DATETIME FORM READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: Album Name STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 85, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 8000, MAX 320000, STEP 1 GET/SET dc96: Composer STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc08: Date Created STRING data type DATETIME FORM READ ONLY dc09: Date Modified STRING data type DATETIME FORM READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: Album Name STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 16000, MAX 576000, STEP 1 GET/SET dc96: Composer STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET b004: Unknown(b004) 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 REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc08: Date Created STRING data type DATETIME FORM READ ONLY dc09: Date Modified STRING data type DATETIME FORM READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: Album Name STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 1, 85, 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 16000, MAX 576000, STEP 1 GET/SET dc96: Composer STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc08: Date Created STRING data type DATETIME FORM READ ONLY dc09: Date Modified STRING data type DATETIME FORM READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: Album Name STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 16000, MAX 576000, STEP 1 GET/SET dc96: Composer STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc08: Date Created STRING data type DATETIME FORM READ ONLY dc09: Date Modified STRING data type DATETIME FORM READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: Album Name STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 353, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET dc96: Composer STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET 300c: ASF 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 REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc08: Date Created STRING data type DATETIME FORM READ ONLY dc09: Date Modified STRING data type DATETIME FORM READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: Album Name STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 353, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET dc96: Composer STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 176, MAX 320, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 144, MAX 240, STEP 1 GET/SET de97: Scan Depth UINT16 data type ANY 16BIT VALUE form GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 861293911, 1297101377, 1297101889, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 0, MAX 384000, STEP 1 READ ONLY de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 0, MAX 15000, STEP 1 GET/SET de9e: Key Frame Distance UINT32 data type range: MIN 0, MAX 15000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET b981: WMV 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 REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc87: Width UINT32 data type range: MIN 176, MAX 320, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 144, MAX 240, STEP 1 GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de97: Scan Depth UINT16 data type ANY 16BIT VALUE form GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 353, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 861293911, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 0, MAX 384000, STEP 1 READ ONLY de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 0, MAX 15000, STEP 1 GET/SET de9e: Key Frame Distance UINT32 data type range: MIN 0, MAX 15000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc94: Parental Rating STRING data type GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc08: Date Created STRING data type DATETIME FORM READ ONLY dc09: Date Modified STRING data type DATETIME FORM 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc08: Date Created STRING data type DATETIME FORM READ ONLY dc09: Date Modified 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc08: Date Created STRING data type DATETIME FORM READ ONLY dc09: Date Modified STRING data type DATETIME FORM READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: Album Name STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 1, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 16000, MAX 1536000, STEP 1 GET/SET dc96: Composer STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET Storage Devices: StorageID: 0x00040001 StorageType: 0x0004 removable RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 7964983296 FreeSpaceInBytes: 1895528448 FreeSpaceInObjects: 909 StorageDescription: Memory card VolumeIdentifier: 3455216610 StorageID: 0x00020001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 86126592 FreeSpaceInBytes: 25408512 FreeSpaceInObjects: 12 StorageDescription: Phone memory (NOKIA) VolumeIdentifier: 1196836185 Special directories: Default music folder: 0x00932518 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: Nokia 5800 XpressMusic Synchronization partner: Nokia 5800 XpressMusic libmtp supported (playable) filetypes: 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 3 MPEG-4 Part 14 Container Format (Audio+Video Emphasis) Microsoft Windows Media Audio Microsoft Advanced Systems Format Microsoft Windows Media Video Abstract Playlist file RIFF WAVE file OK. libmtp-1.1.22/logs/mtp-detect-nokia-5300.txt000066400000000000000000000266751471735516200203560ustar00rootroot00000000000000Connected to MTP device. USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0421 idProduct: 04ba IN endpoint maxpacket: 64 bytes OUT endpoint maxpacket: 64 bytes Device flags: 0x00000000 Device info: Manufacturer: Nokia Model: Nokia 5300 Device version: (null) Serial number: (null) Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com:1.0;microsoft.com/WMPPD: 11.0;microsoft.com/WMDRMPD: 10.1 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 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 9810: Get object references 9811: Set object references 9201: Report Added/Deleted Items 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request Events supported: 0x4009: Request object transfer 0x4003: Object removed 0x4004: Store added 0x4005: Store removed Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Device Friendly Name 0xd101: Secure Time 0xd102: Device Certificate Playable File (Object) Types and Object Properties Supported: 3801: JPEG dc01: StorageID dc02: ObjectFormat dc03: ProtectionStatus dc04: ObjectSize dc07: ObjectFileName dc08: DateCreated dc09: DateModified dc0b: ParentObject dc41: PersistantUniqueObjectIdentifier 3002: Script dc01: StorageID dc02: ObjectFormat dc03: ProtectionStatus dc04: ObjectSize dc07: ObjectFileName dc08: DateCreated dc09: DateModified dc0b: ParentObject dc41: PersistantUniqueObjectIdentifier 3000: Undefined Type dc01: StorageID dc02: ObjectFormat dc03: ProtectionStatus dc04: ObjectSize dc07: ObjectFileName dc08: DateCreated dc09: DateModified dc0b: ParentObject dc41: PersistantUniqueObjectIdentifier 3001: Association/Directory dc01: StorageID dc02: ObjectFormat dc03: ProtectionStatus dc04: ObjectSize dc07: ObjectFileName dc08: DateCreated dc09: DateModified dc0b: ParentObject dc41: PersistantUniqueObjectIdentifier 3004: Text dc01: StorageID dc02: ObjectFormat dc03: ProtectionStatus dc04: ObjectSize dc07: ObjectFileName dc08: DateCreated dc09: DateModified dc0b: ParentObject dc41: PersistantUniqueObjectIdentifier 3005: HTML dc01: StorageID dc02: ObjectFormat dc03: ProtectionStatus dc04: ObjectSize dc07: ObjectFileName dc08: DateCreated dc09: DateModified dc0b: ParentObject dc41: PersistantUniqueObjectIdentifier 3008: MS Wave dc01: StorageID dc02: ObjectFormat dc03: ProtectionStatus dc04: ObjectSize dc07: ObjectFileName dc08: DateCreated dc09: DateModified dc0b: ParentObject dc41: PersistantUniqueObjectIdentifier 3009: MP3 dc01: StorageID dc02: ObjectFormat dc03: ProtectionStatus dc04: ObjectSize dc07: ObjectFileName dc08: DateCreated dc09: DateModified dc0b: ParentObject dc41: PersistantUniqueObjectIdentifier 3804: BMP dc01: StorageID dc02: ObjectFormat dc03: ProtectionStatus dc04: ObjectSize dc07: ObjectFileName dc08: DateCreated dc09: DateModified dc0b: ParentObject dc41: PersistantUniqueObjectIdentifier 3807: GIF dc01: StorageID dc02: ObjectFormat dc03: ProtectionStatus dc04: ObjectSize dc07: ObjectFileName dc08: DateCreated dc09: DateModified dc0b: ParentObject dc41: PersistantUniqueObjectIdentifier 3808: JFIF dc01: StorageID dc02: ObjectFormat dc03: ProtectionStatus dc04: ObjectSize dc07: ObjectFileName dc08: DateCreated dc09: DateModified dc0b: ParentObject dc41: PersistantUniqueObjectIdentifier 380b: PNG dc01: StorageID dc02: ObjectFormat dc03: ProtectionStatus dc04: ObjectSize dc07: ObjectFileName dc08: DateCreated dc09: DateModified dc0b: ParentObject dc41: PersistantUniqueObjectIdentifier b004: Unknown(b004) dc01: StorageID dc02: ObjectFormat dc03: ProtectionStatus dc04: ObjectSize dc07: ObjectFileName dc08: DateCreated dc09: DateModified dc0b: ParentObject dc41: PersistantUniqueObjectIdentifier b901: WMA dc01: StorageID dc02: ObjectFormat dc03: ProtectionStatus dc04: ObjectSize dc07: ObjectFileName dc08: DateCreated dc09: DateModified dc0b: ParentObject dc41: PersistantUniqueObjectIdentifier b903: AAC dc01: StorageID dc02: ObjectFormat dc03: ProtectionStatus dc04: ObjectSize dc07: ObjectFileName dc08: DateCreated dc09: DateModified dc0b: ParentObject dc41: PersistantUniqueObjectIdentifier ba05: Abstract Audio Video Playlist dc01: StorageID dc02: ObjectFormat dc03: ProtectionStatus dc04: ObjectSize dc07: ObjectFileName dc08: DateCreated dc09: DateModified dc0b: ParentObject dc41: PersistantUniqueObjectIdentifier ba11: M3U Playlist dc01: StorageID dc02: ObjectFormat dc03: ProtectionStatus dc04: ObjectSize dc07: ObjectFileName dc08: DateCreated dc09: DateModified dc0b: ParentObject dc41: PersistantUniqueObjectIdentifier bb82: vCard2 dc01: StorageID dc02: ObjectFormat dc03: ProtectionStatus dc04: ObjectSize dc07: ObjectFileName dc08: DateCreated dc09: DateModified dc0b: ParentObject dc41: PersistantUniqueObjectIdentifier bb83: vCard3 dc01: StorageID dc02: ObjectFormat dc03: ProtectionStatus dc04: ObjectSize dc07: ObjectFileName dc08: DateCreated dc09: DateModified dc0b: ParentObject dc41: PersistantUniqueObjectIdentifier be02: vCalendar1 dc01: StorageID dc02: ObjectFormat dc03: ProtectionStatus dc04: ObjectSize dc07: ObjectFileName dc08: DateCreated dc09: DateModified dc0b: ParentObject dc41: PersistantUniqueObjectIdentifier Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 FilesystemType: 0x0002 AccessCapability: 0x0000 MaxCapacity: 8630784 FreeSpaceInBytes: 4424192 FreeSpaceInObjects: 4294967295 StorageDescription: Phone memory (C:) VolumeIdentifier: (null) StorageID: 0x00020001 StorageType: 0x0004 FilesystemType: 0x0002 AccessCapability: 0x0000 MaxCapacity: 985399296 FreeSpaceInBytes: 970063872 FreeSpaceInObjects: 4294967295 StorageDescription: VolumeIdentifier: (null) Special directories: Default music folder: 0x40000035 Default playlist folder: 0x00000000 Default picture folder: 0x00000000 Default video folder: 0x00000000 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: NOKIA Synchronization partner: MICROSOFT MEDIAPLAYER libmtp supported (playable) filetypes: JPEG file Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 BMP bitmap file GIF bitmap file JFIF file Portable Network Graphics Microsoft Windows Media Audio Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 VCard version 2 VCard version 3 VCalendar version 1 Secure Time: #20070623 15:08:24Z#DRM_CLK_NOT_SET Device Certificate: JZAAEbVGAFgx+MV+VC/czNMloKA=gUGSG+640hANCmgA6RLrXE+m53F0aAMFk1iXOYk0Rm7M76/D2fi8NQ==TcOZj5ejJ/zHYGlCzKS444kT6Wg+rinH3yxNWJNX3R5jAWDwm2RKAw==2.4.105.95gUGSG+640hANCmgA6RLrXE+m53F0aAMFk1iXOYk0Rm7M76/D2fi8NQIEaV8Z6cCn0YHtkvT7n7D6qmKMTH2gFCJO7mBWOUCJfpZ/fOnrKMAk23lE5300 Nokia Nokia Nokia RM-147 2000 1 0 1 0 2 http://go.microsoft.com/fwlink/?LinkId=25817 !CNhvvz1WaNV1AFUmetxkvm9iD4UrE9cnGUi!qcqdxMiXmD1*ikYGA== 1 0 1 1 0 2 10240 5120 9rINx4Chrx4JhS7Kda7EKnSbkkoRTWfda6jDxtkw72kR5+9yVucHKA==ENGLQZMiDlDKvjtsA1ChU2O8EC0okniesTjA8zEocHSvtKJWfhAsSA==20001219XCfO2C+e0jeoy+QZ/JUtVF7BkQxz5AWfeYOqFy+63SzL7OPIGc1QMw==sFJ8k94G4bJPrLaP+n4jB5bw9GQtSph6puqb8GqVbbdxIShDQDngaA==1a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==Uy3fwCMxAuj4NHxmC9IKM6kFOkmvG9Hvr5pUPeIMsTZmZa80VAz4TQ==大 OK. mtp-folders result: PTP: Opening session Connected to MTP device. 1073741824 Graphics 1073741834 Screen savers 1073741835 Wallpapers 1073741825 Themes 1073741826 Tones 1073741838 Alert tones 1073741839 Ringing tones 1073741829 Images 1073741830 Video clips 1073741831 Music files 1073741832 Recordings 1073741833 Received files 1073741877 My Music 1073741878 Images 1073741879 Video clips 1073741880 untitled folder 1073741881 .Trash-mhicks PTP: Closing session OK. libmtp-1.1.22/logs/mtp-detect-nokia-5310.txt000066400000000000000000000653611471735516200203520ustar00rootroot00000000000000libmtp version: 0.2.6.1 Attempting to connect device(s) Detect: Successfully connected 1 devices USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0421 idProduct: 006c IN endpoint maxpacket: 64 bytes OUT endpoint maxpacket: 64 bytes Device flags: 0x00000002 Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: fe00 .. Microsoft device response to control message 1, CMD 0xfe: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 1203 4d00 5300 4600 ..........M.S.F. 0030: 5400 3100 3000 3000 fe00 1203 5000 4300 T.1.0.0.....P.C. 0040: 2000 5300 7500 6900 7400 6500 1e03 5200 .S.u.i.t.e...R. 0050: 6500 6d00 6f00 7600 6100 6200 6c00 6500 e.m.o.v.a.b.l.e. 0060: 2000 4400 6900 7300 6b00 1e03 4d00 6500 .D.i.s.k...M.e. 0070: 6400 6900 6100 2000 5400 7200 6100 6e00 d.i.a. .T.r.a.n. 0080: 7300 6600 6500 7200 0000 0102 0304 0506 s.f.e.r......... 0090: 0700 0000 0000 0000 0000 0000 0100 0000 ................ 00a0: 0000 0000 0200 0000 0000 0000 0300 0000 ................ 00b0: 0000 0000 0400 0000 0000 0000 0500 0000 ................ 00c0: 0000 0000 0600 0000 0000 0000 0000 0000 ................ 00d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00f0: 0000 0000 0000 0000 0000 0000 0002 0402 ................ 0100: 0216 0000 0000 0000 4716 41f0 9515 41f0 ........G.A...A. 0110: 5714 41f0 6317 41f0 e517 41f0 6918 41f0 W.A.c.A...A.i.A. 0120: d318 41f0 8d19 41f0 af19 41f0 fd19 41f0 ..A...A...A...A. 0130: 551a 41f0 0000 0000 4f21 41f0 0123 41f0 U.A.....O!A..#A. 0140: 7122 41f0 df23 41f0 5127 41f0 d127 41f0 q"A..#A.Q'A..'A. 0150: a51d 41f0 0000 0000 0000 0000 0000 0000 ..A............. 0160: 0900 0000 0000 0000 0000 0000 0000 0000 ................ 0170: 0b00 0000 2828 2830 7830 3030 3021 3d6c ....(((0x0000!=l 0180: 6369 6429 2026 2620 2830 7830 3030 303d cid) && (0x0000= 0190: 3d72 6369 6429 2920 7c7c 2028 2830 7830 =rcid)) || ((0x0 01a0: 3030 303d 3d6c 6369 6429 2026 2620 2830 000==lcid) && (0 01b0: 7830 3030 3021 3d72 6369 6429 2929 0000 x0000!=rcid))).. 01c0: a002 0000 2100 0000 1700 0000 0000 0000 ....!........... 01d0: 0100 0000 dbc6 32f0 51c7 32f0 0100 0000 ......2.Q.2..... 01e0: 69c7 32f0 9bc7 32f0 0100 0000 bdc7 32f0 i.2...2.......2. 01f0: ddc7 32f0 0100 0000 f5c7 32f0 29c8 32f0 ..2.......2.).2. 0200: 2830 203d 3d20 675f 6d63 655f 7365 635f (0 == g_mce_sec_ 0210: 646f 735f 6174 7461 636b 2e72 6563 6f72 dos_attack.recor 0220: 6465 645f 7265 7175 6573 7473 2920 7c7c ded_requests) || 0230: 2028 3120 3d3d 2067 5f6d 6365 5f73 6563 (1 == g_mce_sec 0240: 5f64 6f73 5f61 7474 6163 6b2e 7265 636f _dos_attack.reco 0250: 7264 6564 5f72 6571 7565 7374 7329 207c rded_requests) | 0260: 7c20 2832 203d 3d20 675f 6d63 655f 7365 | (2 == g_mce_se 0270: 635f 646f 735f 6174 7461 636b 2e72 6563 c_dos_attack.rec 0280: 6f72 6465 645f 7265 7175 6573 7473 2900 orded_requests). 0290: 2867 5f6d 6365 5f73 6563 5f64 6f73 5f61 (g_mce_sec_dos_a 02a0: 7474 6163 6b2e 7365 656e 5f61 6464 7265 ttack.seen_addre 02b0: 7373 6573 203c 3d20 675f 6d63 655f 7365 sses <= g_mce_se 02c0: 635f 646f 735f 6174 7461 636b 2e72 6563 c_dos_attack.rec 02d0: 6f72 6465 645f 7265 7175 6573 7473 2900 orded_requests). 02e0: 2828 3020 213d 2067 5f6d 6365 5f73 6563 ((0 != g_mce_sec 02f0: 5f61 6374 6976 655f 7365 635f 7072 6f63 _active_sec_proc 0300: 2920 2626 2028 6964 203d 3d20 675f 6d63 ) && (id == g_mc 0310: 655f 7365 635f 6163 7469 7665 5f73 6563 e_sec_active_sec 0320: 5f70 726f 632d 3e74 696d 6572 5f69 6429 _proc->timer_id) 0330: 2900 0000 2830 2021 3d20 2828 2830 2021 )...(0 != (((0 ! 0340: 3d20 675f 6d63 655f 7365 635f 6163 635f = g_mce_sec_acc_ 0350: 7265 715f 6c69 7374 2920 3f20 2876 6f69 req_list) ? (voi 0360: 6429 3020 3a20 5f5f 6173 7365 7274 2829 d)0 : __assert() 0370: 292c 2028 2867 5f6d 6365 5f73 6563 5f61 ), ((g_mce_sec_a 0380: 6363 5f72 6571 5f6c 6973 7429 2d3e 636f cc_req_list)->co 0390: 756e 7429 2929 0000 2828 4d43 455f 5345 unt)))..((MCE_SE 03a0: 435f 5354 5f43 414e 4345 4c4c 4544 203d C_ST_CANCELLED = 03b0: 3d20 675f 6d63 655f 7365 635f 6163 7469 = g_mce_sec_acti 03c0: 7665 5f73 6563 5f70 726f 632d 3e73 7461 ve_sec_proc->sta 03d0: 7465 2920 7c7c 2028 4d43 455f 5345 435f te) || (MCE_SEC_ 03e0: 5354 5f41 5554 4845 4e54 203d 3d20 675f ST_AUTHENT == g_ 03f0: 6d63 655f 7365 635f 6163 7469 7665 5f73 mce_sec_active_s Device info: Manufacturer: Nokia Model: Nokia 5310 XpressMusic Device version: (null) Serial number: 00000000000000000000000OF1175719 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; microsoft.com/WMPPD: 11.0; microsoft.com/WMDRMPD: 10.1 Detected object size: 64 bits 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 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 9810: Get object references 9811: Set object references 9201: Report Added/Deleted Items 9202: Report Acquired Items 9203: Get transferable playlist types 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request Events supported: 0x4009 0x4003 0x4002 0x400c Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd404: Unknown property 0xd101: Secure Time 0xd102: Device Certificate Playable File (Object) Types and Object Properties Supported: 3801: JPEG dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET 3002: Script dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET 3000: Undefined Type dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET 3001: Association/Directory dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET 3004: Text dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET 3005: HTML dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET 3008: MS Wave dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET 3009: MP3 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET 3804: BMP dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET 3807: GIF dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET 3808: JFIF dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET 380b: PNG dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET b903: AAC dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET b984: 3GP dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET b901: WMA dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET ba05: Abstract Audio Video Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET ba11: M3U Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET bb82: vCard2 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET bb83: vCard3 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET be02: vCalendar1 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 FilesystemType: 0x0002 AccessCapability: 0x0000 MaxCapacity: 985399296 FreeSpaceInBytes: 917504 FreeSpaceInObjects: 4294967295 StorageDescription: VolumeIdentifier: (null) Special directories: Default music folder: 0x10000152 Default playlist folder: 0x00000000 Default picture folder: 0x00000000 Default video folder: 0x00000000 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: Nokia 5310 XpressMusic Synchronization partner: {00000000-0000-0000-0000-000000000000} libmtp supported (playable) filetypes: JPEG file Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 BMP bitmap file GIF bitmap file JFIF file Portable Network Graphics Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 Microsoft Windows Media Audio VCard version 2 VCard version 3 VCalendar version 1 Device Certificate: FsABGW5+AlQJxQ1VjErOMZ+D/GM=WHLYeVhRRmte4kD0XjEXSHyEASsjly1VNjExB+5d5uJYDN5a0zL/Iw==brjszuhYilN8rHMzR9ZajlMLIOk=e9SBJU4r/eU14zKLYu27OBe+E3CExHW8gRJEZbvERMwJmV1fyJFXEQ==BWedlOHnqFHkFApA9lj411ZqhVU=2.4.108.143WHLYeVhRRmte4kD0XjEXSHyEASsjly1VNjExB+5d5uJYDN5a0zL/IwIEbI8yYD/WLG4iOmfZL+LQwVb5wsMlPg94VjcOAqNaJmta1L22DfiFG+YH5310 Nokia Nokia Nokia RM-304 2000 10 0 3 40 - 1 1 1 1 0 1 - 2 10240 5120 DG2sL4GQ+ZN9E/O4iEOFO0rG7FNThxP0SBFI2B6Y9Nbao7j4KYZRNA==MH2shwONWYvadF+/3XmDIMJaDTcixvWLPAVsXKXogrYYdHY+cDDqJw==20002035xX/3MFYa+KIkQ1GvKYykLpOKkhrZUEoB4kFgovelMCXzKoU79qkSJw==babwaSRikvOmkyODRBYVPTnUbQc1mY2MXJ7PjTz74bWyFVqHksHSPg==1a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==oP7nsmODlsrtdrqRm+3SjdPcJ1cYaDhu2Rsb14QaJoaqySGVo2QoHA==大 Device description WMPInfo.xml file: OK. libmtp-1.1.22/logs/mtp-detect-nokia-5320.txt000066400000000000000000000660771471735516200203600ustar00rootroot00000000000000libmtp version: 0.3.6 Listing raw device(s) Found 1 device(s): 0421:00ea @ bus 0, dev 7 Attempting to connect device(s) USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 255 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0421 idProduct: 00ea IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 0 Device number: 7 Device entry info: Vendor: (null) Vendor id: 0x0421 Product: (null) Vendor id: 0x00ea Device flags: 0x00000000 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: S60 Model: Nokia 5320 XpressMusic Device version: v. 1.00 Serial number: 354826022953210 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com:1.0;microsoft.com/WMPPD: 11.0;microsoft.com/WMDRMPD: 10.1;vodafone.com/omadrmv2: 1.0 Detected object size: 64 bits 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 100b: Delete object 100c: Send object info 100d: Send object 1010: Reset device 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 9810: Get object references 9811: Set object references 9201: Report Added/Deleted Items 9202: Report Acquired Items 9203: Get transferable playlist types 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request Events supported: 0x400a 0x4004 0x4005 0x4003 Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd404: Unknown property 0xd102: Device Certificate Playable File (Object) Types and Object Properties Supported: 3000: Undefined Type dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: DateAdded STRING data type DATETIME FORM READ ONLY dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY 3001: Association/Directory dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: DateAdded STRING data type DATETIME FORM READ ONLY dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY b903: AAC dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: DateAdded STRING data type DATETIME FORM READ ONLY dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 41222, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 8000, MAX 320000, STEP 1 GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET b982: MP4 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: DateAdded STRING data type DATETIME FORM READ ONLY dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 41222, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 16000, MAX 576000, STEP 1 GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET 3009: MP3 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: DateAdded STRING data type DATETIME FORM READ ONLY dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 85, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 8000, MAX 320000, STEP 1 GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET b984: 3GP dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: DateAdded STRING data type DATETIME FORM READ ONLY dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 41222, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 16000, MAX 576000, STEP 1 GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET b004: Unknown(b004) dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: DateAdded STRING data type DATETIME FORM READ ONLY dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 1, 85, 41222, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 16000, MAX 576000, STEP 1 GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET b982: MP4 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: DateAdded STRING data type DATETIME FORM READ ONLY dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 41222, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 16000, MAX 576000, STEP 1 GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET b901: WMA dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: DateAdded STRING data type DATETIME FORM READ ONLY dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 353, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET 300c: ASF dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: DateAdded STRING data type DATETIME FORM READ ONLY dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 353, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 176, MAX 320, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 144, MAX 240, STEP 1 GET/SET de97: ScanDepth UINT16 data type ANY 16BIT VALUE form GET/SET de9b: VideoFourCCCodec UINT32 data type enumeration: 861293911, 1297101377, 1297101889, GET/SET de9c: VideoBitRate UINT32 data type range: MIN 0, MAX 384000, STEP 1 READ ONLY de9d: FramesPerThousandSeconds UINT32 data type range: MIN 0, MAX 15000, STEP 1 GET/SET de9e: KeyFrameDistance UINT32 data type range: MIN 0, MAX 15000, STEP 1 GET/SET dea1: EncodingProfile STRING data type GET/SET b981: WMV dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc87: Width UINT32 data type range: MIN 176, MAX 320, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 144, MAX 240, STEP 1 GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de97: ScanDepth UINT16 data type ANY 16BIT VALUE form GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 353, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET de9b: VideoFourCCCodec UINT32 data type enumeration: 861293911, GET/SET de9c: VideoBitRate UINT32 data type range: MIN 0, MAX 384000, STEP 1 READ ONLY de9d: FramesPerThousandSeconds UINT32 data type range: MIN 0, MAX 15000, STEP 1 GET/SET de9e: KeyFrameDistance UINT32 data type range: MIN 0, MAX 15000, STEP 1 GET/SET dea1: EncodingProfile STRING data type GET/SET dc94: ParentalRating STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET ba11: M3U Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: DateAdded STRING data type DATETIME FORM READ ONLY dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY ba05: Abstract Audio Video Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: DateAdded STRING data type DATETIME FORM READ ONLY dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY 3008: MS Wave dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: DateAdded STRING data type DATETIME FORM READ ONLY dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 1, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 16000, MAX 1536000, STEP 1 GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET Storage Devices: StorageID: 0x00040001 StorageType: 0x0004 removable RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 4066902016 FreeSpaceInBytes: 4056357888 FreeSpaceInObjects: 1937 StorageDescription: Memory card (NO NAME) VolumeIdentifier: 842084407 Special directories: Default music folder: 0x00000000 Default playlist folder: 0x00000000 Default picture folder: 0x00000000 Default video folder: 0x00000000 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: S60 Handset Synchronization partner: S60 Handset libmtp supported (playable) filetypes: Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 MPEG-4 Part 14 Container Format (Audio+Video Empahsis) ISO MPEG-1 Audio Layer 3 MPEG-4 Part 14 Container Format (Audio+Video Empahsis) Microsoft Windows Media Audio Microsoft Advanced Systems Format Microsoft Windows Media Video RIFF WAVE file Device Certificate: E3ABFCG0AVgA6k94aCzVhda9d7s=3grb76ajPfuA6aY0jt4dNuiH/kBrRMw5Qv+62OudoI+Tcaq3yil5Aw==hAp415/1nJ2c16YsgaGLtuQ3YG0=abX0P5eyNJB26veGOHUSQYukem3P8ZZE7Ew10+sMSpt+Sny3ZskbLw==iiqiCbMWI+3j6kaqFxTuUGgaGEk=2.4.111.613grb76ajPfuA6aY0jt4dNuiH/kBrRMw5Qv+62OudoI+Tcaq3yil5AwIEbz2q2effCwlys/0SGM4PyM4qENtGaHOApWfiIk/Vj4wKaN/aPgDgRxyG5320d Nokia Nokia Nokia RM-409 2000 1 0 1 0 1 1 1 1 1 1 2 10240 5120 I0LconX6Pb6KrZNm3ijBLPCiPiuD9+ZkR45acm/2BStco1VN6OmKKQ==b7+fFNXphKPsTOF/Hq+jQz5yxHrG9wB2KA98/xCz04ji33Vv80d2cA==20002721Z2r8PDJdlt36V5Q+vO7m1wOhoXvOSAXQ/ktypTEUsQbIgYD6lNdnCg==fnPPwWFzvHix+M4KEyxXuUx0l0Q8NYJPBBVssactoKTHNh4VhBBWVA==1a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==zStwaQgvY1PpOR4aRIA73+ihDiy0mxDvIorOqC8s+RYFWUF6n/yARg== OK. libmtp-1.1.22/logs/mtp-detect-nokia-5530.txt000066400000000000000000000651241471735516200203530ustar00rootroot00000000000000libmtp version: 0.3.0 Listing raw device(s) Found 1 device(s): 0421:0229 @ bus 0, dev 11 Attempting to connect device(s) USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 255 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0421 idProduct: 0229 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 0 Device number: 11 Device entry info: Vendor: (null) Vendor id: 0x0421 Product: (null) Vendor id: 0x0229 Device flags: 0x00000000 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: Nokia Model: 5530 Device version: 01 Serial number: 354200030403081 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com:1.0;microsoft.com/WMPPD: 11.0;microsoft.com/WMDRMPD: 10.1;vodafone.com/omadrmv2: 1.0 Detected object size: 64 bits 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 100b: Delete object 100c: Send object info 100d: Send object 1010: Reset device 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 9810: Get object references 9811: Set object references 9805: Get object property list 9806: Set object property list 9807: Get interdependent property description 9201: Report Added/Deleted Items 9202: Report Acquired Items 9203: Get transferable playlist types 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request Events supported: 0x400a 0x4004 0x4005 0x4003 Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd404: Unknown property 0xd102: Device Certificate 0xd406: Unknown property Playable File (Object) Types and Object Properties Supported: 3000: Undefined Type dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY 3001: Association/Directory dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY b903: AAC dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 41222, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 8000, MAX 320000, STEP 1 GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET b982: MP4 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 41222, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 16000, MAX 576000, STEP 1 GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET 3009: MP3 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 85, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 8000, MAX 320000, STEP 1 GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET b984: 3GP dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 41222, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 16000, MAX 576000, STEP 1 GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET b004: Unknown(b004) dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 1, 85, 41222, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 16000, MAX 576000, STEP 1 GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET b982: MP4 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 41222, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 16000, MAX 576000, STEP 1 GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET b901: WMA dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 353, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET 300c: ASF dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 353, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 176, MAX 320, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 144, MAX 240, STEP 1 GET/SET de97: ScanDepth UINT16 data type ANY 16BIT VALUE form GET/SET de9b: VideoFourCCCodec UINT32 data type enumeration: 861293911, 1297101377, 1297101889, GET/SET de9c: VideoBitRate UINT32 data type range: MIN 0, MAX 384000, STEP 1 READ ONLY de9d: FramesPerThousandSeconds UINT32 data type range: MIN 0, MAX 15000, STEP 1 GET/SET de9e: KeyFrameDistance UINT32 data type range: MIN 0, MAX 15000, STEP 1 GET/SET dea1: EncodingProfile STRING data type GET/SET b981: WMV dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc87: Width UINT32 data type range: MIN 176, MAX 320, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 144, MAX 240, STEP 1 GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de97: ScanDepth UINT16 data type ANY 16BIT VALUE form GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 353, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET de9b: VideoFourCCCodec UINT32 data type enumeration: 861293911, GET/SET de9c: VideoBitRate UINT32 data type range: MIN 0, MAX 384000, STEP 1 READ ONLY de9d: FramesPerThousandSeconds UINT32 data type range: MIN 0, MAX 15000, STEP 1 GET/SET de9e: KeyFrameDistance UINT32 data type range: MIN 0, MAX 15000, STEP 1 GET/SET dea1: EncodingProfile STRING data type GET/SET dc94: ParentalRating STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET ba11: M3U Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY ba05: Abstract Audio Video Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY 3008: MS Wave dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 1, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 16000, MAX 1536000, STEP 1 GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET Storage Devices: StorageID: 0x00040001 StorageType: 0x0004 FilesystemType: 0x0002 AccessCapability: 0x0000 MaxCapacity: 3955228672 FreeSpaceInBytes: 3947927552 FreeSpaceInObjects: 1885 StorageDescription: Memory card (memorycard) VolumeIdentifier: 3760724115 StorageID: 0x00020001 StorageType: 0x0003 FilesystemType: 0x0002 AccessCapability: 0x0000 MaxCapacity: 90251264 FreeSpaceInBytes: 54676480 FreeSpaceInObjects: 26 StorageDescription: Phone memory (NOKIA) VolumeIdentifier: 1196836185 Special directories: Default music folder: 0x00000000 Default playlist folder: 0x0080ad18 Default picture folder: 0x00000000 Default video folder: 0x00000000 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: Nokia 5530 Synchronization partner: Nokia 5530 libmtp supported (playable) filetypes: Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 MPEG-4 Part 14 Container Format (Audio+Video Empahsis) ISO MPEG-1 Audio Layer 3 MPEG-4 Part 14 Container Format (Audio+Video Empahsis) Microsoft Windows Media Audio Microsoft Advanced Systems Format Microsoft Windows Media Video RIFF WAVE file Device Certificate: AhABA0R8AFL7RGHA7zHTEtFpRSc=hhE38DlIqmTcANqgQi2MkoXuNUpIj3BOVxSOJ7CXjiCspwhNHxrQVw==gb+ifnkXDZeTxhVQ0095WLGZ/bQ=9z2Yq1U3+KfZiOkerMEnjKAI/VQDo026jRSmkvJV+zyF8C2c341qBQ==T0ItWYmGjYarIx5yWik25as8RSg=2.4.114.93hhE38DlIqmTcANqgQi2MkoXuNUpIj3BOVxSOJ7CXjiCspwhNHxrQVwIEcl3MRdQrlUlUkPzF9N31NrrOhmUYeuMg2O3zK4aOY1WOqZ074Kx+rSEp5530 Nokia Nokia Nokia RM-504 2000 1 0 1 0 1 1 1 1 1 1 2 10240 5120 3yk2sPiIpFVDE6Yuva1D9ezjfVqfBbs0sP9PTZIL9fFNm+VJQUiRDA==LjyimwxX2+R+AmHnCZpMh1EKtRcEMEvlpDPm+kgqEugWgwQ0zV2wRA==20003521v6i72rytrgoHbVBWIaktH7T/noI8nBvFK/I27Iwbglu+L4ggpxU3Mg==yevxW0BIHBFkXuZhNIDBtK0fBXf0wt55qNs6CwLHjSrfhqyxy1ZLZQ==1a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==T5tsgleky+TUHuDPu2eBIqLBrxJt9ME849Z4UdRbpJZWMrXy1ru4cw== Device description WMPInfo.xml file: OK. libmtp-1.1.22/logs/mtp-detect-nokia-5700.txt000066400000000000000000000527171471735516200203560ustar00rootroot00000000000000libmtp version: 0.2.6.1 Attempting to connect device(s) Device 1 (VID=0421 and PID=04b4) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team PTP: Opening session Detect: Successfully connected 1 devices USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 255 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0421 idProduct: 04b4 IN endpoint maxpacket: 64 bytes OUT endpoint maxpacket: 64 bytes Device flags: 0x00000000 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: Nokia Model: Nokia 5700 XpressMusic Device version: v. 1.00 Serial number: 353964012067344 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com:1.0;microsoft.com/WMPPD: 11.0;microsoft.com/WMDRMPD: 10.1 Detected object size: 32 bits 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 100b: Delete object 100c: Send object info 100d: Send object 1010: Reset device 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 9810: Get object references 9811: Set object references 9201: Report Added/Deleted Items 9202: Report Acquired Items 9203: Get transferable playlist types 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request Events supported: 0x400a 0x4004 0x4005 Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd404: Unknown property 0xd102: Device Certificate 0xd101: Secure Time Playable File (Object) Types and Object Properties Supported: 3000: Undefined Type dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, GET/SET dc04: ObjectSize UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY 3001: Association/Directory dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, GET/SET dc04: ObjectSize UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY b903: AAC dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, GET/SET dc04: ObjectSize UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET de9a: AudioBitRate UINT32 data type range: MIN 8000, MAX 320000, STEP 1 READ ONLY de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 41222, READ ONLY b982: MP4 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, GET/SET dc04: ObjectSize UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET de9a: AudioBitRate UINT32 data type range: MIN 16000, MAX 576000, STEP 1 READ ONLY de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 41222, READ ONLY 3009: MP3 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, GET/SET dc04: ObjectSize UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET de9a: AudioBitRate UINT32 data type range: MIN 8000, MAX 320000, STEP 1 READ ONLY de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 85, READ ONLY b004: Unknown(b004) dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, GET/SET dc04: ObjectSize UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET de9a: AudioBitRate UINT32 data type range: MIN 16000, MAX 576000, STEP 1 READ ONLY de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 1, 85, 41222, READ ONLY b982: MP4 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, GET/SET dc04: ObjectSize UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET de9a: AudioBitRate UINT32 data type range: MIN 16000, MAX 576000, STEP 1 READ ONLY de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 41222, READ ONLY b901: WMA dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, GET/SET dc04: ObjectSize UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 READ ONLY de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 352, 353, READ ONLY 300c: ASF dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, GET/SET dc04: ObjectSize UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 READ ONLY de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 352, 353, READ ONLY ba11: M3U Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, GET/SET dc04: ObjectSize UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY ba05: Abstract Audio Video Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, GET/SET dc04: ObjectSize UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY 3008: MS Wave dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, GET/SET dc04: ObjectSize UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET de9a: AudioBitRate UINT32 data type range: MIN 16000, MAX 1536000, STEP 1 READ ONLY de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 1, READ ONLY Storage Devices: StorageID: 0x00040001 StorageType: 0x0004 FilesystemType: 0x0002 AccessCapability: 0x0000 MaxCapacity: 1017380864 FreeSpaceInBytes: 919535616 FreeSpaceInObjects: 438 StorageDescription: (null) VolumeIdentifier: 305419896 Special directories: Default music folder: 0x00783438 Default playlist folder: 0x00787fa8 Default picture folder: 0x00000000 Default video folder: 0x00000000 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: Nokia Handset Synchronization partner: Nokia Handset libmtp supported (playable) filetypes: Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 MPEG-4 Part 14 Container Format (Audio+Video Empahsis) ISO MPEG-1 Audio Layer 3 MPEG-4 Part 14 Container Format (Audio+Video Empahsis) Microsoft Windows Media Audio Microsoft Advanced Systems Format RIFF WAVE file Device Certificate: EBAAGHJYAFiajGATrSV0Q1zM1tw=yupOShuVn+Ohiu66rXU7PsNB8j32PH3itKavoF8Cvj5mp0njFHnTGw==IA55p84br2OugD/WBUpPqaKGgnACviPbxUFSPXxqv3J8PyD0OEZyIA==2.4.105.309yupOShuVn+Ohiu66rXU7PsNB8j32PH3itKavoF8Cvj5mp0njFHnTGwIEaTUYkYBH2YGyvC5quVHELMO2wIMEfZx3xdW/ubyq9Nc3i6F0UD4gfPAu5700 Nokia Nokia Nokia RM-230 2000 1 0 1 0 1 1 0 1 1 1 2 10240 5120 uY3N1oghy/nmhubzGeiZfYmChUT25qfMpmKCTW9Sdj2hHf1HV88jZg==pghIQN6Dm50S3S+bkQi7IVBZjjXlFcN7wLUEQQD+H6k982gmTzjKSA==20001433ntQPNfKKMfukh/0zmGMkUvATHXS0sgF8APhcEN6rFa/11pYrWuobYA==/SdLqMFRITPdTq5OqOkhm1HH7yjvYucr5hJPH8LOEwEmFeP8xE3EYg==1a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==z1TxUr2XXhkskYyNlhksr/PCJAYLet5qY/UxJpC6TNiqkPHmWFMCbg==ÿÿÿÿ WMPInfo.xml Does not exist on this device PTP: Closing session OK. libmtp-1.1.22/logs/mtp-detect-nokia-5800-2.txt000066400000000000000000000640441471735516200205120ustar00rootroot00000000000000Device 0 (VID=0421 and PID=0154) is a Nokia 5800 XpressMusic. PTP_ERROR_IO: failed to open session, trying again after resetting USB interface LIBMTP libusb: Attempt to reset device libmtp version: 1.1.3 Listing raw device(s) Found 1 device(s): Nokia: 5800 XpressMusic (0421:0154) @ bus 2, dev 10 Attempting to connect device(s) USB low-level info: Interface has a kernel driver attached. bcdUSB: 512 bDeviceClass: 2 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0421 idProduct: 0154 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 2 Device number: 10 Device entry info: Vendor: Nokia Vendor id: 0x0421 Product: 5800 XpressMusic Vendor id: 0x0154 Device flags: 0x00000001 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: Nokia Model: 5800 XpressMusic Device version: 01 Serial number: 357988032559978 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com:1.0;microsoft.com/WMPPD: 11.0;microsoft.com/WMDRMPD: 10.1;vodafone.com/omadrmv2: 1.0 Detected object size: 64 bits Extensions: microsoft.com: 1.0 microsoft.com/WMPPD: 11.0 microsoft.com/WMDRMPD: 10.1 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 100b: Delete object 100c: Send object info 100d: Send object 1010: Reset device 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 9810: Get object references 9811: Set object references 9805: Get object property list 9806: Set object property list 9807: Get interdependent property description 9201: Report Added/Deleted Items 9202: Report Acquired Items 9203: Get transferable playlist types 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request Events supported: 0x400a 0x4004 0x4005 0x4003 Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd404: Unknown property 0xd303: Unknown property 0xd102: Device Certificate 0xd406: Session Initiator Info 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc08: Date Created STRING data type DATETIME FORM READ ONLY dc09: Date Modified 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc08: Date Created STRING data type DATETIME FORM READ ONLY dc09: Date Modified STRING data type DATETIME FORM 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc08: Date Created STRING data type DATETIME FORM READ ONLY dc09: Date Modified STRING data type DATETIME FORM READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: Album Name STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 8000, MAX 320000, STEP 1 GET/SET dc96: Composer STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc08: Date Created STRING data type DATETIME FORM READ ONLY dc09: Date Modified STRING data type DATETIME FORM READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: Album Name STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 16000, MAX 576000, STEP 1 GET/SET dc96: Composer STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc08: Date Created STRING data type DATETIME FORM READ ONLY dc09: Date Modified STRING data type DATETIME FORM READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: Album Name STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 85, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 8000, MAX 320000, STEP 1 GET/SET dc96: Composer STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc08: Date Created STRING data type DATETIME FORM READ ONLY dc09: Date Modified STRING data type DATETIME FORM READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: Album Name STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 16000, MAX 576000, STEP 1 GET/SET dc96: Composer STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET b004: Unknown(b004) 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 REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc08: Date Created STRING data type DATETIME FORM READ ONLY dc09: Date Modified STRING data type DATETIME FORM READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: Album Name STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 1, 85, 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 16000, MAX 576000, STEP 1 GET/SET dc96: Composer STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc08: Date Created STRING data type DATETIME FORM READ ONLY dc09: Date Modified STRING data type DATETIME FORM READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: Album Name STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 16000, MAX 576000, STEP 1 GET/SET dc96: Composer STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc08: Date Created STRING data type DATETIME FORM READ ONLY dc09: Date Modified STRING data type DATETIME FORM READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: Album Name STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 353, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET dc96: Composer STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET 300c: ASF 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 REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc08: Date Created STRING data type DATETIME FORM READ ONLY dc09: Date Modified STRING data type DATETIME FORM READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: Album Name STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 353, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET dc96: Composer STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 176, MAX 320, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 144, MAX 240, STEP 1 GET/SET de97: Scan Depth UINT16 data type ANY 16BIT VALUE form GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 861293911, 1297101377, 1297101889, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 0, MAX 384000, STEP 1 READ ONLY de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 0, MAX 15000, STEP 1 GET/SET de9e: Key Frame Distance UINT32 data type range: MIN 0, MAX 15000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET b981: WMV 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 REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc87: Width UINT32 data type range: MIN 176, MAX 320, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 144, MAX 240, STEP 1 GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de97: Scan Depth UINT16 data type ANY 16BIT VALUE form GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 353, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 861293911, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 0, MAX 384000, STEP 1 READ ONLY de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 0, MAX 15000, STEP 1 GET/SET de9e: Key Frame Distance UINT32 data type range: MIN 0, MAX 15000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc94: Parental Rating STRING data type GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc08: Date Created STRING data type DATETIME FORM READ ONLY dc09: Date Modified STRING data type DATETIME FORM 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc08: Date Created STRING data type DATETIME FORM READ ONLY dc09: Date Modified 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc08: Date Created STRING data type DATETIME FORM READ ONLY dc09: Date Modified STRING data type DATETIME FORM READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: Album Name STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 1, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 16000, MAX 1536000, STEP 1 GET/SET dc96: Composer STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET Storage Devices: StorageID: 0x00040001 StorageType: 0x0004 removable RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 8022654976 FreeSpaceInBytes: 0 FreeSpaceInObjects: 0 StorageDescription: Memory card (5800XM_8GB) VolumeIdentifier: 272687601 StorageID: 0x00020001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 90210304 FreeSpaceInBytes: 0 FreeSpaceInObjects: 0 StorageDescription: Phone memory VolumeIdentifier: 734637202 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: Nokia 5800 XpressMusic Synchronization partner: Nokia 5800 XpressMusic libmtp supported (playable) filetypes: Folder 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 3 MPEG-4 Part 14 Container Format (Audio+Video Emphasis) Microsoft Windows Media Audio Microsoft Advanced Systems Format Microsoft Windows Media Video Abstract Playlist file RIFF WAVE file OK. libmtp-1.1.22/logs/mtp-detect-nokia-5800.txt000066400000000000000000000117011471735516200203430ustar00rootroot00000000000000Device 0 (VID=0421 and PID=0155) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Error 2: PTP Layer error 02ff: get_all_metadata_fast(): could not get proplist of all objects. Error 2: (Look this up in ptp.h for an explanation.) Error 2: PTP Layer error 02ff: get_handles_recursively(): could not get object handles. Error 2: (Look this up in ptp.h for an explanation.) Error 2: PTP Layer error 02ff: get_handles_recursively(): could not get object handles. Error 2: (Look this up in ptp.h for an explanation.) libmtp version: 0.3.6 Listing raw device(s) Found 1 device(s): 0421:0155 @ bus 0, dev 14 Attempting to connect device(s) USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 255 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0421 idProduct: 0155 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 0 Device number: 14 Device entry info: Vendor: (null) Vendor id: 0x0421 Product: (null) Vendor id: 0x0155 Device flags: 0x00000000 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: Nokia Model: 5800 XpressMusic Device version: 01 Serial number: 354183023422153 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com:1.0;microsoft.com/WMPPD: 11.0;microsoft.com/WMDRMPD: 10.1;vodafone.com/omadrmv2: 1.0 Detected object size: 64 bits 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 100b: Delete object 100c: Send object info 100d: Send object 1010: Reset device 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 9810: Get object references 9811: Set object references 9805: Get object property list 9806: Set object property list 9807: Get interdependent property description 9201: Report Added/Deleted Items 9202: Report Acquired Items 9203: Get transferable playlist types 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request Events supported: 0x400a 0x4004 0x4005 0x4003 Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd404: Unknown property 0xd102: Device Certificate 0xd406: Unknown property Playable File (Object) Types and Object Properties Supported: 3000: Undefined Type 3001: Association/Directory b903: AAC b982: MP4 3009: MP3 b984: 3GP b004: Unknown(b004) b982: MP4 b901: WMA 300c: ASF b981: WMV ba11: M3U Playlist ba05: Abstract Audio Video Playlist 3008: MS Wave Storage Devices: StorageID: 0x00040001 StorageType: 0x0004 removable RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 7964983296 FreeSpaceInBytes: 1893857280 FreeSpaceInObjects: 908 StorageDescription: Memory card VolumeIdentifier: 3455216610 StorageID: 0x00020001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 90251264 FreeSpaceInBytes: 73989120 FreeSpaceInObjects: 35 StorageDescription: Phone memory (NOKIA) VolumeIdentifier: 1196836185 Special directories: Default music folder: 0x00000000 Default playlist folder: 0x00000000 Default picture folder: 0x00000000 Default video folder: 0x00000000 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: (NULL) Synchronization partner: (NULL) libmtp supported (playable) filetypes: Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 MPEG-4 Part 14 Container Format (Audio+Video Empahsis) ISO MPEG-1 Audio Layer 3 MPEG-4 Part 14 Container Format (Audio+VError 2: PTP Layer error 02ff: get_device_unicode_property(): failed to get unicode property. Error 2: (Look this up in ptp.h for an explanation.) ERROR: Could not close session! ideo Empahsis) Microsoft Windows Media Audio Microsoft Advanced Systems Format Microsoft Windows Media Video RIFF WAVE file Unable to acquire device certificate, perhaps this device does not support this OK. libmtp-1.1.22/logs/mtp-detect-nokia-6.txt000066400000000000000000000622051471735516200201210ustar00rootroot00000000000000libmtp version: 1.1.13 Listing raw device(s) Found 1 device(s): 2e04:c025 @ bus 2, dev 3 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 2e04 idProduct: c025 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 2 Device number: 3 Device entry info: Vendor: (null) Vendor id: 0x2e04 Product: (null) Vendor id: 0xc025 Device flags: 0x18008106 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: HMD Global Model: Nokia 6 Device version: 1.0 Serial number: D1TGAP9741909591 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 ((null)) 0x4003 ((null)) 0x4004 ((null)) 0x4005 ((null)) 0x4006 ((null)) Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0x5003: Image Size 0x5001: Battery Level 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY 3804: BMP 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 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 dce0: Display 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 dce0: Display 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 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 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 dce0: Display 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 dce0: Display 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY 3811: DNG 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 Storage Devices: StorageID: 0x2af90001 StorageType: 0x0004 removable RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 31431753728 FreeSpaceInBytes: 22205726720 FreeSpaceInObjects: 1073741824 StorageDescription: SD card VolumeIdentifier: (null) StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 55476391936 FreeSpaceInBytes: 50904928256 FreeSpaceInObjects: 1073741824 StorageDescription: Internal shared 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) Battery level 66 of 100 (66%) libmtp supported (playable) filetypes: Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 MPEG video stream JPEG file BMP bitmap 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. libmtp-1.1.22/logs/mtp-detect-nokia-6120c.txt000066400000000000000000000425141471735516200205100ustar00rootroot00000000000000libmtp version: 0.2.4 Attempting to connect device(s) Device 1 (VID=0421 and PID=002e) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team PTP: Opening session Detect: Successfully connected 1 devices USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 255 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0421 idProduct: 002e IN endpoint maxpacket: 64 bytes OUT endpoint maxpacket: 64 bytes Device flags: 0x00000000 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: Nokia Model: Nokia 6120 classic Device version: v. 1.00 Serial number: 356972010492171 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com:1.0;microsoft.com/WMPPD: 11.0 Detected object size: 32 bits 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 100b: Delete object 100c: Send object info 100d: Send object 1010: Reset device 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 9810: Get object references 9811: Set object references 9201: Report Added/Deleted Items 9202: Report Acquired Items 9203: Get transferable playlist types Events supported: 0x400a 0x4004 0x4005 Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd404: Unknown property Playable File (Object) Types and Object Properties Supported: 3000: Undefined Type dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, GET/SET dc04: ObjectSize UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY 3001: Association/Directory dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, GET/SET dc04: ObjectSize UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY b903: AAC dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, GET/SET dc04: ObjectSize UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET de9a: AudioBitRate UINT32 data type range: MIN 8000, MAX 320000, STEP 1 READ ONLY de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 41222, READ ONLY b982: MP4 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, GET/SET dc04: ObjectSize UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET de9a: AudioBitRate UINT32 data type range: MIN 16000, MAX 576000, STEP 1 READ ONLY de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 41222, READ ONLY 3009: MP3 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, GET/SET dc04: ObjectSize UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET de9a: AudioBitRate UINT32 data type range: MIN 8000, MAX 320000, STEP 1 READ ONLY de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 85, READ ONLY b004: Unknown(b004) dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, GET/SET dc04: ObjectSize UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET de9a: AudioBitRate UINT32 data type range: MIN 16000, MAX 576000, STEP 1 READ ONLY de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 1, 85, 41222, READ ONLY b982: MP4 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, GET/SET dc04: ObjectSize UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET de9a: AudioBitRate UINT32 data type range: MIN 16000, MAX 576000, STEP 1 READ ONLY de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 41222, READ ONLY b901: WMA dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, GET/SET dc04: ObjectSize UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 READ ONLY de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 352, 353, READ ONLY ba11: M3U Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, GET/SET dc04: ObjectSize UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY ba05: Abstract Audio Video Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, GET/SET dc04: ObjectSize UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY 3008: MS Wave dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, GET/SET dc04: ObjectSize UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET de9a: AudioBitRate UINT32 data type range: MIN 16000, MAX 1536000, STEP 1 READ ONLY de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 1, READ ONLY Storage Devices: StorageID: 0x00040001 StorageType: 0x0004 FilesystemType: 0x0002 AccessCapability: 0x0000 MaxCapacity: 1029832704 FreeSpaceInBytes: 356383744 FreeSpaceInObjects: 170 StorageDescription: ****** VolumeIdentifier: 969318220 Special directories: Default music folder: 0x00000000 Default playlist folder: 0x00000000 Default picture folder: 0x00000000 Default video folder: 0x00000000 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: Nokia Handset Synchronization partner: Nokia Handset libmtp supported (playable) filetypes: Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 MPEG-4 Part 14 Container Format (Audio+Video Empahsis) ISO MPEG-1 Audio Layer 3 MPEG-4 Part 14 Container Format (Audio+Video Empahsis) Microsoft Windows Media Audio RIFF WAVE file Unable to acquire device certificate, perhaps this device does not support this WMPInfo.xml Does not exist on this device PTP: Closing session OK. libmtp-1.1.22/logs/mtp-detect-nokia-6205.txt000066400000000000000000000416461471735516200203560ustar00rootroot00000000000000libmtp version: 0.2.6.1 Attempting to connect device(s) Detect: Successfully connected 1 devices USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 05c6 idProduct: 3196 IN endpoint maxpacket: 64 bytes OUT endpoint maxpacket: 64 bytes Device flags: 0x00000000 Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: fe00 .. Microsoft device response to control message 1, CMD 0xfe: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 ........ Microsoft device response to control message 2, CMD 0xfe: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 ........ Device info: Manufacturer: Verizon Model: Verizon Music Phone Device version: 02.06.015L(148000) Serial number: 01307E66 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; microsoft.com/WMDRMPD: 10.1; Detected object size: 64 bits Supported operations: 1001: get device info 1002: Open session 1003: Close session 1004: Get storage IDs 1005: Get storage info 1007: Get object handles 1008: Get object info 9806: Set object property list 9808: Send object property list 100d: Send object 1009: Get object 100b: Delete object 9802: Get object property description 1014: Get device property description 9801: Get object properties supported 9803: Get object property value 9805: Get object property list 9810: Get object references 1015: Get device property value 1016: Set device property value 9811: Set object references d402: Unknown (d402) 9804: Set object property value 1006: Get number of objects 100c: Send object info 1012: Set object protection 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9109: Get license state 9201: Report Added/Deleted Items Events supported: 0x4004 0x4005 Device Properties Supported: 0xd402: Friendly Device Name 0xd401: Synchronization Partner 0xd102: Device Certificate Playable File (Object) Types and Object Properties Supported: b901: WMA dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dc07: ObjectFileName STRING data type GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 32000, 44100, READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 8000, MAX 196608, STEP 1000 READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 352, 353, 354, READ ONLY 3009: MP3 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dc07: ObjectFileName STRING data type GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 32000, 44100, READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 8000, MAX 196608, STEP 1000 READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 85, READ ONLY b700: Unknown(b700) dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dc07: ObjectFileName STRING data type GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 32000, 44100, READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 8000, MAX 196608, STEP 1000 READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: READ ONLY b701: Unknown(b701) dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dc07: ObjectFileName STRING data type GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 32000, 44100, READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 8000, MAX 196608, STEP 1000 READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: READ ONLY b702: Unknown(b702) dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dc07: ObjectFileName STRING data type GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 32000, 44100, READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 8000, MAX 196608, STEP 1000 READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: READ ONLY ba03: Abstract Audio Album dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dc07: ObjectFileName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET dc83: RepresentativeSampleHeight UINT32 data type range: MIN 0, MAX 320, STEP 1 GET/SET dc84: RepresentativeSampleWidth UINT32 data type range: MIN 0, MAX 320, STEP 1 GET/SET dc86: RepresentativeSampleData array of UINT8 data type byte array: GET/SET dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, 14344, GET/SET dc82: RepresentativeSampleSize UINT32 data type range: MIN 0, MAX 65536, STEP 1 READ ONLY dc8c: Genre STRING data type GET/SET 3001: Association/Directory dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dc07: ObjectFileName STRING data type GET/SET 3801: JPEG dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dc07: ObjectFileName STRING data type GET/SET 3808: JFIF dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dc07: ObjectFileName STRING data type GET/SET 3000: Undefined Type dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dc07: ObjectFileName STRING data type GET/SET ba05: Abstract Audio Video Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dc07: ObjectFileName STRING data type GET/SET Storage Devices: StorageID: 0x00020001 StorageType: 0x0004 FilesystemType: 0x0000 AccessCapability: 0x0000 MaxCapacity: 2012872704 FreeSpaceInBytes: 1994997760 FreeSpaceInObjects: 4294967295 StorageDescription: Removable Storage Card VolumeIdentifier: SD02G2£15566592 Special directories: Default music folder: 0x000000c8 Default playlist folder: 0x000000cc Default picture folder: 0x00000000 Default video folder: 0x00000000 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: V CAST Mobile Phone - External Memory Synchronization partner: V CAST Sync Partner libmtp supported (playable) filetypes: Microsoft Windows Media Audio ISO MPEG-1 Audio Layer 3 JPEG file JFIF file Device Certificate: Zn4wAQAAoMz8YAIAAECY+cEEAAA=ddMq9cyNFb6o3NE7zvUvT3g3Ziz8PC/tmo3SPLhXCXdwbQN19IVkgA==2YPGBugfcXZVcgiyC+9uz7kqbak=2S1c2qOkOXfFw++/n0XEOmXrOzv7hLVpDkv1yV+w+qnPLICdlNr2hg==P2r5oiCTLmJkhyNScalQcVbcT1Y=2.4.107.183ddMq9cyNFb6o3NE7zvUvT3g3Ziz8PC/tmo3SPLhXCXdwbQN19IVkgAIEa7d2suJJstcZ/AJEMe7bk9gywN5aPf4sPX4BsbJRhfQM6t4+88wQKBkFNBalboa Nokia Balboa Verizon Wireless MOD 2.0.0 2000 1 0 1 0 1 0 1 1 1 1 2 10240 5120 9cmEszzjSU20vZuhB0ZugY+n8i0mIaDJvA7I45sTBkFGjAsGmi8hWQ==kuca9wotaGTG0G2dPvftj3zxuIahMaIrRG5Wj+lgx6CY4DVFYcgMDw==20001819zrP7+pFmhx/HuQJtNEHLEL4zawwFuTDrB1E1l2bc47IC3+KIcYXGMg==EPs+i571OXLamr1dak7GAPEVYIZzYKAj1seQNfF8zvsfNkD6jxtpbg==1a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==xrtjH01GlxXwSXZJxwRFvkNwGS/Rqoe38IuZT4yaAaU4+mGXEnfVew== WMPInfo.xml Does not exist on this device OK. libmtp-1.1.22/logs/mtp-detect-nokia-6210.txt000066400000000000000000000623161471735516200203470ustar00rootroot00000000000000libmtp version: 1.0.2 Listing raw device(s) Found 1 device(s): 0421:0098 @ bus 1, dev 9 Attempting to connect device(s) USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 255 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0421 idProduct: 0098 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: 0x0421 Product: (null) Vendor id: 0x0098 Device flags: 0x00000000 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: S60 Model: Nokia 6210 Navigator Device version: v. 1.00 Serial number: 352914024580926 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com:1.0;microsoft.com/WMPPD: 11.0;microsoft.com/WMDRMPD: 10.1;vodafone.com/omadrmv2: 1.0 Detected object size: 64 bits 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 100b: Delete object 100c: Send object info 100d: Send object 1010: Reset device 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 9810: Get object references 9811: Set object references 9201: Report Added/Deleted Items 9202: Report Acquired Items 9203: Get transferable playlist types 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request Events supported: 0x400a 0x4004 0x4005 0x4003 Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd404: Unknown property 0xd102: Device Certificate 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc08: Date Created STRING data type DATETIME FORM READ ONLY dc09: Date Modified 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc08: Date Created STRING data type DATETIME FORM READ ONLY dc09: Date Modified STRING data type DATETIME FORM 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc08: Date Created STRING data type DATETIME FORM READ ONLY dc09: Date Modified STRING data type DATETIME FORM READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: Album Name STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 8000, MAX 320000, STEP 1 GET/SET dc96: Composer STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc08: Date Created STRING data type DATETIME FORM READ ONLY dc09: Date Modified STRING data type DATETIME FORM READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: Album Name STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 16000, MAX 576000, STEP 1 GET/SET dc96: Composer STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc08: Date Created STRING data type DATETIME FORM READ ONLY dc09: Date Modified STRING data type DATETIME FORM READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: Album Name STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 85, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 8000, MAX 320000, STEP 1 GET/SET dc96: Composer STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc08: Date Created STRING data type DATETIME FORM READ ONLY dc09: Date Modified STRING data type DATETIME FORM READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: Album Name STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 16000, MAX 576000, STEP 1 GET/SET dc96: Composer STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET b004: Unknown(b004) 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 REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc08: Date Created STRING data type DATETIME FORM READ ONLY dc09: Date Modified STRING data type DATETIME FORM READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: Album Name STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 1, 85, 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 16000, MAX 576000, STEP 1 GET/SET dc96: Composer STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc08: Date Created STRING data type DATETIME FORM READ ONLY dc09: Date Modified STRING data type DATETIME FORM READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: Album Name STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 16000, MAX 576000, STEP 1 GET/SET dc96: Composer STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc08: Date Created STRING data type DATETIME FORM READ ONLY dc09: Date Modified STRING data type DATETIME FORM READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: Album Name STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 353, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET dc96: Composer STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET 300c: ASF 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 REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc08: Date Created STRING data type DATETIME FORM READ ONLY dc09: Date Modified STRING data type DATETIME FORM READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: Album Name STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 353, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET dc96: Composer STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 176, MAX 320, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 144, MAX 240, STEP 1 GET/SET de97: Scan Depth UINT16 data type ANY 16BIT VALUE form GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 861293911, 1297101377, 1297101889, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 0, MAX 384000, STEP 1 READ ONLY de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 0, MAX 15000, STEP 1 GET/SET de9e: Key Frame Distance UINT32 data type range: MIN 0, MAX 15000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET b981: WMV 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 REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc87: Width UINT32 data type range: MIN 176, MAX 320, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 144, MAX 240, STEP 1 GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de97: Scan Depth UINT16 data type ANY 16BIT VALUE form GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 353, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 861293911, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 0, MAX 384000, STEP 1 READ ONLY de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 0, MAX 15000, STEP 1 GET/SET de9e: Key Frame Distance UINT32 data type range: MIN 0, MAX 15000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc94: Parental Rating STRING data type GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc08: Date Created STRING data type DATETIME FORM READ ONLY dc09: Date Modified STRING data type DATETIME FORM 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc08: Date Created STRING data type DATETIME FORM READ ONLY dc09: Date Modified 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc08: Date Created STRING data type DATETIME FORM READ ONLY dc09: Date Modified STRING data type DATETIME FORM READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: Album Name STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 1, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 16000, MAX 1536000, STEP 1 GET/SET dc96: Composer STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET Storage Devices: StorageID: 0x00040001 StorageType: 0x0004 removable RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 1015545856 FreeSpaceInBytes: 151228416 FreeSpaceInObjects: 72 StorageDescription: Memory card VolumeIdentifier: 305419896 Special directories: Default music folder: 0x00786a78 Default playlist folder: 0x007bcdd8 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: S60 Handset Synchronization partner: S60 Handset libmtp supported (playable) filetypes: 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 3 MPEG-4 Part 14 Container Format (Audio+Video Emphasis) Microsoft Windows Media Audio Microsoft Advanced Systems Format Microsoft Windows Media Video Abstract Playlist file RIFF WAVE file OK. libmtp-1.1.22/logs/mtp-detect-nokia-6220.txt000066400000000000000000000660721471735516200203530ustar00rootroot00000000000000libmtp version: 0.3.6 Listing raw device(s) Found 1 device(s): 0421:008d @ bus 0, dev 4 Attempting to connect device(s) USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 255 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0421 idProduct: 008d IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 0 Device number: 4 Device entry info: Vendor: (null) Vendor id: 0x0421 Product: (null) Vendor id: 0x008d Device flags: 0x00000000 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: Nokia Model: Nokia 6220 Classic Device version: v. 1.00 Serial number: 356398020636971 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com:1.0;microsoft.com/WMPPD: 11.0;microsoft.com/WMDRMPD: 10.1;vodafone.com/omadrmv2: 1.0 Detected object size: 64 bits 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 100b: Delete object 100c: Send object info 100d: Send object 1010: Reset device 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 9810: Get object references 9811: Set object references 9201: Report Added/Deleted Items 9202: Report Acquired Items 9203: Get transferable playlist types 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request Events supported: 0x400a 0x4004 0x4005 0x4003 Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd404: Unknown property 0xd102: Device Certificate Playable File (Object) Types and Object Properties Supported: 3000: Undefined Type dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: DateAdded STRING data type DATETIME FORM READ ONLY dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY 3001: Association/Directory dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: DateAdded STRING data type DATETIME FORM READ ONLY dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY b903: AAC dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: DateAdded STRING data type DATETIME FORM READ ONLY dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 41222, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 8000, MAX 320000, STEP 1 GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET b982: MP4 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: DateAdded STRING data type DATETIME FORM READ ONLY dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 41222, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 16000, MAX 576000, STEP 1 GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET 3009: MP3 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: DateAdded STRING data type DATETIME FORM READ ONLY dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 85, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 8000, MAX 320000, STEP 1 GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET b984: 3GP dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: DateAdded STRING data type DATETIME FORM READ ONLY dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 41222, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 16000, MAX 576000, STEP 1 GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET b004: Unknown(b004) dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: DateAdded STRING data type DATETIME FORM READ ONLY dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 1, 85, 41222, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 16000, MAX 576000, STEP 1 GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET b982: MP4 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: DateAdded STRING data type DATETIME FORM READ ONLY dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 41222, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 16000, MAX 576000, STEP 1 GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET b901: WMA dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: DateAdded STRING data type DATETIME FORM READ ONLY dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 353, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET 300c: ASF dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: DateAdded STRING data type DATETIME FORM READ ONLY dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 353, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 176, MAX 320, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 144, MAX 240, STEP 1 GET/SET de97: ScanDepth UINT16 data type ANY 16BIT VALUE form GET/SET de9b: VideoFourCCCodec UINT32 data type enumeration: 861293911, 1297101377, 1297101889, GET/SET de9c: VideoBitRate UINT32 data type range: MIN 0, MAX 384000, STEP 1 READ ONLY de9d: FramesPerThousandSeconds UINT32 data type range: MIN 0, MAX 15000, STEP 1 GET/SET de9e: KeyFrameDistance UINT32 data type range: MIN 0, MAX 15000, STEP 1 GET/SET dea1: EncodingProfile STRING data type GET/SET b981: WMV dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc87: Width UINT32 data type range: MIN 176, MAX 320, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 144, MAX 240, STEP 1 GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de97: ScanDepth UINT16 data type ANY 16BIT VALUE form GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 353, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET de9b: VideoFourCCCodec UINT32 data type enumeration: 861293911, GET/SET de9c: VideoBitRate UINT32 data type range: MIN 0, MAX 384000, STEP 1 READ ONLY de9d: FramesPerThousandSeconds UINT32 data type range: MIN 0, MAX 15000, STEP 1 GET/SET de9e: KeyFrameDistance UINT32 data type range: MIN 0, MAX 15000, STEP 1 GET/SET dea1: EncodingProfile STRING data type GET/SET dc94: ParentalRating STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET ba11: M3U Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: DateAdded STRING data type DATETIME FORM READ ONLY dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY ba05: Abstract Audio Video Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: DateAdded STRING data type DATETIME FORM READ ONLY dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY 3008: MS Wave dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: DateAdded STRING data type DATETIME FORM READ ONLY dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 1, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 16000, MAX 1536000, STEP 1 GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET Storage Devices: StorageID: 0x00040001 StorageType: 0x0004 removable RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 1018298368 FreeSpaceInBytes: 871547904 FreeSpaceInObjects: 416 StorageDescription: Memory card (Memory card) VolumeIdentifier: 3092154013 Special directories: Default music folder: 0x00000000 Default playlist folder: 0x00000000 Default picture folder: 0x00000000 Default video folder: 0x00000000 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: 6220c-1 Synchronization partner: 6220c-1 libmtp supported (playable) filetypes: Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 MPEG-4 Part 14 Container Format (Audio+Video Empahsis) ISO MPEG-1 Audio Layer 3 MPEG-4 Part 14 Container Format (Audio+Video Empahsis) Microsoft Windows Media Audio Microsoft Advanced Systems Format Microsoft Windows Media Video RIFF WAVE file Device Certificate: IWABAiC0AVicg85f6B76vJbQMlI=5k6hmeXlWI5spOJzqe9n+IQY+V6fpidK2yywmeuZFqhsRNDU8B4GPA==Zp7IQPLFnwPzoDa3LH+3NtiCn4A=OQP6gc2+UJ1LSAe2/4sfmklpOFrDSerAY/HKCH9ZXfMaKHPcsqzqHQ==SpmtwJSMPVMnP6kQCXcVErQU8vY=2.4.110.875k6hmeXlWI5spOJzqe9n+IQY+V6fpidK2yywmeuZFqhsRNDU8B4GPAIEblc7DxAtV0og9ov1pZq3CjHgdY6uYBECupr6IfuP++z5xyrvAEV3y1kr6220c-1 Nokia Nokia Nokia RM-328 2000 1 0 1 0 1 1 1 1 1 1 2 10240 5120 xtJ/7T4Nbfp+lq6OuAfGk6nQN4QylxtXiiD6IyridJNMFooAPYfXbQ==Z28fMuSsyfryhx6wzbHhOJ+bU3IHCvnImXjPxrdc1kh+zD7+3FlfBA==20002491N0Ov2RK4nmSDCH2Z/vPh4+l39mhKIR/EKsR/frjSACiOb8cWDbTYHQ==bBi39TPLVUOAdbxKjnx9yNAH8oOn2zpfbTUqC/7Rdy/2mJbCGcYEeg==1a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==oZQvM/tSU4uRFwrJ69HYPQfPMSmtMJWenmKsRAWWZWFh7+kpVX3DLg== OK. libmtp-1.1.22/logs/mtp-detect-nokia-6500c.txt000066400000000000000000000662641471735516200205220ustar00rootroot00000000000000Potential MTP Device with VendorID:0421 and ProductID:003c responded to control message 2 with a response that was too short. Problems may arrise but continuing Device 0 (VID=0421 and PID=003c) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team PTP: Opening session libmtp version: 0.3.0 Listing raw device(s) Found 1 device(s): 0421:003c @ bus 0, dev 3 Attempting to connect device(s) USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0421 idProduct: 003c IN endpoint maxpacket: 64 bytes OUT endpoint maxpacket: 64 bytes Raw device info: Bus location: 0 Device number: 3 Device entry info: Vendor: (null) Vendor id: 0x0421 Product: (null) Vendor id: 0x003c Device flags: 0x00000000 Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: fe00 .. Microsoft device response to control message 1, CMD 0xfe: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 1203 4d00 5300 4600 ..........M.S.F. 0030: 5400 3100 3000 3000 fe00 1203 5000 4300 T.1.0.0.....P.C. 0040: 2000 5300 7500 6900 7400 6500 1e03 5200 .S.u.i.t.e...R. 0050: 6500 6d00 6f00 7600 6100 6200 6c00 6500 e.m.o.v.a.b.l.e. 0060: 2000 4400 6900 7300 6b00 1e03 4d00 6500 .D.i.s.k...M.e. 0070: 6400 6900 6100 2000 5400 7200 6100 6e00 d.i.a. .T.r.a.n. 0080: 7300 6600 6500 7200 7573 6268 5f73 7461 s.f.e.r.usbh_sta 0090: 7274 5f73 7461 636b 0075 7362 685f 7374 rt_stack.usbh_st 00a0: 6f70 5f73 7461 636b 0075 7362 685f 7374 op_stack.usbh_st 00b0: 6172 745f 7374 6163 6b5f 6861 6e64 6c65 art_stack_handle 00c0: 7200 7573 6268 5f73 746f 705f 7374 6163 r.usbh_stop_stac 00d0: 6b5f 6861 6e64 6c65 7200 7573 6268 5f73 k_handler.usbh_s 00e0: 6574 5f73 7461 636b 5f73 7461 7475 7300 et_stack_status. 00f0: 7573 625f 6d61 7463 6800 7573 625f 6174 usb_match.usb_at 0100: 7461 6368 0075 7362 5f65 7665 6e74 5f74 tach.usb_event_t 0110: 6173 6b00 7573 625f 776f 726b 696e 675f ask.usb_working_ 0120: 7461 736b 0000 0000 4001 0000 0000 0000 task....@....... 0130: 0000 0000 0000 0000 3f01 0000 0000 0000 ........?....... 0140: 0000 0000 0000 0000 7573 6263 746c 7072 ........usbctlpr 0150: 696e 7400 7573 625f 6469 7363 6f76 6572 int.usb_discover 0160: 0075 7362 5f6e 6565 6473 5f65 7870 6c6f .usb_needs_explo 0170: 7265 0075 7362 5f61 6374 6976 6174 6500 re.usb_activate. 0180: 7573 625f 6465 7461 6368 0075 7362 5f68 usb_detach.usb_h 0190: 6f73 745f 7265 715f 6861 6e64 6c65 7200 ost_req_handler. 01a0: 5000 0000 6914 2bf0 3b15 2bf0 3318 2bf0 P...i.+.;.+.3.+. 01b0: 9b17 2bf0 5802 0000 811a 2bf0 9f29 2bf0 ..+.X.....+..)+. 01c0: b32b 2bf0 032b 2bf0 0000 0000 0000 0000 .++..++......... 01d0: 0100 0000 0000 0000 0200 0000 0000 0000 ................ 01e0: 0300 0000 0000 0000 0400 0000 0000 0000 ................ 01f0: 0500 0000 0000 0000 0600 0000 0000 0000 ................ 0200: 0700 0000 0000 0000 0800 0000 0000 0000 ................ 0210: 0900 0000 0000 0000 0a00 0000 0000 0000 ................ 0220: 0b00 0000 0000 0000 0c00 0000 0000 0000 ................ 0230: 3000 0000 0d3f 2bf0 0000 0000 0000 0000 0....?+......... 0240: 0000 0000 3000 0000 113f 2bf0 0000 0000 ....0....?+..... 0250: 0000 0000 0000 0000 3000 0000 153f 2bf0 ........0....?+. 0260: 0000 0000 0000 0000 0000 0000 3000 0000 ............0... 0270: 193f 2bf0 0000 0000 0000 0000 0000 0000 .?+............. 0280: 7374 726c 6370 7900 7573 6264 5f67 6574 strlcpy.usbd_get 0290: 5f64 6573 6300 7573 6264 5f67 6574 5f63 _desc.usbd_get_c 02a0: 6f6e 6669 675f 6465 7363 0075 7362 645f onfig_desc.usbd_ 02b0: 6765 745f 6465 7669 6365 5f64 6573 6300 get_device_desc. 02c0: 7573 6264 5f67 6574 5f64 6576 6963 655f usbd_get_device_ 02d0: 7374 6174 7573 0075 7362 645f 7365 745f status.usbd_set_ 02e0: 6164 6472 6573 7300 7573 6264 5f67 6574 address.usbd_get 02f0: 5f70 6f72 745f 7374 6174 7573 0075 7362 _port_status.usb 0300: 645f 636c 6561 725f 706f 7274 5f66 6561 d_clear_port_fea 0310: 7475 7265 0075 7362 645f 7365 745f 706f ture.usbd_set_po 0320: 7274 5f66 6561 7475 7265 0075 7362 645f rt_feature.usbd_ 0330: 7365 745f 6964 6c65 0075 Potential MTP Device with VendorID:0421 and ProductID:003c responded to control message 2 with a response that was too short. Problems may arrise but continuing 7362 645f 6765 set_idle.usbd_ge 0340: 745f 7265 706f 7274 5f64 6573 6372 6970 t_report_descrip 0350: 746f 7200 7573 6264 5f67 6574 5f68 6964 tor.usbd_get_hid 0360: 5f64 6573 6372 6970 746f 7200 7573 6264 _descriptor.usbd 0370: 5f72 6561 645f 7265 706f 7274 5f64 6573 _read_report_des 0380: 6300 7573 6268 5f6f 735f 6d61 6c6c 6f63 c.usbh_os_malloc 0390: 0075 7362 685f 6f73 5f66 7265 6500 7573 .usbh_os_free.us 03a0: 6268 5f74 736c 6565 705f 7469 6d65 6f75 bh_tsleep_timeou 03b0: 745f 6973 7200 7573 6268 5f77 616b 6575 t_isr.usbh_wakeu 03c0: 7000 7573 6264 5f78 6665 725f 736c 6565 p.usbd_xfer_slee 03d0: 705f 7365 7475 7000 7573 6264 5f78 6665 p_setup.usbd_xfe 03e0: 725f 736c 6565 7000 7573 6264 5f78 6665 r_sleep.usbd_xfe 03f0: 725f 736c 6565 705f 6361 6e63 656c 0075 r_sleep_cancel.u Device info: Manufacturer: Nokia Model: Nokia 6500c Device version: (null) Serial number: 00000000000000000xxxxxxxxxxxx415 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; microsoft.com/WMPPD: 11.0; microsoft.com/WMDRMPD: 10.1 Detected object size: 64 bits 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 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 9810: Get object references 9811: Set object references 9201: Report Added/Deleted Items 9202: Report Acquired Items 9203: Get transferable playlist types 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request Events supported: 0x4009 0x4003 Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd404: Unknown property 0xd101: Secure Time 0xd102: Device Certificate Playable File (Object) Types and Object Properties Supported: 3801: JPEG dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET 3002: Script dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET 3000: Undefined Type dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET 3001: Association/Directory dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET 3004: Text dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET 3005: HTML dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET 3008: MS Wave dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET 3009: MP3 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET 3804: BMP dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET 3807: GIF dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET 3808: JFIF dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET 380b: PNG dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET b903: AAC dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET b984: 3GP dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET b901: WMA dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET ba05: Abstract Audio Video Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET ba11: M3U Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET bb82: vCard2 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET bb83: vCard3 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET be02: vCalendar1 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 FilesystemType: 0x0002 AccessCapability: 0x0000 MaxCapacity: 1026719744 FreeSpaceInBytes: 999260160 FreeSpaceInObjects: 4294967295 StorageDescription: Galerij VolumeIdentifier: (null) Special directories: Default music folder: 0x10001aca Default playlist folder: 0x00000000 Default picture folder: 0x00000000 Default video folder: 0x00000000 Default organizer folder: 0x00000000 Default zencast folder: 0xPTP: Closing session 00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: NOKIA Synchronization partner: MICROSOFT MEDIAPLAYER libmtp supported (playable) filetypes: JPEG file Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 BMP bitmap file GIF bitmap file JFIF file Portable Network Graphics Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 Microsoft Windows Media Audio VCard version 2 VCard version 3 VCalendar version 1 Device Certificate: EPABDuH1AVTgJ/j/jXdqvDFtAW0=pXpGASBX5UekFbFMD5BWPfGMuWLjaKeONDWvforch79aeRgqoM4rNw==nWkose4Vy0IRngk3ykStXcTkw2iXrt8XCqKMBpC6bSDAU0scsz9nHw==2.4.108.139pXpGASBX5UekFbFMD5BWPfGMuWLjaKeONDWvforch79aeRgqoM4rNwIEbItHZjBlghQMCijtAimZwy5qYA2OE1iX+V0WX3z0sx3kgljDgEBw6HE06500 Classic Nokia Nokia Nokia RM-265 2000 10 0 3 20 - 1 1 1 1 0 1 - 2 10240 5120 ALkATg94U1L72WntvkKrGFJLXlgj5Ys8saMz/774KeCtFcKd5zlaQw==K6q8VLOLPtBQe7bFab4kag0iwAQtsHPlLC3aq65J37O8tLIkq7XgMQ==200020312a++RTLVAsuiI/lJWmeQfC/83CpAUHlnzUdd2SxXlJFOpU9k0AVwcg==A32uqD8d8PkT6cHCew/wCIr+Yl/1M1A3kCiDIpdHA1x0+KMcNRZsWQ==1a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==LGczDqH0o9vbft7FSiTvaZe47wAIBC6Knaew77ypVY8lHzmZmppPaQ==大 WMPInfo.xml Does not exist on this device OK. libmtp-1.1.22/logs/mtp-detect-nokia-701.txt000066400000000000000000001225001471735516200202560ustar00rootroot00000000000000libmtp version: 1.1.17 Listing raw device(s) Found 1 device(s): 0421:0530 @ bus 1, dev 7 Attempting to connect device(s) USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0421 idProduct: 0530 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 1 Device number: 7 Device entry info: Vendor: (null) Vendor id: 0x0421 Product: (null) Vendor id: 0x0530 Device flags: 0x00000000 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: Nokia Model: 701 Device version: 112.010.1404 Serial number: 358272040354303 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com/WMPPD: 11.0; vodafone.com/omadrmv2: 1.0; microsoft.com/DeviceServices: 1.0; microsoft.com: 1.0; microsoft.com/WMPPD: 10.0; microsoft.com/WMDRMPD:10.1; Detected object size: 64 bits Extensions: microsoft.com/WMPPD: 11.0 vodafone.com/omadrmv2: 1.0 microsoft.com/DeviceServices: 1.0 microsoft.com: 1.0 microsoft.com/WMPPD: 10.0 microsoft.com/WMDRMPD: 10.1 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 1010: Reset device 1012: Set object protection 1014: Get device property description 1015: Get device property value 1016: Set device property value 1019: Move object 101a: Copy object 101b: Get partial object 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request 9201: Report Added/Deleted Items 9202: Report Acquired Items 9203: Get transferable playlist types 9301: Unknown PTP_OC 9302: Unknown PTP_OC 9303: Unknown PTP_OC 9304: Unknown PTP_OC 9305: Unknown PTP_OC 9306: Unknown PTP_OC 9307: Unknown PTP_OC 9308: Unknown PTP_OC 9309: Unknown PTP_OC 930a: Unknown PTP_OC 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 9806: Set object property list 9807: Get interdependent property description 9808: Send object property list 9810: Get object references 9811: Set object references 9820: Skip to next position in playlist Events supported: 0x4002: ObjectAdded 0x4003: ObjectRemoved 0x4004: StoreAdded 0x4005: StoreRemoved 0x4006: DevicePropChanged 0x4007: ObjectInfoChanged 0x4008: DeviceInfoChanged 0x4009: RequestObjectTransfer 0x400a: StoreFull 0x400b: DeviceReset 0x400c: StorageInfoChanged 0xc303: Unknown Event 0xc803: ObjectReferencesChanged Device Properties Supported: 0x5001: Battery Level 0x5011: Date & Time 0xd102: Device Certificate 0xd301: Unknown property 0xd302: Unknown property 0xd303: Unknown property 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd403: Volume Level 0xd404: Unknown property 0xd405: Device Icon 0xd406: Session Initiator Info 0xd407: Perceived Device Type 0xd410: Playback Rate 0xd411: Playback Object 0xd412: Playback Container Index 0xd413: Playback Position Playable File (Object) Types and Object Properties Supported: 3000: Undefined Type dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x1 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x1 dc03: Protection Status UINT16 data type enumeration: 0, 1, READ ONLY GROUP 0x1 dc04: Object Size UINT64 data type READ ONLY GROUP 0x1 dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET GROUP 0x1 dc09: Date Modified STRING data type DATETIME FORM GET/SET GROUP 0x1 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x1 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x1 dc44: Name STRING data type GET/SET GROUP 0x1 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET GROUP 0x1 dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET GROUP 0x1 3001: Association/Directory dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x1 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x1 dc03: Protection Status UINT16 data type enumeration: 0, 1, READ ONLY GROUP 0x1 dc04: Object Size UINT64 data type READ ONLY GROUP 0x1 dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET GROUP 0x1 dc09: Date Modified STRING data type DATETIME FORM GET/SET GROUP 0x1 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x1 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x1 dc44: Name STRING data type GET/SET GROUP 0x1 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET GROUP 0x1 dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET GROUP 0x1 dc05: Association Type UINT16 data type enumeration: 1, GET/SET GROUP 0x0 dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET GROUP 0x0 b982: MP4 dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x1 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x1 dc03: Protection Status UINT16 data type enumeration: 0, 1, READ ONLY GROUP 0x1 dc04: Object Size UINT64 data type READ ONLY GROUP 0x1 dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET GROUP 0x1 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x1 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x1 dc44: Name STRING data type GET/SET GROUP 0x1 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET GROUP 0x1 dc4e: Date Added STRING data type DATETIME FORM READ ONLY GROUP 0xff0000 dc08: Date Created STRING data type DATETIME FORM READ ONLY GROUP 0x1 dc09: Date Modified STRING data type DATETIME FORM READ ONLY GROUP 0x1 dc46: Artist STRING data type GET/SET GROUP 0xff0000 dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET GROUP 0xff0000 dc8c: Genre STRING data type GET/SET GROUP 0xff0000 dc9a: Album Name STRING data type GET/SET GROUP 0xff0000 de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET GROUP 0xff0000 de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET GROUP 0xff0000 de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET GROUP 0xff0000 de9a: Audio Bit Rate UINT32 data type range: MIN 16000, MAX 576000, STEP 1 GET/SET GROUP 0xff0000 dc9b: Album Artist STRING data type GET/SET GROUP 0xff0000 dc89: Duration UINT32 data type range: MIN 0, MAX 4294967295, STEP 1 GET/SET GROUP 0xff0000 dc99: Original Release Date STRING data type DATETIME FORM GET/SET GROUP 0xff0000 dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET GROUP 0xff0000 dc96: Composer STRING data type GET/SET GROUP 0xff0000 dc9d: DRM Status UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET GROUP 0xff0000 db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET GROUP 0xff0000 dc87: Width UINT32 data type range: MIN 176, MAX 1280, STEP 1 GET/SET GROUP 0x1 dc88: Height UINT32 data type range: MIN 144, MAX 720, STEP 1 GET/SET GROUP 0x1 de97: Scan Depth UINT16 data type enumeration: 1, GET/SET GROUP 0xff0000 de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 826496577, GET/SET GROUP 0xff0000 de9c: Video Bit Rate UINT32 data type range: MIN 0, MAX 20000000, STEP 1 READ ONLY GROUP 0xff0000 de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 0, MAX 30000, STEP 1 GET/SET GROUP 0xff0000 de9e: Key Frame Distance UINT32 data type range: MIN 0, MAX 15000, STEP 1 GET/SET GROUP 0xff0000 dea1: Encoding Profile STRING data type GET/SET GROUP 0xff0000 b984: 3GP dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x1 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x1 dc03: Protection Status UINT16 data type enumeration: 0, 1, READ ONLY GROUP 0x1 dc04: Object Size UINT64 data type READ ONLY GROUP 0x1 dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET GROUP 0x1 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x1 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x1 dc44: Name STRING data type GET/SET GROUP 0x1 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET GROUP 0x1 dc4e: Date Added STRING data type DATETIME FORM READ ONLY GROUP 0xff0000 dc08: Date Created STRING data type DATETIME FORM READ ONLY GROUP 0x1 dc09: Date Modified STRING data type DATETIME FORM READ ONLY GROUP 0x1 dc46: Artist STRING data type GET/SET GROUP 0xff0000 dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET GROUP 0xff0000 dc8c: Genre STRING data type GET/SET GROUP 0xff0000 dc9a: Album Name STRING data type GET/SET GROUP 0xff0000 de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET GROUP 0xff0000 de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET GROUP 0xff0000 de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET GROUP 0xff0000 de9a: Audio Bit Rate UINT32 data type range: MIN 16000, MAX 576000, STEP 1 GET/SET GROUP 0xff0000 dc9b: Album Artist STRING data type GET/SET GROUP 0xff0000 dc89: Duration UINT32 data type range: MIN 0, MAX 4294967295, STEP 1 GET/SET GROUP 0xff0000 dc99: Original Release Date STRING data type DATETIME FORM GET/SET GROUP 0xff0000 dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET GROUP 0xff0000 dc96: Composer STRING data type GET/SET GROUP 0xff0000 dc9d: DRM Status UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET GROUP 0xff0000 db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET GROUP 0xff0000 b903: AAC dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x1 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x1 dc03: Protection Status UINT16 data type enumeration: 0, 1, READ ONLY GROUP 0x1 dc04: Object Size UINT64 data type READ ONLY GROUP 0x1 dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET GROUP 0x1 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x1 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x1 dc44: Name STRING data type GET/SET GROUP 0x1 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET GROUP 0x1 dc4e: Date Added STRING data type DATETIME FORM READ ONLY GROUP 0xff0000 dc08: Date Created STRING data type DATETIME FORM READ ONLY GROUP 0x1 dc09: Date Modified STRING data type DATETIME FORM READ ONLY GROUP 0x1 dc46: Artist STRING data type GET/SET GROUP 0xff0000 dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET GROUP 0xff0000 dc8c: Genre STRING data type GET/SET GROUP 0xff0000 dc9a: Album Name STRING data type GET/SET GROUP 0xff0000 de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET GROUP 0xff0000 de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET GROUP 0xff0000 de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET GROUP 0xff0000 de9a: Audio Bit Rate UINT32 data type range: MIN 8000, MAX 320000, STEP 1 GET/SET GROUP 0xff0000 dc9b: Album Artist STRING data type GET/SET GROUP 0xff0000 dc89: Duration UINT32 data type range: MIN 0, MAX 4294967295, STEP 1 GET/SET GROUP 0xff0000 dc99: Original Release Date STRING data type DATETIME FORM GET/SET GROUP 0xff0000 dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET GROUP 0xff0000 dc96: Composer STRING data type GET/SET GROUP 0xff0000 dc9d: DRM Status UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET GROUP 0xff0000 db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET GROUP 0xff0000 3009: MP3 dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x1 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x1 dc03: Protection Status UINT16 data type enumeration: 0, 1, READ ONLY GROUP 0x1 dc04: Object Size UINT64 data type READ ONLY GROUP 0x1 dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET GROUP 0x1 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x1 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x1 dc44: Name STRING data type GET/SET GROUP 0x1 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET GROUP 0x1 dc4e: Date Added STRING data type DATETIME FORM READ ONLY GROUP 0xff0000 dc08: Date Created STRING data type DATETIME FORM READ ONLY GROUP 0x1 dc09: Date Modified STRING data type DATETIME FORM READ ONLY GROUP 0x1 dc46: Artist STRING data type GET/SET GROUP 0xff0000 dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET GROUP 0xff0000 dc8c: Genre STRING data type GET/SET GROUP 0xff0000 dc9a: Album Name STRING data type GET/SET GROUP 0xff0000 de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET GROUP 0xff0000 de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET GROUP 0xff0000 de99: Audio WAVE Codec UINT32 data type enumeration: 85, GET/SET GROUP 0xff0000 de9a: Audio Bit Rate UINT32 data type range: MIN 8000, MAX 320000, STEP 1 GET/SET GROUP 0xff0000 dc9b: Album Artist STRING data type GET/SET GROUP 0xff0000 dc89: Duration UINT32 data type range: MIN 0, MAX 4294967295, STEP 1 GET/SET GROUP 0xff0000 dc99: Original Release Date STRING data type DATETIME FORM GET/SET GROUP 0xff0000 dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET GROUP 0xff0000 dc96: Composer STRING data type GET/SET GROUP 0xff0000 dc9d: DRM Status UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET GROUP 0xff0000 db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET GROUP 0xff0000 b901: WMA dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x1 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x1 dc03: Protection Status UINT16 data type enumeration: 0, 1, READ ONLY GROUP 0x1 dc04: Object Size UINT64 data type READ ONLY GROUP 0x1 dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET GROUP 0x1 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x1 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x1 dc44: Name STRING data type GET/SET GROUP 0x1 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET GROUP 0x1 dc4e: Date Added STRING data type DATETIME FORM READ ONLY GROUP 0xff0000 dc08: Date Created STRING data type DATETIME FORM READ ONLY GROUP 0x1 dc09: Date Modified STRING data type DATETIME FORM READ ONLY GROUP 0x1 dc46: Artist STRING data type GET/SET GROUP 0xff0000 dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET GROUP 0xff0000 dc8c: Genre STRING data type GET/SET GROUP 0xff0000 dc9a: Album Name STRING data type GET/SET GROUP 0xff0000 de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET GROUP 0xff0000 de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET GROUP 0xff0000 de99: Audio WAVE Codec UINT32 data type enumeration: 353, 354, GET/SET GROUP 0xff0000 de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 768000, STEP 1 GET/SET GROUP 0xff0000 dc9b: Album Artist STRING data type GET/SET GROUP 0xff0000 dc89: Duration UINT32 data type range: MIN 0, MAX 4294967295, STEP 1 GET/SET GROUP 0xff0000 dc99: Original Release Date STRING data type DATETIME FORM GET/SET GROUP 0xff0000 dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET GROUP 0xff0000 dc96: Composer STRING data type GET/SET GROUP 0xff0000 dc9d: DRM Status UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET GROUP 0xff0000 db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET GROUP 0xff0000 3008: MS Wave dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x1 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x1 dc03: Protection Status UINT16 data type enumeration: 0, 1, READ ONLY GROUP 0x1 dc04: Object Size UINT64 data type READ ONLY GROUP 0x1 dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET GROUP 0x1 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x1 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x1 dc44: Name STRING data type GET/SET GROUP 0x1 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET GROUP 0x1 dc4e: Date Added STRING data type DATETIME FORM READ ONLY GROUP 0xff0000 dc08: Date Created STRING data type DATETIME FORM READ ONLY GROUP 0x1 dc09: Date Modified STRING data type DATETIME FORM READ ONLY GROUP 0x1 dc46: Artist STRING data type GET/SET GROUP 0xff0000 dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET GROUP 0xff0000 dc8c: Genre STRING data type GET/SET GROUP 0xff0000 dc9a: Album Name STRING data type GET/SET GROUP 0xff0000 de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET GROUP 0xff0000 de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET GROUP 0xff0000 de99: Audio WAVE Codec UINT32 data type enumeration: 1, GET/SET GROUP 0xff0000 de9a: Audio Bit Rate UINT32 data type range: MIN 16000, MAX 1536000, STEP 1 GET/SET GROUP 0xff0000 dc9b: Album Artist STRING data type GET/SET GROUP 0xff0000 dc89: Duration UINT32 data type range: MIN 0, MAX 4294967295, STEP 1 GET/SET GROUP 0xff0000 dc99: Original Release Date STRING data type DATETIME FORM GET/SET GROUP 0xff0000 dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET GROUP 0xff0000 dc96: Composer STRING data type GET/SET GROUP 0xff0000 dc9d: DRM Status UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET GROUP 0xff0000 db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET GROUP 0xff0000 b981: WMV dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x1 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x1 dc03: Protection Status UINT16 data type enumeration: 0, 1, READ ONLY GROUP 0x1 dc04: Object Size UINT64 data type READ ONLY GROUP 0x1 dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET GROUP 0x1 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x1 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x1 dc44: Name STRING data type GET/SET GROUP 0x1 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET GROUP 0x1 dc4e: Date Added STRING data type DATETIME FORM READ ONLY GROUP 0xff0000 dc08: Date Created STRING data type DATETIME FORM READ ONLY GROUP 0x1 dc09: Date Modified STRING data type DATETIME FORM READ ONLY GROUP 0x1 dc87: Width UINT32 data type range: MIN 176, MAX 1280, STEP 1 GET/SET GROUP 0x1 dc88: Height UINT32 data type range: MIN 144, MAX 720, STEP 1 GET/SET GROUP 0x1 dc89: Duration UINT32 data type range: MIN 0, MAX 4294967295, STEP 1 GET/SET GROUP 0xff0000 dc8c: Genre STRING data type GET/SET GROUP 0xff0000 de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET GROUP 0xff0000 de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET GROUP 0xff0000 de97: Scan Depth UINT16 data type enumeration: 1, GET/SET GROUP 0xff0000 de99: Audio WAVE Codec UINT32 data type enumeration: 353, 354, GET/SET GROUP 0xff0000 de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 768000, STEP 1 GET/SET GROUP 0xff0000 de9b: Video Four CC Codec UINT32 data type enumeration: 861293911, GET/SET GROUP 0xff0000 de9c: Video Bit Rate UINT32 data type range: MIN 0, MAX 20000000, STEP 1 READ ONLY GROUP 0xff0000 de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 0, MAX 30000, STEP 1 GET/SET GROUP 0xff0000 de9e: Key Frame Distance UINT32 data type range: MIN 0, MAX 15000, STEP 1 GET/SET GROUP 0xff0000 dea1: Encoding Profile STRING data type GET/SET GROUP 0xff0000 dc94: Parental Rating STRING data type GET/SET GROUP 0xff0000 dc9d: DRM Status UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET GROUP 0xff0000 db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET GROUP 0xff0000 300c: ASF dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x1 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x1 dc03: Protection Status UINT16 data type enumeration: 0, 1, READ ONLY GROUP 0x1 dc04: Object Size UINT64 data type READ ONLY GROUP 0x1 dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET GROUP 0x1 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x1 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x1 dc44: Name STRING data type GET/SET GROUP 0x1 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET GROUP 0x1 dc4e: Date Added STRING data type DATETIME FORM READ ONLY GROUP 0xff0000 dc08: Date Created STRING data type DATETIME FORM READ ONLY GROUP 0x1 dc09: Date Modified STRING data type DATETIME FORM READ ONLY GROUP 0x1 dc87: Width UINT32 data type range: MIN 176, MAX 1280, STEP 1 GET/SET GROUP 0x1 dc88: Height UINT32 data type range: MIN 144, MAX 720, STEP 1 GET/SET GROUP 0x1 dc89: Duration UINT32 data type range: MIN 0, MAX 4294967295, STEP 1 GET/SET GROUP 0xff0000 dc8c: Genre STRING data type GET/SET GROUP 0xff0000 de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET GROUP 0xff0000 de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET GROUP 0xff0000 de97: Scan Depth UINT16 data type enumeration: 1, GET/SET GROUP 0xff0000 de99: Audio WAVE Codec UINT32 data type enumeration: 353, 354, GET/SET GROUP 0xff0000 de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 768000, STEP 1 GET/SET GROUP 0xff0000 de9b: Video Four CC Codec UINT32 data type enumeration: 861293911, GET/SET GROUP 0xff0000 de9c: Video Bit Rate UINT32 data type range: MIN 0, MAX 20000000, STEP 1 READ ONLY GROUP 0xff0000 de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 0, MAX 30000, STEP 1 GET/SET GROUP 0xff0000 de9e: Key Frame Distance UINT32 data type range: MIN 0, MAX 15000, STEP 1 GET/SET GROUP 0xff0000 dea1: Encoding Profile STRING data type GET/SET GROUP 0xff0000 dc94: Parental Rating STRING data type GET/SET GROUP 0xff0000 dc9d: DRM Status UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET GROUP 0xff0000 db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET GROUP 0xff0000 ba05: Abstract Audio Video Playlist dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x1 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x1 dc03: Protection Status UINT16 data type enumeration: 0, 1, READ ONLY GROUP 0x1 dc04: Object Size UINT64 data type READ ONLY GROUP 0x1 dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET GROUP 0x1 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x1 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x1 dc44: Name STRING data type GET/SET GROUP 0x1 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET GROUP 0x1 dc4e: Date Added STRING data type DATETIME FORM READ ONLY GROUP 0xff0000 dc08: Date Created STRING data type DATETIME FORM READ ONLY GROUP 0x1 dc09: Date Modified STRING data type DATETIME FORM READ ONLY GROUP 0x1 ba11: M3U Playlist dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x1 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x1 dc03: Protection Status UINT16 data type enumeration: 0, 1, READ ONLY GROUP 0x1 dc04: Object Size UINT64 data type READ ONLY GROUP 0x1 dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET GROUP 0x1 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x1 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x1 dc44: Name STRING data type GET/SET GROUP 0x1 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET GROUP 0x1 dc4e: Date Added STRING data type DATETIME FORM READ ONLY GROUP 0xff0000 dc08: Date Created STRING data type DATETIME FORM READ ONLY GROUP 0x1 dc09: Date Modified STRING data type DATETIME FORM READ ONLY GROUP 0x1 3002: Script dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x1 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x1 dc03: Protection Status UINT16 data type enumeration: 0, 1, READ ONLY GROUP 0x1 dc04: Object Size UINT64 data type READ ONLY GROUP 0x1 dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET GROUP 0x1 dc09: Date Modified STRING data type DATETIME FORM GET/SET GROUP 0x1 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x1 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x1 dc44: Name STRING data type GET/SET GROUP 0x1 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET GROUP 0x1 dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET GROUP 0x1 3004: Text dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x1 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x1 dc03: Protection Status UINT16 data type enumeration: 0, 1, READ ONLY GROUP 0x1 dc04: Object Size UINT64 data type READ ONLY GROUP 0x1 dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET GROUP 0x1 dc09: Date Modified STRING data type DATETIME FORM GET/SET GROUP 0x1 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x1 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x1 dc44: Name STRING data type GET/SET GROUP 0x1 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET GROUP 0x1 dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET GROUP 0x1 3005: HTML dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x1 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x1 dc03: Protection Status UINT16 data type enumeration: 0, 1, READ ONLY GROUP 0x1 dc04: Object Size UINT64 data type READ ONLY GROUP 0x1 dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET GROUP 0x1 dc09: Date Modified STRING data type DATETIME FORM GET/SET GROUP 0x1 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x1 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x1 dc44: Name STRING data type GET/SET GROUP 0x1 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET GROUP 0x1 dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET GROUP 0x1 3801: JPEG dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x1 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x1 dc03: Protection Status UINT16 data type enumeration: 0, 1, READ ONLY GROUP 0x1 dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET GROUP 0x1 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x1 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x1 dc44: Name STRING data type GET/SET GROUP 0x1 dc04: Object Size UINT64 data type READ ONLY GROUP 0x1 dc08: Date Created STRING data type DATETIME FORM READ ONLY GROUP 0x1 dc09: Date Modified STRING data type DATETIME FORM GET/SET GROUP 0x1 dc87: Width UINT32 data type range: MIN 1, MAX 536870912, STEP 1 READ ONLY GROUP 0x1 dc88: Height UINT32 data type range: MIN 1, MAX 536870912, STEP 1 READ ONLY GROUP 0x1 dcd3: Image Bit Depth UINT32 data type range: MIN 1, MAX 536870912, STEP 1 READ ONLY GROUP 0x1 dc81: Representative Sample Format UINT16 data type enumeration: 14337, READ ONLY GROUP 0x1 dc82: Representative Sample Sise UINT32 data type range: MIN 1, MAX 536870912, STEP 1 READ ONLY GROUP 0x1 dc83: Representative Sample Height UINT32 data type range: MIN 1, MAX 536870912, STEP 1 READ ONLY GROUP 0x1 dc84: Representative Sample Width UINT32 data type range: MIN 1, MAX 536870912, STEP 1 READ ONLY GROUP 0x1 dc86: Representative Sample Data array of UINT8 data type byte array: READ ONLY GROUP 0x1 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET GROUP 0x1 dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET GROUP 0x1 3804: BMP dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x1 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x1 dc03: Protection Status UINT16 data type enumeration: 0, 1, READ ONLY GROUP 0x1 dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET GROUP 0x1 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x1 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x1 dc44: Name STRING data type GET/SET GROUP 0x1 dc04: Object Size UINT64 data type READ ONLY GROUP 0x1 dc08: Date Created STRING data type DATETIME FORM READ ONLY GROUP 0x1 dc09: Date Modified STRING data type DATETIME FORM GET/SET GROUP 0x1 dc87: Width UINT32 data type range: MIN 1, MAX 536870912, STEP 1 READ ONLY GROUP 0x1 dc88: Height UINT32 data type range: MIN 1, MAX 536870912, STEP 1 READ ONLY GROUP 0x1 dcd3: Image Bit Depth UINT32 data type range: MIN 1, MAX 536870912, STEP 1 READ ONLY GROUP 0x1 dc81: Representative Sample Format UINT16 data type enumeration: 14337, READ ONLY GROUP 0x1 dc82: Representative Sample Sise UINT32 data type range: MIN 1, MAX 536870912, STEP 1 READ ONLY GROUP 0x1 dc83: Representative Sample Height UINT32 data type range: MIN 1, MAX 536870912, STEP 1 READ ONLY GROUP 0x1 dc84: Representative Sample Width UINT32 data type range: MIN 1, MAX 536870912, STEP 1 READ ONLY GROUP 0x1 dc86: Representative Sample Data array of UINT8 data type byte array: READ ONLY GROUP 0x1 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET GROUP 0x1 dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET GROUP 0x1 3807: GIF dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x1 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x1 dc03: Protection Status UINT16 data type enumeration: 0, 1, READ ONLY GROUP 0x1 dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET GROUP 0x1 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x1 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x1 dc44: Name STRING data type GET/SET GROUP 0x1 dc04: Object Size UINT64 data type READ ONLY GROUP 0x1 dc08: Date Created STRING data type DATETIME FORM READ ONLY GROUP 0x1 dc09: Date Modified STRING data type DATETIME FORM GET/SET GROUP 0x1 dc87: Width UINT32 data type range: MIN 1, MAX 536870912, STEP 1 READ ONLY GROUP 0x1 dc88: Height UINT32 data type range: MIN 1, MAX 536870912, STEP 1 READ ONLY GROUP 0x1 dcd3: Image Bit Depth UINT32 data type range: MIN 1, MAX 536870912, STEP 1 READ ONLY GROUP 0x1 dc81: Representative Sample Format UINT16 data type enumeration: 14337, READ ONLY GROUP 0x1 dc82: Representative Sample Sise UINT32 data type range: MIN 1, MAX 536870912, STEP 1 READ ONLY GROUP 0x1 dc83: Representative Sample Height UINT32 data type range: MIN 1, MAX 536870912, STEP 1 READ ONLY GROUP 0x1 dc84: Representative Sample Width UINT32 data type range: MIN 1, MAX 536870912, STEP 1 READ ONLY GROUP 0x1 dc86: Representative Sample Data array of UINT8 data type byte array: READ ONLY GROUP 0x1 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET GROUP 0x1 dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET GROUP 0x1 380b: PNG dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x1 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x1 dc03: Protection Status UINT16 data type enumeration: 0, 1, READ ONLY GROUP 0x1 dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET GROUP 0x1 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x1 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x1 dc44: Name STRING data type GET/SET GROUP 0x1 dc04: Object Size UINT64 data type READ ONLY GROUP 0x1 dc08: Date Created STRING data type DATETIME FORM READ ONLY GROUP 0x1 dc09: Date Modified STRING data type DATETIME FORM GET/SET GROUP 0x1 dc87: Width UINT32 data type range: MIN 1, MAX 536870912, STEP 1 READ ONLY GROUP 0x1 dc88: Height UINT32 data type range: MIN 1, MAX 536870912, STEP 1 READ ONLY GROUP 0x1 dcd3: Image Bit Depth UINT32 data type range: MIN 1, MAX 536870912, STEP 1 READ ONLY GROUP 0x1 dc81: Representative Sample Format UINT16 data type enumeration: 14337, READ ONLY GROUP 0x1 dc82: Representative Sample Sise UINT32 data type range: MIN 1, MAX 536870912, STEP 1 READ ONLY GROUP 0x1 dc83: Representative Sample Height UINT32 data type range: MIN 1, MAX 536870912, STEP 1 READ ONLY GROUP 0x1 dc84: Representative Sample Width UINT32 data type range: MIN 1, MAX 536870912, STEP 1 READ ONLY GROUP 0x1 dc86: Representative Sample Data array of UINT8 data type byte array: READ ONLY GROUP 0x1 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET GROUP 0x1 dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET GROUP 0x1 ba03: Abstract Audio Album dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x1 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x1 dc03: Protection Status UINT16 data type enumeration: 0, 1, READ ONLY GROUP 0x1 dc04: Object Size UINT64 data type READ ONLY GROUP 0x1 dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET GROUP 0x1 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x1 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x1 dc44: Name STRING data type GET/SET GROUP 0x1 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET GROUP 0x1 dc4e: Date Added STRING data type DATETIME FORM READ ONLY GROUP 0xff0000 dc08: Date Created STRING data type DATETIME FORM READ ONLY GROUP 0x1 dc09: Date Modified STRING data type DATETIME FORM READ ONLY GROUP 0x1 dc81: Representative Sample Format UINT16 data type enumeration: 14337, READ ONLY GROUP 0x1 dc82: Representative Sample Sise UINT32 data type range: MIN 1, MAX 65536, STEP 1 READ ONLY GROUP 0x1 dc83: Representative Sample Height UINT32 data type range: MIN 1, MAX 360, STEP 1 READ ONLY GROUP 0x1 dc84: Representative Sample Width UINT32 data type range: MIN 1, MAX 360, STEP 1 READ ONLY GROUP 0x1 dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET GROUP 0x1 dc9b: Album Artist STRING data type GET/SET GROUP 0xff0000 ba83: Microsoft Word Document dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x1 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x1 dc03: Protection Status UINT16 data type enumeration: 0, 1, READ ONLY GROUP 0x1 dc04: Object Size UINT64 data type READ ONLY GROUP 0x1 dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET GROUP 0x1 dc09: Date Modified STRING data type DATETIME FORM GET/SET GROUP 0x1 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x1 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x1 dc44: Name STRING data type GET/SET GROUP 0x1 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET GROUP 0x1 dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET GROUP 0x1 ba85: Microsoft Excel Spreadsheet (.xls) dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x1 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x1 dc03: Protection Status UINT16 data type enumeration: 0, 1, READ ONLY GROUP 0x1 dc04: Object Size UINT64 data type READ ONLY GROUP 0x1 dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET GROUP 0x1 dc09: Date Modified STRING data type DATETIME FORM GET/SET GROUP 0x1 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x1 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x1 dc44: Name STRING data type GET/SET GROUP 0x1 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET GROUP 0x1 dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET GROUP 0x1 ba86: Microsoft Powerpoint (.ppt) dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x1 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x1 dc03: Protection Status UINT16 data type enumeration: 0, 1, READ ONLY GROUP 0x1 dc04: Object Size UINT64 data type READ ONLY GROUP 0x1 dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET GROUP 0x1 dc09: Date Modified STRING data type DATETIME FORM GET/SET GROUP 0x1 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x1 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x1 dc44: Name STRING data type GET/SET GROUP 0x1 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET GROUP 0x1 dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET GROUP 0x1 Storage Devices: StorageID: 0x00020001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 7343177728 FreeSpaceInBytes: 7000162304 FreeSpaceInObjects: 4294967295 StorageDescription: Mass memory VolumeIdentifier: 00020001-1C2B523C StorageID: 0x00010001 StorageType: 0x0001 fixed ROM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0001 read only MaxCapacity: 643301376 FreeSpaceInBytes: 0 FreeSpaceInObjects: 4294967295 StorageDescription: Phone memory VolumeIdentifier: 00010001-C1D76CE9 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: Nokia 701 Synchronization partner: 701 Battery level 85 of 100 (85%) libmtp supported (playable) filetypes: Folder MPEG-4 Part 14 Container Format (Audio+Video Emphasis) Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 ISO MPEG-1 Audio Layer 3 Microsoft Windows Media Audio RIFF WAVE file Microsoft Windows Media Video Microsoft Advanced Systems Format Abstract Playlist file Text file HTML file JPEG file BMP bitmap file GIF bitmap file Portable Network Graphics Abstract Album file DOC file XLS file PPT file OK. libmtp-1.1.22/logs/mtp-detect-nokia-808.txt000066400000000000000000001110021471735516200202610ustar00rootroot00000000000000Unable to open ~/.mtpz-data for reading, MTPZ disabled.libmtp version: 1.1.6 Listing raw device(s) Found 1 device(s): 0421:05d3 @ bus 1, dev 14 Attempting to connect device(s) USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0421 idProduct: 05d3 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: 0x0421 Product: (null) Vendor id: 0x05d3 Device flags: 0x00000000 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: Nokia Model: 808 PureView Device version: 113.010.1508 Serial number: 351965050538189 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com/WMPPD: 11.0; vodafone.com/omadrmv2: 1.0; microsoft.com/DeviceServices: 1.0; microsoft.com: 1.0; microsoft.com/WMPPD: 10.0; microsoft.com/WMDRMPD:10.1; Detected object size: 64 bits Extensions: microsoft.com/WMPPD: 11.0 vodafone.com/omadrmv2: 1.0 microsoft.com/DeviceServices: 1.0 microsoft.com: 1.0 microsoft.com/WMPPD: 10.0 microsoft.com/WMDRMPD: 10.1 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 1010: Reset device 1012: Set object protection 1014: Get device property description 1015: Get device property value 1016: Set device property value 1019: Move object 101a: Copy object 101b: Get partial object 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request 9201: Report Added/Deleted Items 9202: Report Acquired Items 9203: Get transferable playlist types 9301: Unknown (9301) 9302: Unknown (9302) 9303: Unknown (9303) 9304: Unknown (9304) 9305: Unknown (9305) 9306: Unknown (9306) 9307: Unknown (9307) 9308: Unknown (9308) 9309: Unknown (9309) 930a: Unknown (930a) 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 9806: Set object property list 9807: Get interdependent property description 9808: Send object property list 9810: Get object references 9811: Set object references 9820: Skip to next position in playlist Events supported: 0x4002 0x4003 0x4004 0x4005 0x4006 0x4007 0x4008 0x4009 0x400a 0x400b 0x400c 0xc303 0xc803 Device Properties Supported: 0x5001: Battery Level 0x5011: Date & Time 0xd102: Device Certificate 0xd301: Unknown property 0xd302: Unknown property 0xd303: Unknown property 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd403: Volume Level 0xd404: Unknown property 0xd405: Device Icon 0xd406: Session Initiator Info 0xd407: Perceived Device Type 0xd410: Playback Rate 0xd411: Playback Object 0xd412: Playback Container Index 0xd413: Playback Position 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 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 REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc05: Association Type UINT16 data type enumeration: 1, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc08: Date Created STRING data type DATETIME FORM READ ONLY dc09: Date Modified STRING data type DATETIME FORM READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: Album Name STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 16000, MAX 576000, STEP 1 GET/SET dc9b: Album Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc96: Composer STRING data type GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 176, MAX 1280, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 144, MAX 720, STEP 1 GET/SET de97: Scan Depth UINT16 data type enumeration: 1, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 826496577, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 0, MAX 20000000, STEP 1 READ ONLY de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 0, MAX 30000, STEP 1 GET/SET de9e: Key Frame Distance UINT32 data type range: MIN 0, MAX 15000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc08: Date Created STRING data type DATETIME FORM READ ONLY dc09: Date Modified STRING data type DATETIME FORM READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: Album Name STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 16000, MAX 576000, STEP 1 GET/SET dc9b: Album Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc96: Composer STRING data type GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc08: Date Created STRING data type DATETIME FORM READ ONLY dc09: Date Modified STRING data type DATETIME FORM READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: Album Name STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 8000, MAX 320000, STEP 1 GET/SET dc9b: Album Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc96: Composer STRING data type GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc08: Date Created STRING data type DATETIME FORM READ ONLY dc09: Date Modified STRING data type DATETIME FORM READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: Album Name STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 85, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 8000, MAX 320000, STEP 1 GET/SET dc9b: Album Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc96: Composer STRING data type GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc08: Date Created STRING data type DATETIME FORM READ ONLY dc09: Date Modified STRING data type DATETIME FORM READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: Album Name STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 353, 354, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 768000, STEP 1 GET/SET dc9b: Album Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc96: Composer STRING data type GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc08: Date Created STRING data type DATETIME FORM READ ONLY dc09: Date Modified STRING data type DATETIME FORM READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: Album Name STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 1, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 16000, MAX 1536000, STEP 1 GET/SET dc9b: Album Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc96: Composer STRING data type GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET b981: WMV 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 REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc08: Date Created STRING data type DATETIME FORM READ ONLY dc09: Date Modified STRING data type DATETIME FORM READ ONLY dc87: Width UINT32 data type range: MIN 176, MAX 1280, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 144, MAX 720, STEP 1 GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8c: Genre STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de97: Scan Depth UINT16 data type enumeration: 1, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 353, 354, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 768000, STEP 1 GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 861293911, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 0, MAX 20000000, STEP 1 READ ONLY de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 0, MAX 30000, STEP 1 GET/SET de9e: Key Frame Distance UINT32 data type range: MIN 0, MAX 15000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc94: Parental Rating STRING data type GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET 300c: ASF 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 REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc08: Date Created STRING data type DATETIME FORM READ ONLY dc09: Date Modified STRING data type DATETIME FORM READ ONLY dc87: Width UINT32 data type range: MIN 176, MAX 1280, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 144, MAX 720, STEP 1 GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8c: Genre STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de97: Scan Depth UINT16 data type enumeration: 1, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 353, 354, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 768000, STEP 1 GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 861293911, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 0, MAX 20000000, STEP 1 READ ONLY de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 0, MAX 30000, STEP 1 GET/SET de9e: Key Frame Distance UINT32 data type range: MIN 0, MAX 15000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc94: Parental Rating STRING data type GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc08: Date Created STRING data type DATETIME FORM READ ONLY dc09: Date Modified 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc08: Date Created STRING data type DATETIME FORM READ ONLY dc09: Date Modified STRING data type DATETIME FORM 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 REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 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 REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 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 REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 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 dc07: Object File Name STRING data type REGULAR EXPRESSION FORM 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 GET/SET dc04: Object Size UINT64 data type READ ONLY dc08: Date Created STRING data type DATETIME FORM READ ONLY dc09: Date Modified STRING data type DATETIME FORM GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 536870912, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 536870912, STEP 1 READ ONLY dcd3: Image Bit Depth UINT32 data type range: MIN 1, MAX 536870912, STEP 1 READ ONLY dc81: Representative Sample Format UINT16 data type enumeration: 14337, READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 1, MAX 536870912, STEP 1 READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 1, MAX 536870912, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 1, MAX 536870912, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3804: BMP 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 dc07: Object File Name STRING data type REGULAR EXPRESSION FORM 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 GET/SET dc04: Object Size UINT64 data type READ ONLY dc08: Date Created STRING data type DATETIME FORM READ ONLY dc09: Date Modified STRING data type DATETIME FORM GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 536870912, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 536870912, STEP 1 READ ONLY dcd3: Image Bit Depth UINT32 data type range: MIN 1, MAX 536870912, STEP 1 READ ONLY dc81: Representative Sample Format UINT16 data type enumeration: 14337, READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 1, MAX 536870912, STEP 1 READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 1, MAX 536870912, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 1, MAX 536870912, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 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, READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM 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 GET/SET dc04: Object Size UINT64 data type READ ONLY dc08: Date Created STRING data type DATETIME FORM READ ONLY dc09: Date Modified STRING data type DATETIME FORM GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 536870912, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 536870912, STEP 1 READ ONLY dcd3: Image Bit Depth UINT32 data type range: MIN 1, MAX 536870912, STEP 1 READ ONLY dc81: Representative Sample Format UINT16 data type enumeration: 14337, READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 1, MAX 536870912, STEP 1 READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 1, MAX 536870912, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 1, MAX 536870912, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 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, READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM 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 GET/SET dc04: Object Size UINT64 data type READ ONLY dc08: Date Created STRING data type DATETIME FORM READ ONLY dc09: Date Modified STRING data type DATETIME FORM GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 536870912, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 536870912, STEP 1 READ ONLY dcd3: Image Bit Depth UINT32 data type range: MIN 1, MAX 536870912, STEP 1 READ ONLY dc81: Representative Sample Format UINT16 data type enumeration: 14337, READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 1, MAX 536870912, STEP 1 READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 1, MAX 536870912, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 1, MAX 536870912, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET ba03: Abstract Audio Album 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 REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc08: Date Created STRING data type DATETIME FORM READ ONLY dc09: Date Modified STRING data type DATETIME FORM READ ONLY dc81: Representative Sample Format UINT16 data type enumeration: 14337, READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 1, MAX 65536, STEP 1 READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 1, MAX 360, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 1, MAX 360, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc9b: Album Artist STRING data type GET/SET ba83: Microsoft Word Document 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 REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET ba85: Microsoft Excel Spreadsheet (.xls) 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 REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET ba86: Microsoft Powerpoint (.ppt) 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 REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET Storage Devices: StorageID: 0x00020001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 14810087424 FreeSpaceInBytes: 6317735936 FreeSpaceInObjects: 4294967295 StorageDescription: Mass memory VolumeIdentifier: 00020001-D69D0C10 StorageID: 0x00010001 StorageType: 0x0001 fixed ROM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0001 read only MaxCapacity: 642805760 FreeSpaceInBytes: 0 FreeSpaceInObjects: 4294967295 StorageDescription: Phone memory VolumeIdentifier: 00010001-123AF679 StorageID: 0x00030001 StorageType: 0x0004 removable RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 31902367744 FreeSpaceInBytes: 2909143040 FreeSpaceInObjects: 4294967295 StorageDescription: SD Card 808 VolumeIdentifier: 00030001-D6CBB037-SD Card 808 Special directories: Default music folder: 0x00000008 Default playlist folder: 0x00000021 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: Nokia 808 PureView Synchronization partner: 808 PureView Battery level 100 of 100 (100%) libmtp supported (playable) filetypes: Folder MPEG-4 Part 14 Container Format (Audio+Video Emphasis) Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 ISO MPEG-1 Audio Layer 3 Microsoft Windows Media Audio RIFF WAVE file Microsoft Windows Media Video Microsoft Advanced Systems Format Abstract Playlist file Text file HTML file JPEG file BMP bitmap file GIF bitmap file Portable Network Graphics Abstract Album file DOC file XLS file PPT file OK. libmtp-1.1.22/logs/mtp-detect-nokia-c5-00.txt000066400000000000000000000635541471735516200205100ustar00rootroot00000000000000Error: Unable to open ~/.mtpz-data for reading. libmtp version: 1.1.5 Listing raw device(s) Found 1 device(s): 0421:0592 @ bus 2, dev 6 Attempting to connect device(s) USB low-level info: Interface has a kernel driver attached. bcdUSB: 512 bDeviceClass: 2 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0421 idProduct: 0592 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 2 Device number: 6 Device entry info: Vendor: (null) Vendor id: 0x0421 Product: (null) Vendor id: 0x0592 Device flags: 0x00000000 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: S60 Model: C5-00.2 Device version: v. 1.00 Serial number: 354640053078817 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com:1.0;microsoft.com/WMPPD: 11.0;microsoft.com/WMDRMPD: 10.1;vodafone.com/omadrmv2: 1.0 Detected object size: 64 bits Extensions: microsoft.com: 1.0 microsoft.com/WMPPD: 11.0 microsoft.com/WMDRMPD: 10.1 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 100b: Delete object 100c: Send object info 100d: Send object 1010: Reset device 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 9810: Get object references 9811: Set object references 9805: Get object property list 9806: Set object property list 9807: Get interdependent property description 9201: Report Added/Deleted Items 9202: Report Acquired Items 9203: Get transferable playlist types 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request Events supported: 0x400a 0x4004 0x4005 0x4003 Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd404: Unknown property 0xd303: Unknown property 0xd102: Device Certificate 0xd406: Session Initiator Info 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc08: Date Created STRING data type DATETIME FORM READ ONLY dc09: Date Modified 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc08: Date Created STRING data type DATETIME FORM READ ONLY dc09: Date Modified STRING data type DATETIME FORM 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc08: Date Created STRING data type DATETIME FORM READ ONLY dc09: Date Modified STRING data type DATETIME FORM READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: Album Name STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 8000, MAX 320000, STEP 1 GET/SET dc96: Composer STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc08: Date Created STRING data type DATETIME FORM READ ONLY dc09: Date Modified STRING data type DATETIME FORM READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: Album Name STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 16000, MAX 576000, STEP 1 GET/SET dc96: Composer STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc08: Date Created STRING data type DATETIME FORM READ ONLY dc09: Date Modified STRING data type DATETIME FORM READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: Album Name STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 85, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 8000, MAX 320000, STEP 1 GET/SET dc96: Composer STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc08: Date Created STRING data type DATETIME FORM READ ONLY dc09: Date Modified STRING data type DATETIME FORM READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: Album Name STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 16000, MAX 576000, STEP 1 GET/SET dc96: Composer STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET b004: Unknown(b004) 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 REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc08: Date Created STRING data type DATETIME FORM READ ONLY dc09: Date Modified STRING data type DATETIME FORM READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: Album Name STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 1, 85, 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 16000, MAX 576000, STEP 1 GET/SET dc96: Composer STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc08: Date Created STRING data type DATETIME FORM READ ONLY dc09: Date Modified STRING data type DATETIME FORM READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: Album Name STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 16000, MAX 576000, STEP 1 GET/SET dc96: Composer STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc08: Date Created STRING data type DATETIME FORM READ ONLY dc09: Date Modified STRING data type DATETIME FORM READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: Album Name STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 353, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET dc96: Composer STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET 300c: ASF 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 REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc08: Date Created STRING data type DATETIME FORM READ ONLY dc09: Date Modified STRING data type DATETIME FORM READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: Album Name STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 353, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET dc96: Composer STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 176, MAX 320, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 144, MAX 240, STEP 1 GET/SET de97: Scan Depth UINT16 data type ANY 16BIT VALUE form GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 861293911, 1297101377, 1297101889, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 0, MAX 384000, STEP 1 READ ONLY de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 0, MAX 15000, STEP 1 GET/SET de9e: Key Frame Distance UINT32 data type range: MIN 0, MAX 15000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET b981: WMV 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 REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc87: Width UINT32 data type range: MIN 176, MAX 320, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 144, MAX 240, STEP 1 GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de97: Scan Depth UINT16 data type ANY 16BIT VALUE form GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 353, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 861293911, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 0, MAX 384000, STEP 1 READ ONLY de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 0, MAX 15000, STEP 1 GET/SET de9e: Key Frame Distance UINT32 data type range: MIN 0, MAX 15000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc94: Parental Rating STRING data type GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc08: Date Created STRING data type DATETIME FORM READ ONLY dc09: Date Modified STRING data type DATETIME FORM 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc08: Date Created STRING data type DATETIME FORM READ ONLY dc09: Date Modified 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc08: Date Created STRING data type DATETIME FORM READ ONLY dc09: Date Modified STRING data type DATETIME FORM READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: Album Name STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 1, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 16000, MAX 1536000, STEP 1 GET/SET dc96: Composer STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET Storage Devices: StorageID: 0x00040001 StorageType: 0x0004 removable RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 1965785088 FreeSpaceInBytes: 1151210496 FreeSpaceInObjects: 550 StorageDescription: Memory card VolumeIdentifier: 4252076090 StorageID: 0x00020001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 292020224 FreeSpaceInBytes: 237591552 FreeSpaceInObjects: 113 StorageDescription: Phone memory VolumeIdentifier: 1196836185 Special directories: Default music folder: 0x0080ad68 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: Nokia C5-00.2 Synchronization partner: Nokia C5-00.2 libmtp supported (playable) filetypes: Folder 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 3 MPEG-4 Part 14 Container Format (Audio+Video Emphasis) Microsoft Windows Media Audio Microsoft Advanced Systems Format Microsoft Windows Media Video Abstract Playlist file RIFF WAVE file OK. libmtp-1.1.22/logs/mtp-detect-nokia-e66.txt000066400000000000000000000531711471735516200203560ustar00rootroot00000000000000Device 0 (VID=0421 and PID=00e5) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team PTP: Opening session libmtp version: 0.3.0 Listing raw device(s) Found 1 device(s): 0421:00e5 @ bus 0, dev 4 Attempting to connect device(s) USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 255 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0421 idProduct: 00e5 IN endpoint maxpacket: 64 bytes OUT endpoint maxpacket: 64 bytes Raw device info: Bus location: 0 Device number: 4 Device entry info: Vendor: (null) Vendor id: 0x0421 Product: (null) Vendor id: 0x00e5 Device flags: 0x00000000 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: Nokia Model: Nokia E66 Device version: v. 1.00 Serial number: Nokia Handset Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com:1.0;microsoft.com/WMPPD: 11.0;microsoft.com/WMDRMPD: 10.1 Detected object size: 64 bits 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 100b: Delete object 100c: Send object info 100d: Send object 1010: Reset device 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 9810: Get object references 9811: Set object references 9201: Report Added/Deleted Items 9202: Report Acquired Items 9203: Get transferable playlist types 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request Events supported: 0x400a 0x4004 0x4005 Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd404: Unknown property 0xd102: Device Certificate Playable File (Object) Types and Object Properties Supported: 3000: Undefined Type dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY 3001: Association/Directory dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY b903: AAC dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET de9a: AudioBitRate UINT32 data type range: MIN 8000, MAX 320000, STEP 1 GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 41222, GET/SET b982: MP4 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET de9a: AudioBitRate UINT32 data type range: MIN 16000, MAX 576000, STEP 1 GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 41222, GET/SET 3009: MP3 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET de9a: AudioBitRate UINT32 data type range: MIN 8000, MAX 320000, STEP 1 GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 85, GET/SET b004: Unknown(b004) dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET de9a: AudioBitRate UINT32 data type range: MIN 16000, MAX 576000, STEP 1 GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 1, 85, 41222, GET/SET b982: MP4 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET de9a: AudioBitRate UINT32 data type range: MIN 16000, MAX 576000, STEP 1 GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 41222, GET/SET b901: WMA dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 352, 353, GET/SET 300c: ASF dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 352, 353, GET/SET de9b: VideoFourCCCodec UINT32 data type enumeration: 1297101377, 1297101889, READ ONLY ba11: M3U Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY ba05: Abstract Audio Video Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY 3008: MS Wave dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET de9a: AudioBitRate UINT32 data type range: MIN 16000, MAX 1536000, STEP 1 GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 1, GET/SET Storage Devices: StorageID: 0x00040001 StorageType: 0x0004 FilesystemType: 0x0002 AccessCapability: 0x0000 MaxCapacity: 2012971008 FreeSpaceInBytes: 1658522624 FreeSpaceInObjects: 792 StorageDescription: (null) VolumeIdentifier: 4252076090 Special directories: Default music folder: 0x00000000 Default playlist folder: 0x00000000 Default picture folder: 0x00000000 Default video folder: 0x00000000 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: Nokia Handset Synchronization partner: {00000000-0000-0000-0000-000000000000} libmtp supported (playable) filetypes: Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 MPEG-4 Part 14 Container Format (Audio+Video Empahsis) ISO MPEG-1 Audio Layer 3 MPEG-4 Part 14 Container Format (Audio+Video Empahsis) Microsoft Windows Media Audio Microsoft Advanced Systems Format RIFF WAVE file Device Certificate: EtAAEuWWAVhiiOFM8MsAHndih1c=KHoxgun4dFpT88ajFtz0GYjR7VWBRVcU+7McRpKY65NM/6jTmVlYFA==II335cVhOrGc5jVStLT7gRnLYF0=KgJ6xgik2vq0EE3Sx/FFX1AovGAdw1gL+nDXHOSDQ5+fHZxDzmqCaQ==Q0HSLd8Vhrp75qsS9fwwvvCb65Q=2.4.109.251KHoxgun4dFpT88ajFtz0GYjR7VWBRVcU+7McRpKY65NM/6jTmVlYFAIEbfs7o/+Tt7UslHJXSsCadYYr9KsyKE3HouOfbgQMO1mbMlHUUUyxC8QRE66 Nokia Nokia Nokia RM-343 2000 1 0 1 0 1 1 1 1 1 1 2 10240 5120 blv5ZJA8E/QsN5dEqitbfCmGsFh4k8iYXH0cD8gMEMxsCBWGEok/YQ==FNBwUHgxl3sI7yIJfpgxzJJrAACDeTD/0mkRsvirSg+YV/Th2oaPHQ==20002399ApRGW3Fze7nYrkWKJDHRZ7HoQRQ878KvWcf2k6pev1aauHz7sKjuXw==dZoQR6gV2Jar9AwOnudJxwU4Vl9VZCMSxT2o5v2epQVMycT8N1NrLQ==1a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==nh1u9TcgyNEtsWe+kkF9GWkiQjj+h8/vuqmfviq2KJ2uDoJnxcJUGg==66_ Device description WMPInfo.xml file: OK. libmtp-1.1.22/logs/mtp-detect-nokia-e71.txt000066400000000000000000001214061471735516200203470ustar00rootroot00000000000000libmtp version: 0.3.0 Listing raw device(s) Device 0 (VID=0421 and PID=00e4) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 0421:00e4 @ bus 0, dev 5 Attempting to connect device(s) PTP: Opening session USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 255 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0421 idProduct: 00e4 IN endpoint maxpacket: 64 bytes OUT endpoint maxpacket: 64 bytes Raw device info: Bus location: 0 Device number: 5 Device entry info: Vendor: (null) Vendor id: 0x0421 Product: (null) Vendor id: 0x00e4 Device flags: 0x00000000 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: Nokia Model: Nokia E71 Device version: v. 1.00 Serial number: Nokia Handset Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com:1.0;microsoft.com/WMPPD: 11.0;microsoft.com/WMDRMPD: 10.1 Detected object size: 64 bits 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 100b: Delete object 100c: Send object info 100d: Send object 1010: Reset device 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 9810: Get object references 9811: Set object references 9201: Report Added/Deleted Items 9202: Report Acquired Items 9203: Get transferable playlist types 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request Events supported: 0x400a 0x4004 0x4005 Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd404: Unknown property 0xd102: Device Certificate Playable File (Object) Types and Object Properties Supported: 3000: Undefined Type dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY 3001: Association/Directory dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY b903: AAC dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET de9a: AudioBitRate UINT32 data type range: MIN 8000, MAX 320000, STEP 1 GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 41222, GET/SET b982: MP4 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET de9a: AudioBitRate UINT32 data type range: MIN 16000, MAX 576000, STEP 1 GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 41222, GET/SET 3009: MP3 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET de9a: AudioBitRate UINT32 data type range: MIN 8000, MAX 320000, STEP 1 GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 85, GET/SET b004: Unknown(b004) dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET de9a: AudioBitRate UINT32 data type range: MIN 16000, MAX 576000, STEP 1 GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 1, 85, 41222, GET/SET b982: MP4 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET de9a: AudioBitRate UINT32 data type range: MIN 16000, MAX 576000, STEP 1 GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 41222, GET/SET b901: WMA dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 352, 353, GET/SET 300c: ASF dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 352, 353, GET/SET de9b: VideoFourCCCodec UINT32 data type enumeration: 1297101377, 1297101889, READ ONLY ba11: M3U Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY ba05: Abstract Audio Video Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY 3008: MS Wave dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET de9a: AudioBitRate UINT32 data type range: MIN 16000, MAX 1536000, STEP 1 GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 1, GET/SET Storage Devices: StorageID: 0x00040001 StorageType: 0x0004 FilesystemType: 0x0002 AccessCapability: 0x0000 MaxCapacity: 2041282560 FreeSpaceInBytes: 1490871296 FreeSpaceInObjects: 712 StorageDescription: (null) VolumeIdentifier: 4252076090 Special directories: Default music folder: 0x00000000 Default playlist folder: 0x00000000 Default picture folder: 0x00000000 Default video folder: 0x00000000 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: Nokia Handset Synchronization partner: Nokia Handset libmtp supported (playable) filetypes: Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 MPEG-4 Part 14 Container Format (Audio+Video Empahsis) ISO MPEG-1 Audio Layer 3 MPEG-4 Part 14 Container Format (Audio+Video Empahsis) Microsoft Windows Media Audio Microsoft Advanced Systems Format RIFF WAVE file Device Certificate: B/AAEp+SAVgn4tyC5/v8LAQYfnk=03rFVrKlvnSTwrh+4aOy8hlsn3RG1G3n5zfDz2aF6RWZ6qv1FGr1Yg==pG1pzDbNIs3yxEjqeicC4bXLGd8=Xm7iXr34hnnCOZE2ih301kE8cxyENjEQVxEOHg0XhPYmP5GOK0aPeA==YCmKuEZU6rfZgCmcDefd+y0Pj+o=2.4.110.3703rFVrKlvnSTwrh+4aOy8hlsn3RG1G3n5zfDz2aF6RWZ6qv1FGr1YgIEbiX+ZxExKSKRlKoDbf2Um3ZUkoQ+U+3CzdsGyt3eDuJo3QbbwiBvHapwE71 Nokia Nokia Nokia RM-346 2000 1 0 1 0 1 1 1 1 1 1 2 10240 5120 AvORj/aqZI8mhtQlniAF5MU912YRakQePsgKH1z6Gh7DpiPMj7fsbQ==J5TYwg9lnMSO8BRrJ1C3esbd83yGYf2IXE1AXL9OPe2BMdWG6y1MRA==20002441i9ktHQcIDGzkzq1yZOtqoLwTSYZc1fb7DO4DQMKBRG0DGbpRrrSDBQ==pmejQPJN0bpxr9f5hpB3vbBRwiBfu3g7O1Wn3k8MN2m/RfIdCV04HA==1a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==zRQhrNw1zCSczmo9pelMYdi8RBKyyOCY9WUr5NvhYZ8U3NP40xNIgw== WMPInfo.xml Does not exist on this device PTP: Closing session OK. libmtp-1.1.22/logs/mtp-detect-nokia-lumia-1520.txt000066400000000000000000001514241471735516200214520ustar00rootroot00000000000000libmtp version: 1.1.13 Listing raw device(s) Device 0 (VID=0421 and PID=0661) is a Nokia Lumia WP8. Found 1 device(s): Nokia: Lumia WP8 (0421:0661) @ bus 1, dev 65 Attempting to connect device(s) USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0421 idProduct: 0661 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 1 Device number: 65 Device entry info: Vendor: Nokia Vendor id: 0x0421 Product: Lumia WP8 Vendor id: 0x0661 Device flags: 0x00000000 Device info: Manufacturer: NOKIA Model: Lumia 1520 Device version: 10.0.14393.0 Serial number: e03536aa5f80a3f172cfabcdef4aa00a Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; microsoft.com/DeviceServices:1.0; microsoft/WindowsPhone:1.0 Detected object size: 64 bits Extensions: microsoft.com: 1.0 microsoft.com/DeviceServices: 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 100b: Delete object 100c: Send object info 1012: Set object protection 100d: Send object 1014: Get device property description 1015: Get device property value 1016: Set device property value 101a: Copy object 101b: Get partial object 9217: Unknown PTP_OC 9234: Unknown PTP_OC 9301: Unknown PTP_OC 9302: Unknown PTP_OC 9303: Unknown PTP_OC 9304: Unknown PTP_OC 9305: Unknown PTP_OC 930a: Unknown PTP_OC 9401: Unknown PTP_OC 9402: Unknown PTP_OC 9403: Unknown PTP_OC 9404: Unknown PTP_OC 9405: Unknown PTP_OC 9406: Unknown PTP_OC 9407: Unknown PTP_OC 9410: Unknown PTP_OC 9411: Unknown PTP_OC 9412: Unknown PTP_OC 9413: Unknown PTP_OC 9414: Unknown PTP_OC 9415: Unknown PTP_OC 9416: Unknown PTP_OC 9417: Unknown PTP_OC 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 9806: Set object property list 9808: Send object property list 9810: Get object references 9811: Set object references 9820: Skip to next position in playlist Events supported: 0x4002 ((null)) 0x4003 ((null)) 0x4004 ((null)) 0x4005 ((null)) 0x400c ((null)) 0xc301 ((null)) 0xc303 ((null)) 0xc304 ((null)) 0xc801 ((null)) Device Properties Supported: 0x5001: Battery Level 0xd302: Unknown property 0xd303: Unknown property 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd405: Device Icon 0xd407: Perceived Device Type 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 dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET 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 dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET 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 dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET 3009: MP3 d801: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY d803: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET 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 dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc95: Meta Genre UINT16 data type enumeration: 0, 1, 36, 37, 38, 39, 40, 48, 64, 65, 17, 18, 19, 20, 21, 33, 34, 35, READ ONLY dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc9a: Album Name STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET dd62: Time Bookmark UINT32 data type ANY 32BIT VALUE form GET/SET dd72: Media GUID STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 25 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 85, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 16000, MAX 320000, STEP 1 READ ONLY 300a: MS AVI d801: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY d803: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET 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 dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 16384, STEP 1 READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc87: Width UINT32 data type range: MIN 64, MAX 3840, STEP 2 GET/SET dc88: Height UINT32 data type range: MIN 64, MAX 2160, STEP 2 GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc95: Meta Genre UINT16 data type enumeration: 0, 1, 36, 37, 38, 39, 40, 48, 64, 65, 17, 18, 19, 20, 21, 33, 34, 35, READ ONLY dc99: Original Release Date STRING data type DATETIME FORM GET/SET dd62: Time Bookmark UINT32 data type ANY 32BIT VALUE form GET/SET dd72: Media GUID STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 25 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 4, 5, 6, 7, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 2, 5648, 85, 1, 255, 353, 354, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 0, MAX 320000, STEP 1 READ ONLY de9b: Video Four CC Codec UINT32 data type enumeration: 826496577, 1482049860, 808802372, 875967048, 875967080, 844313677, 1446269005, 875967064, 875967096, 1145656920, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 4000, MAX 120000000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 0, MAX 60000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET 3801: JPEG d801: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY d802: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY 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 dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 16384, STEP 1 READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 2147483647, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 2147483647, STEP 1 GET/SET b901: WMA d801: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY d803: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET 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 dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc95: Meta Genre UINT16 data type enumeration: 0, 1, 36, 37, 38, 39, 40, 48, 64, 65, 17, 18, 19, 20, 21, 33, 34, 35, READ ONLY dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc9a: Album Name STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET dd62: Time Bookmark UINT32 data type ANY 32BIT VALUE form GET/SET dd72: Media GUID STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 0, MAX 48000, STEP 50 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 85, 352, 353, 354, 355, 356, 41222, 2, 3, 8, 9, 11, 49, 50, 80, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 0, MAX 768000, STEP 1 READ ONLY b903: AAC d801: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY d803: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET 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 dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc95: Meta Genre UINT16 data type enumeration: 0, 1, 36, 37, 38, 39, 40, 48, 64, 65, 17, 18, 19, 20, 21, 33, 34, 35, READ ONLY dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc9a: Album Name STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET dd62: Time Bookmark UINT32 data type ANY 32BIT VALUE form GET/SET dd72: Media GUID STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 25 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 5648, 255, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 16000, MAX 320000, STEP 1 READ ONLY b981: WMV d801: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY d803: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET 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 dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 16384, STEP 1 READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc87: Width UINT32 data type range: MIN 64, MAX 3840, STEP 2 GET/SET dc88: Height UINT32 data type range: MIN 64, MAX 2160, STEP 2 GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc95: Meta Genre UINT16 data type enumeration: 0, 1, 36, 37, 38, 39, 40, 48, 64, 65, 17, 18, 19, 20, 21, 33, 34, 35, READ ONLY dc99: Original Release Date STRING data type DATETIME FORM GET/SET dd62: Time Bookmark UINT32 data type ANY 32BIT VALUE form GET/SET dd72: Media GUID STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 25 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 4, 5, 6, 7, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 353, 354, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 768000, STEP 1 READ ONLY de9b: Video Four CC Codec UINT32 data type enumeration: 861293911, 826496599, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 4000, MAX 120000000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 0, MAX 60000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET ba03: Abstract Audio Album d801: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY 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 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 GET/SET dc46: Artist STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 131072, STEP 1 READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 1024, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 1024, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc9b: Album Artist STRING data type GET/SET ba05: Abstract Audio Video Playlist d801: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY 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 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET ba0b: Abstract Mediacast d801: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY 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 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 GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET dc9b: Album Artist STRING data type GET/SET 3807: GIF d801: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY d802: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY 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 dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 16384, STEP 1 READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 2147483647, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 2147483647, STEP 1 GET/SET 3808: JFIF d801: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY d802: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY 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 dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 16384, STEP 1 READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 2147483647, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 2147483647, STEP 1 GET/SET 380b: PNG d801: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY d802: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY 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 dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 16384, STEP 1 READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 2147483647, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 2147483647, STEP 1 GET/SET 380d: TIFF d801: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY d802: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY 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 dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 16384, STEP 1 READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 2147483647, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 2147483647, STEP 1 GET/SET 3804: BMP d801: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY d802: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY 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 dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 16384, STEP 1 READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 2147483647, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 2147483647, STEP 1 GET/SET b804: Unknown(b804) d801: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY d802: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY 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 dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 16384, STEP 1 READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 2147483647, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 2147483647, STEP 1 GET/SET b982: MP4 d801: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY d803: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET 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 dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 16384, STEP 1 READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc87: Width UINT32 data type range: MIN 64, MAX 3840, STEP 2 GET/SET dc88: Height UINT32 data type range: MIN 64, MAX 2160, STEP 2 GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc95: Meta Genre UINT16 data type enumeration: 0, 1, 36, 37, 38, 39, 40, 48, 64, 65, 17, 18, 19, 20, 21, 33, 34, 35, READ ONLY dc99: Original Release Date STRING data type DATETIME FORM GET/SET dd62: Time Bookmark UINT32 data type ANY 32BIT VALUE form GET/SET dd72: Media GUID STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 25 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 8, 9, 10, 12, 13, 14, GET/SET de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 4, 5, 6, 7, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: -529694676, 1935764850, -1476687953, 5648, 255, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 0, MAX 640000, STEP 1 READ ONLY de9b: Video Four CC Codec UINT32 data type enumeration: 826496577, 875967048, 875967080, 844313677, 1446269005, 875967064, 875967096, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 4000, MAX 120000000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 0, MAX 60000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET b215: M4A d801: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY d803: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET 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 dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc95: Meta Genre UINT16 data type enumeration: 0, 1, 36, 37, 38, 39, 40, 48, 64, 65, 17, 18, 19, 20, 21, 33, 34, 35, READ ONLY dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc9a: Album Name STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET dd62: Time Bookmark UINT32 data type ANY 32BIT VALUE form GET/SET dd72: Media GUID STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 25 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 1935764850, 5648, 255, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 0, MAX 320000, STEP 1 READ ONLY b216: Unknown(b216) d801: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY d803: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET 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 dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 16384, STEP 1 READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc87: Width UINT32 data type range: MIN 64, MAX 3840, STEP 2 GET/SET dc88: Height UINT32 data type range: MIN 64, MAX 2160, STEP 2 GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc95: Meta Genre UINT16 data type enumeration: 0, 1, 36, 37, 38, 39, 40, 48, 64, 65, 17, 18, 19, 20, 21, 33, 34, 35, READ ONLY dc99: Original Release Date STRING data type DATETIME FORM GET/SET dd62: Time Bookmark UINT32 data type ANY 32BIT VALUE form GET/SET dd72: Media GUID STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 25 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 4, 5, 6, 7, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 1935764850, 5648, 255, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 0, MAX 320000, STEP 1 READ ONLY de9b: Video Four CC Codec UINT32 data type enumeration: 826496577, 875967048, 875967080, 844313677, 1446269005, 875967064, 875967096, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 4000, MAX 120000000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 0, MAX 60000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET b984: 3GP d803: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET 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 dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET dc87: Width UINT32 data type range: MIN 64, MAX 3840, STEP 2 GET/SET dc88: Height UINT32 data type range: MIN 64, MAX 2160, STEP 2 GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dd62: Time Bookmark UINT32 data type ANY 32BIT VALUE form GET/SET dd72: Media GUID STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 25 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 4, 5, 6, 7, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 1935764850, 5648, 255, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 0, MAX 320000, STEP 1 READ ONLY de9b: Video Four CC Codec UINT32 data type enumeration: 826496577, 875967048, 875967080, 844313677, 1446269005, 875967064, 875967096, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 4000, MAX 120000000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 0, MAX 60000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET b985: Unknown(b985) d803: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET 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 dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET dc87: Width UINT32 data type range: MIN 64, MAX 3840, STEP 2 GET/SET dc88: Height UINT32 data type range: MIN 64, MAX 2160, STEP 2 GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dd62: Time Bookmark UINT32 data type ANY 32BIT VALUE form GET/SET dd72: Media GUID STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 25 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 4, 5, 6, 7, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 1935764850, 5648, 255, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 0, MAX 320000, STEP 1 READ ONLY de9b: Video Four CC Codec UINT32 data type enumeration: 826496577, 875967048, 875967080, 844313677, 1446269005, 875967064, 875967096, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 4000, MAX 120000000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 0, MAX 60000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET b990: Unknown(b990) d801: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY d803: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET 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 dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 16384, STEP 1 READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc87: Width UINT32 data type range: MIN 48, MAX 1920, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 32, MAX 1080, STEP 1 GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc95: Meta Genre UINT16 data type enumeration: 0, 1, 36, 37, 38, 39, 40, 48, 64, 65, 17, 18, 19, 20, 21, 33, 34, 35, READ ONLY dc99: Original Release Date STRING data type DATETIME FORM GET/SET dd62: Time Bookmark UINT32 data type ANY 32BIT VALUE form GET/SET dd72: Media GUID STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 25 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 4, 5, 6, 7, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 5648, 85, 255, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 0, MAX 320000, STEP 1 READ ONLY de9b: Video Four CC Codec UINT32 data type enumeration: 826496577, 875967048, 875967080, 844313677, 1446269005, 875967064, 875967096, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 20000000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 0, MAX 30290, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET ba83: Microsoft Word Document 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 dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET ba85: Microsoft Excel Spreadsheet (.xls) 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 dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET ba86: Microsoft Powerpoint (.ppt) 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 dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 31268536320 FreeSpaceInBytes: 11173838848 FreeSpaceInObjects: 0 StorageDescription: Phone VolumeIdentifier: MTP Volume - 65537 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: Clac-WindowsPhone Synchronization partner: a4facc07-7836-4f3f-be7c-f8c3fd54fc26 Battery level 97 of 100 (97%) libmtp supported (playable) filetypes: Folder Text file ISO MPEG-1 Audio Layer 3 Audio Video Interleave JPEG file Microsoft Windows Media Audio Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 Microsoft Windows Media Video Abstract Album file Abstract Playlist file GIF bitmap file JFIF file Portable Network Graphics TIFF bitmap file BMP bitmap file MPEG-4 Part 14 Container Format (Audio+Video Emphasis) MPEG-4 Part 14 Container Format (Audio Emphasis) DOC file XLS file PPT file OK. libmtp-1.1.22/logs/mtp-detect-nokia-lumia-550.txt000066400000000000000000001514641471735516200214000ustar00rootroot00000000000000~$ mtp-detect libmtp version: 1.1.12 Listing raw device(s) Device 0 (VID=045e and PID=0a00) is a Microsoft Lumia 950 XL Dual SIM (RM-1116). Found 1 device(s): Microsoft: Lumia 950 XL Dual SIM (RM-1116) (045e:0a00) @ bus 2, dev 16 Attempting to connect device(s) USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 045e idProduct: 0a00 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 2 Device number: 16 Device entry info: Vendor: Microsoft Vendor id: 0x045e Product: Lumia 950 XL Dual SIM (RM-1116) Vendor id: 0x0a00 Device flags: 0x00000000 Device info: Manufacturer: Microsoft Model: Lumia 550 Device version: 10.0.14393.0 Serial number: ec68b0826753b0f647c68050597d72a6 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; microsoft.com/DeviceServices:1.0; microsoft/WindowsPhone:1.0 Detected object size: 64 bits Extensions: microsoft.com: 1.0 microsoft.com/DeviceServices: 1.0 Supported operations: 1001: Unknown(1001) 1002: Unknown(1002) 1003: Unknown(1003) 1004: Unknown(1004) 1005: Unknown(1005) 1006: Unknown(1006) 1007: Unknown(1007) 1008: Unknown(1008) 1009: Unknown(1009) 100b: Unknown(100b) 100c: Unknown(100c) 1012: Unknown(1012) 100d: Unknown(100d) 1014: Unknown(1014) 1015: Unknown(1015) 1016: Unknown(1016) 101a: Unknown(101a) 101b: Unknown(101b) 9217: Unknown(9217) 9234: Unknown(9234) 9301: Unknown(9301) 9302: Unknown(9302) 9303: Unknown(9303) 9304: Unknown(9304) 9305: Unknown(9305) 930a: Unknown(930a) 9401: Unknown(9401) 9402: Unknown(9402) 9403: Unknown(9403) 9404: Unknown(9404) 9405: Unknown(9405) 9406: Unknown(9406) 9407: Unknown(9407) 9410: Unknown(9410) 9411: Unknown(9411) 9412: Unknown(9412) 9413: Unknown(9413) 9414: Unknown(9414) 9415: Unknown(9415) 9416: Unknown(9416) 9417: Unknown(9417) 9801: Unknown(9801) 9802: Unknown(9802) 9803: Unknown(9803) 9804: Unknown(9804) 9805: Unknown(9805) 9806: Unknown(9806) 9808: Unknown(9808) 9810: Unknown(9810) 9811: Unknown(9811) 9820: Unknown(9820) Events supported: 0x4002 0x4003 0x4004 0x4005 0x400c 0xc301 0xc303 0xc304 0xc801 Device Properties Supported: 0x5001: Battery Level 0xd302: Unknown property 0xd303: Unknown property 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd405: Device Icon 0xd407: Perceived Device Type 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 dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET 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 dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET 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 dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET 3009: MP3 d801: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY d803: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET 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 dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc95: Meta Genre UINT16 data type enumeration: 0, 1, 36, 37, 38, 39, 40, 48, 64, 65, 17, 18, 19, 20, 21, 33, 34, 35, READ ONLY dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc9a: Album Name STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET dd62: Time Bookmark UINT32 data type ANY 32BIT VALUE form GET/SET dd72: Media GUID STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 25 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 85, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 16000, MAX 320000, STEP 1 READ ONLY 300a: MS AVI d801: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY d803: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET 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 dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 16384, STEP 1 READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc87: Width UINT32 data type range: MIN 64, MAX 1920, STEP 2 GET/SET dc88: Height UINT32 data type range: MIN 64, MAX 1080, STEP 2 GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc95: Meta Genre UINT16 data type enumeration: 0, 1, 36, 37, 38, 39, 40, 48, 64, 65, 17, 18, 19, 20, 21, 33, 34, 35, READ ONLY dc99: Original Release Date STRING data type DATETIME FORM GET/SET dd62: Time Bookmark UINT32 data type ANY 32BIT VALUE form GET/SET dd72: Media GUID STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 25 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 4, 5, 6, 7, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 2, 5648, 85, 1, 255, 353, 354, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 0, MAX 320000, STEP 1 READ ONLY de9b: Video Four CC Codec UINT32 data type enumeration: 826496577, 1482049860, 808802372, 875967048, 875967080, 844313677, 1446269005, 875967064, 875967096, 1145656920, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 4000, MAX 20000000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 0, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET 3801: JPEG d801: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY d802: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY 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 dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 16384, STEP 1 READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 2147483647, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 2147483647, STEP 1 GET/SET b901: WMA d801: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY d803: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET 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 dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc95: Meta Genre UINT16 data type enumeration: 0, 1, 36, 37, 38, 39, 40, 48, 64, 65, 17, 18, 19, 20, 21, 33, 34, 35, READ ONLY dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc9a: Album Name STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET dd62: Time Bookmark UINT32 data type ANY 32BIT VALUE form GET/SET dd72: Media GUID STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 0, MAX 48000, STEP 50 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 85, 352, 353, 354, 355, 356, 41222, 2, 3, 8, 9, 11, 49, 50, 80, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 0, MAX 768000, STEP 1 READ ONLY b903: AAC d801: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY d803: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET 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 dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc95: Meta Genre UINT16 data type enumeration: 0, 1, 36, 37, 38, 39, 40, 48, 64, 65, 17, 18, 19, 20, 21, 33, 34, 35, READ ONLY dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc9a: Album Name STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET dd62: Time Bookmark UINT32 data type ANY 32BIT VALUE form GET/SET dd72: Media GUID STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 25 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 5648, 255, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 16000, MAX 320000, STEP 1 READ ONLY b981: WMV d801: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY d803: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET 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 dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 16384, STEP 1 READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc87: Width UINT32 data type range: MIN 64, MAX 1920, STEP 2 GET/SET dc88: Height UINT32 data type range: MIN 64, MAX 360, STEP 2 GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc95: Meta Genre UINT16 data type enumeration: 0, 1, 36, 37, 38, 39, 40, 48, 64, 65, 17, 18, 19, 20, 21, 33, 34, 35, READ ONLY dc99: Original Release Date STRING data type DATETIME FORM GET/SET dd62: Time Bookmark UINT32 data type ANY 32BIT VALUE form GET/SET dd72: Media GUID STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 25 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 4, 5, 6, 7, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 353, 354, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 768000, STEP 1 READ ONLY de9b: Video Four CC Codec UINT32 data type enumeration: 861293911, 826496599, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 4000, MAX 20000000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 0, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET ba03: Abstract Audio Album d801: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY 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 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 GET/SET dc46: Artist STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 131072, STEP 1 READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 1024, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 1024, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc9b: Album Artist STRING data type GET/SET ba05: Abstract Audio Video Playlist d801: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY 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 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET ba0b: Abstract Mediacast d801: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY 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 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 GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET dc9b: Album Artist STRING data type GET/SET 3807: GIF d801: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY d802: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY 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 dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 16384, STEP 1 READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 2147483647, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 2147483647, STEP 1 GET/SET 3808: JFIF d801: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY d802: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY 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 dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 16384, STEP 1 READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 2147483647, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 2147483647, STEP 1 GET/SET 380b: PNG d801: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY d802: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY 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 dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 16384, STEP 1 READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 2147483647, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 2147483647, STEP 1 GET/SET 380d: TIFF d801: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY d802: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY 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 dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 16384, STEP 1 READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 2147483647, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 2147483647, STEP 1 GET/SET 3804: BMP d801: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY d802: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY 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 dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 16384, STEP 1 READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 2147483647, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 2147483647, STEP 1 GET/SET b804: Unknown(b804) d801: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY d802: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY 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 dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 16384, STEP 1 READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 2147483647, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 2147483647, STEP 1 GET/SET b982: MP4 d801: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY d803: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET 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 dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 16384, STEP 1 READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc87: Width UINT32 data type range: MIN 64, MAX 1920, STEP 2 GET/SET dc88: Height UINT32 data type range: MIN 64, MAX 1080, STEP 2 GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc95: Meta Genre UINT16 data type enumeration: 0, 1, 36, 37, 38, 39, 40, 48, 64, 65, 17, 18, 19, 20, 21, 33, 34, 35, READ ONLY dc99: Original Release Date STRING data type DATETIME FORM GET/SET dd62: Time Bookmark UINT32 data type ANY 32BIT VALUE form GET/SET dd72: Media GUID STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 25 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 4, 5, 6, 7, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 1935764850, 5648, 255, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 0, MAX 640000, STEP 1 READ ONLY de9b: Video Four CC Codec UINT32 data type enumeration: 826496577, 875967048, 875967080, 844313677, 1446269005, 875967064, 875967096, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 4000, MAX 20000000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 0, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET b215: M4A d801: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY d803: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET 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 dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc95: Meta Genre UINT16 data type enumeration: 0, 1, 36, 37, 38, 39, 40, 48, 64, 65, 17, 18, 19, 20, 21, 33, 34, 35, READ ONLY dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc9a: Album Name STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET dd62: Time Bookmark UINT32 data type ANY 32BIT VALUE form GET/SET dd72: Media GUID STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 25 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 1935764850, 5648, 255, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 0, MAX 320000, STEP 1 READ ONLY b216: Unknown(b216) d801: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY d803: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET 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 dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 16384, STEP 1 READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc87: Width UINT32 data type range: MIN 64, MAX 1920, STEP 2 GET/SET dc88: Height UINT32 data type range: MIN 64, MAX 1080, STEP 2 GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc95: Meta Genre UINT16 data type enumeration: 0, 1, 36, 37, 38, 39, 40, 48, 64, 65, 17, 18, 19, 20, 21, 33, 34, 35, READ ONLY dc99: Original Release Date STRING data type DATETIME FORM GET/SET dd62: Time Bookmark UINT32 data type ANY 32BIT VALUE form GET/SET dd72: Media GUID STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 25 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 4, 5, 6, 7, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 1935764850, 5648, 255, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 0, MAX 320000, STEP 1 READ ONLY de9b: Video Four CC Codec UINT32 data type enumeration: 826496577, 875967048, 875967080, 844313677, 1446269005, 875967064, 875967096, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 4000, MAX 20000000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 0, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET b984: 3GP d803: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET 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 dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET dc87: Width UINT32 data type range: MIN 64, MAX 1920, STEP 2 GET/SET dc88: Height UINT32 data type range: MIN 64, MAX 1080, STEP 2 GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dd62: Time Bookmark UINT32 data type ANY 32BIT VALUE form GET/SET dd72: Media GUID STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 25 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 4, 5, 6, 7, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 1935764850, 5648, 255, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 0, MAX 320000, STEP 1 READ ONLY de9b: Video Four CC Codec UINT32 data type enumeration: 826496577, 875967048, 875967080, 844313677, 1446269005, 875967064, 875967096, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 4000, MAX 20000000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 0, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET b985: Unknown(b985) d803: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET 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 dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET dc87: Width UINT32 data type range: MIN 64, MAX 1920, STEP 2 GET/SET dc88: Height UINT32 data type range: MIN 64, MAX 1080, STEP 2 GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dd62: Time Bookmark UINT32 data type ANY 32BIT VALUE form GET/SET dd72: Media GUID STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 25 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 4, 5, 6, 7, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 1935764850, 5648, 255, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 0, MAX 320000, STEP 1 READ ONLY de9b: Video Four CC Codec UINT32 data type enumeration: 826496577, 875967048, 875967080, 844313677, 1446269005, 875967064, 875967096, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 4000, MAX 20000000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 0, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET b990: Unknown(b990) d801: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY d803: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET 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 dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 16384, STEP 1 READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc87: Width UINT32 data type range: MIN 48, MAX 1920, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 32, MAX 1080, STEP 1 GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc95: Meta Genre UINT16 data type enumeration: 0, 1, 36, 37, 38, 39, 40, 48, 64, 65, 17, 18, 19, 20, 21, 33, 34, 35, READ ONLY dc99: Original Release Date STRING data type DATETIME FORM GET/SET dd62: Time Bookmark UINT32 data type ANY 32BIT VALUE form GET/SET dd72: Media GUID STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 25 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 4, 5, 6, 7, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 5648, 85, 255, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 0, MAX 320000, STEP 1 READ ONLY de9b: Video Four CC Codec UINT32 data type enumeration: 826496577, 875967048, 875967080, 844313677, 1446269005, 875967064, 875967096, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 20000000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 0, MAX 30290, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET ba83: Microsoft Word Document 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 dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET ba85: Microsoft Excel Spreadsheet (.xls) 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 dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET ba86: Microsoft Powerpoint (.ppt) 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 dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 7818182656 FreeSpaceInBytes: 1669201920 FreeSpaceInObjects: 0 StorageDescription: Phone VolumeIdentifier: MTP Volume - 65537 StorageID: 0x00020001 StorageType: 0x0004 removable RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 15514730496 FreeSpaceInBytes: 5221482496 FreeSpaceInObjects: 0 StorageDescription: SD card VolumeIdentifier: MTP Volume - 131073 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: Windows phone Synchronization partner: (NULL) Battery level 50 of 100 (50%) libmtp supported (playable) filetypes: Folder Text file ISO MPEG-1 Audio Layer 3 Audio Video Interleave JPEG file Microsoft Windows Media Audio Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 Microsoft Windows Media Video Abstract Album file Abstract Playlist file GIF bitmap file JFIF file Portable Network Graphics TIFF bitmap file BMP bitmap file MPEG-4 Part 14 Container Format (Audio+Video Emphasis) MPEG-4 Part 14 Container Format (Audio Emphasis) DOC file XLS file PPT file libmtp-1.1.22/logs/mtp-detect-nokia-lumia-630.txt000066400000000000000000001435261471735516200213770ustar00rootroot00000000000000mike@myworkstation $ mtp-detect libmtp version: 1.1.8 Listing raw device(s) Device 0 (VID=0421 and PID=06fc) is a Nokia Nokia Lumia 630. Found 1 device(s): Nokia: Nokia Lumia 630 (0421:06fc) @ bus 1, dev 4 Attempting to connect device(s) object 1 has parent 0xffffffff (-1) continuing anyway object 2 has parent 0xffffffff (-1) continuing anyway object 4 has parent 0xffffffff (-1) continuing anyway object c has parent 0xffffffff (-1) continuing anyway object 12 has parent 0xffffffff (-1) continuing anyway object 1c has parent 0xffffffff (-1) continuing anyway USB low-level info: Interface has a kernel driver attached. bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0421 idProduct: 06fc IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 1 Device number: 4 Device entry info: Vendor: Nokia Vendor id: 0x0421 Product: Nokia Lumia 630 Vendor id: 0x06fc Device flags: 0x00000000 Device info: Manufacturer: NOKIA Model: Lumia 630 Device version: 8.10.12397.0 Serial number: [omitted 32 hex-digits ID] Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; microsoft.com/DeviceServices:1.0; microsoft/WindowsPhone:1.0 Detected object size: 64 bits Extensions: microsoft.com: 1.0 microsoft.com/DeviceServices: 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 100b: Delete object 100c: Send object info 1012: Set object protection 100d: Send object 1014: Get device property description 1015: Get device property value 1016: Set device property value 101a: Copy object 101b: Get partial object 9217: Unknown (9217) 9234: Unknown (9234) 9301: Unknown (9301) 9302: Unknown (9302) 9303: Unknown (9303) 9304: Unknown (9304) 9305: Unknown (9305) 930a: Unknown (930a) 9401: Unknown (9401) 9402: Unknown (9402) 9403: Unknown (9403) 9404: Unknown (9404) 9405: Unknown (9405) 9410: Unknown (9410) 9411: Unknown (9411) 9412: Unknown (9412) 9413: Unknown (9413) 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 9806: Set object property list 9808: Send object property list 9810: Get object references 9811: Set object references 9820: Skip to next position in playlist Events supported: 0x4004 0x4005 0xc301 0xc303 0xc304 0xc801 Device Properties Supported: 0x5001: Battery Level 0xd302: Unknown property 0xd303: Unknown property 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd405: Device Icon 0xd407: Perceived Device Type 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 dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET 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 dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET 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 dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET 3009: MP3 d801: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY d803: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET 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 dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc95: Meta Genre UINT16 data type enumeration: 0, 1, 36, 37, 38, 39, 40, 48, 64, 65, 17, 18, 19, 20, 21, 33, 34, 35, READ ONLY dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc9a: Album Name STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET dd62: Time Bookmark UINT32 data type ANY 32BIT VALUE form GET/SET dd72: Media GUID STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 25 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 85, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 16000, MAX 320000, STEP 1 READ ONLY 300a: MS AVI d801: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY d803: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET 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 dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 16384, STEP 1 READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc87: Width UINT32 data type range: MIN 64, MAX 1920, STEP 2 GET/SET dc88: Height UINT32 data type range: MIN 64, MAX 1080, STEP 2 GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc95: Meta Genre UINT16 data type enumeration: 0, 1, 36, 37, 38, 39, 40, 48, 64, 65, 17, 18, 19, 20, 21, 33, 34, 35, READ ONLY dc99: Original Release Date STRING data type DATETIME FORM GET/SET dd62: Time Bookmark UINT32 data type ANY 32BIT VALUE form GET/SET dd72: Media GUID STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 25 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 4, 5, 6, 7, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 2, 5648, 85, 1, 255, 353, 354, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 0, MAX 320000, STEP 1 READ ONLY de9b: Video Four CC Codec UINT32 data type enumeration: 826496577, 1482049860, 808802372, 875967048, 875967080, 844313677, 1446269005, 875967064, 875967096, 1145656920, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 4000, MAX 20000000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 0, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET 3801: JPEG d801: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY d802: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY 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 dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 16384, STEP 1 READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 2147483647, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 2147483647, STEP 1 GET/SET b901: WMA d801: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY d803: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET 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 dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc95: Meta Genre UINT16 data type enumeration: 0, 1, 36, 37, 38, 39, 40, 48, 64, 65, 17, 18, 19, 20, 21, 33, 34, 35, READ ONLY dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc9a: Album Name STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET dd62: Time Bookmark UINT32 data type ANY 32BIT VALUE form GET/SET dd72: Media GUID STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 0, MAX 48000, STEP 50 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 85, 352, 353, 354, 355, 356, 41222, 2, 3, 8, 9, 11, 49, 50, 80, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 0, MAX 768000, STEP 1 READ ONLY b903: AAC d801: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY d803: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET 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 dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc95: Meta Genre UINT16 data type enumeration: 0, 1, 36, 37, 38, 39, 40, 48, 64, 65, 17, 18, 19, 20, 21, 33, 34, 35, READ ONLY dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc9a: Album Name STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET dd62: Time Bookmark UINT32 data type ANY 32BIT VALUE form GET/SET dd72: Media GUID STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 25 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 5648, 255, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 16000, MAX 320000, STEP 1 READ ONLY b981: WMV d801: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY d803: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET 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 dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 16384, STEP 1 READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc87: Width UINT32 data type range: MIN 64, MAX 1920, STEP 2 GET/SET dc88: Height UINT32 data type range: MIN 64, MAX 1080, STEP 2 GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc95: Meta Genre UINT16 data type enumeration: 0, 1, 36, 37, 38, 39, 40, 48, 64, 65, 17, 18, 19, 20, 21, 33, 34, 35, READ ONLY dc99: Original Release Date STRING data type DATETIME FORM GET/SET dd62: Time Bookmark UINT32 data type ANY 32BIT VALUE form GET/SET dd72: Media GUID STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 25 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 4, 5, 6, 7, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 353, 354, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 768000, STEP 1 READ ONLY de9b: Video Four CC Codec UINT32 data type enumeration: 861293911, 826496599, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 4000, MAX 20000000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 0, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET ba03: Abstract Audio Album d801: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY 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 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 GET/SET dc46: Artist STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 131072, STEP 1 READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 1024, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 1024, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc9b: Album Artist STRING data type GET/SET ba05: Abstract Audio Video Playlist d801: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY 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 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET ba0b: Abstract Mediacast d801: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY 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 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 GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET dc9b: Album Artist STRING data type GET/SET 3807: GIF d801: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY d802: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY 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 dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 16384, STEP 1 READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 2147483647, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 2147483647, STEP 1 GET/SET 3808: JFIF d801: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY d802: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY 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 dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 16384, STEP 1 READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 2147483647, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 2147483647, STEP 1 GET/SET 380b: PNG d801: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY d802: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY 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 dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 16384, STEP 1 READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 2147483647, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 2147483647, STEP 1 GET/SET 380d: TIFF d801: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY d802: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY 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 dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 16384, STEP 1 READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 2147483647, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 2147483647, STEP 1 GET/SET 3804: BMP d801: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY d802: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY 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 dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 16384, STEP 1 READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 2147483647, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 2147483647, STEP 1 GET/SET b804: Unknown(b804) d801: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY d802: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY 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 dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 16384, STEP 1 READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 2147483647, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 2147483647, STEP 1 GET/SET b982: MP4 d801: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY d803: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET 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 dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 16384, STEP 1 READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc87: Width UINT32 data type range: MIN 64, MAX 1920, STEP 2 GET/SET dc88: Height UINT32 data type range: MIN 64, MAX 1080, STEP 2 GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc95: Meta Genre UINT16 data type enumeration: 0, 1, 36, 37, 38, 39, 40, 48, 64, 65, 17, 18, 19, 20, 21, 33, 34, 35, READ ONLY dc99: Original Release Date STRING data type DATETIME FORM GET/SET dd62: Time Bookmark UINT32 data type ANY 32BIT VALUE form GET/SET dd72: Media GUID STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 25 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 4, 5, 6, 7, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 1935764850, 5648, 255, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 0, MAX 320000, STEP 1 READ ONLY de9b: Video Four CC Codec UINT32 data type enumeration: 826496577, 875967048, 875967080, 844313677, 1446269005, 875967064, 875967096, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 4000, MAX 20000000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 0, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET b215: M4A d801: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY d803: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET 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 dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc95: Meta Genre UINT16 data type enumeration: 0, 1, 36, 37, 38, 39, 40, 48, 64, 65, 17, 18, 19, 20, 21, 33, 34, 35, READ ONLY dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc9a: Album Name STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET dd62: Time Bookmark UINT32 data type ANY 32BIT VALUE form GET/SET dd72: Media GUID STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 25 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 1935764850, 5648, 255, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 0, MAX 320000, STEP 1 READ ONLY b216: Unknown(b216) d801: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY d803: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET 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 dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 16384, STEP 1 READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc87: Width UINT32 data type range: MIN 64, MAX 1920, STEP 2 GET/SET dc88: Height UINT32 data type range: MIN 64, MAX 1080, STEP 2 GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc95: Meta Genre UINT16 data type enumeration: 0, 1, 36, 37, 38, 39, 40, 48, 64, 65, 17, 18, 19, 20, 21, 33, 34, 35, READ ONLY dc99: Original Release Date STRING data type DATETIME FORM GET/SET dd62: Time Bookmark UINT32 data type ANY 32BIT VALUE form GET/SET dd72: Media GUID STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 25 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 4, 5, 6, 7, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 1935764850, 5648, 255, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 0, MAX 320000, STEP 1 READ ONLY de9b: Video Four CC Codec UINT32 data type enumeration: 826496577, 875967048, 875967080, 844313677, 1446269005, 875967064, 875967096, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 4000, MAX 20000000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 0, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET b984: 3GP d803: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET 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 dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET dc87: Width UINT32 data type range: MIN 64, MAX 1920, STEP 2 GET/SET dc88: Height UINT32 data type range: MIN 64, MAX 1080, STEP 2 GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dd62: Time Bookmark UINT32 data type ANY 32BIT VALUE form GET/SET dd72: Media GUID STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 25 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 4, 5, 6, 7, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 1935764850, 5648, 255, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 0, MAX 320000, STEP 1 READ ONLY de9b: Video Four CC Codec UINT32 data type enumeration: 826496577, 875967048, 875967080, 844313677, 1446269005, 875967064, 875967096, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 4000, MAX 20000000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 0, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET b985: Unknown(b985) d803: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET 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 dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET dc87: Width UINT32 data type range: MIN 64, MAX 1920, STEP 2 GET/SET dc88: Height UINT32 data type range: MIN 64, MAX 1080, STEP 2 GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dd62: Time Bookmark UINT32 data type ANY 32BIT VALUE form GET/SET dd72: Media GUID STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 25 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 4, 5, 6, 7, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 1935764850, 5648, 255, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 0, MAX 320000, STEP 1 READ ONLY de9b: Video Four CC Codec UINT32 data type enumeration: 826496577, 875967048, 875967080, 844313677, 1446269005, 875967064, 875967096, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 4000, MAX 20000000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 0, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET ba83: Microsoft Word Document 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 dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET ba85: Microsoft Excel Spreadsheet (.xls) 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 dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET ba86: Microsoft Powerpoint (.ppt) 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 dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 7818182656 FreeSpaceInBytes: 3486842880 FreeSpaceInObjects: 0 StorageDescription: Phone VolumeIdentifier: MTP Volume - 65537 Special directories: Default music folder: 0x00000004 Default playlist folder: 0xffffffff Default picture folder: 0x0000000c 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: Windows Phone Synchronization partner: (NULL) Battery level 83 of 100 (83%) libmtp supported (playable) filetypes: Folder Text file ISO MPEG-1 Audio Layer 3 Audio Video Interleave JPEG file Microsoft Windows Media Audio Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 Microsoft Windows Media Video Abstract Album file Abstract Playlist file GIF bitmap file JFIF file Portable Network Graphics TIFF bitmap file BMP bitmap file MPEG-4 Part 14 Container Format (Audio+Video Emphasis) MPEG-4 Part 14 Container Format (Audio Emphasis) DOC file XLS file PPT file OK. libmtp-1.1.22/logs/mtp-detect-nokia-lumia-820.txt000066400000000000000000001407031471735516200213720ustar00rootroot00000000000000Device 0 (VID=0421 and PID=0661) is a Nokia Nokia Lumia 920. Error 2: PTP Layer error 02fe: LIBMTP_Get_Storage(): Could not get storage info. Error 2: Error 02fe: PTP: Protocol error, data expected Error 1: Get Storage information failed. Error 2: PTP Layer error 02fe: get_all_metadata_fast(): could not get proplist of all objects. Error 2: Error 02fe: PTP: Protocol error, data expected Error 2: PTP Layer error 02fe: get_handles_recursively(): could not get object handles. Error 2: Error 02fe: PTP: Protocol error, data expected Unable to open ~/.mtpz-data for reading, MTPZ disabled.libmtp version: 1.1.5 Listing raw device(s) Found 1 device(s): Nokia: Nokia Lumia 920 (0421:0661) @ bus 2, dev 24 Attempting to connect device(s) USB low-level info: Interface has a kernel driver attached. bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0421 idProduct: 0661 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 2 Device number: 24 Device entry info: Vendor: Nokia Vendor id: 0x0421 Product: Nokia Lumia 920 Vendor id: 0x0661 Device flags: 0x00000000 Device info: Manufacturer: NOKIA Model: Lumia 820 Device version: 8.0.9903.0 Serial number: cd95c98daa5c7d65ad4d16e07456ecc0 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; microsoft.com/DeviceServices:1.0; microsoft/WindowsPhone:1.0 Detected object size: 64 bits Extensions: microsoft.com: 1.0 microsoft.com/DeviceServices: 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 100b: Delete object 100c: Send object info 1012: Set object protection 100d: Send object 1014: Get device property description 1015: Get device property value 1016: Set device property value 101a: Copy object 101b: Get partial object 9217: Unknown (9217) 9234: Unknown (9234) 9301: Unknown (9301) 9302: Unknown (9302) 9303: Unknown (9303) 9304: Unknown (9304) 9305: Unknown (9305) 930a: Unknown (930a) 9401: Unknown (9401) 9402: Unknown (9402) 9403: Unknown (9403) 9404: Unknown (9404) 9410: Unknown (9410) 9411: Unknown (9411) 9412: Unknown (9412) 9413: Unknown (9413) 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 9806: Set object property list 9808: Send object property list 9810: Get object references 9811: Set object references 9820: Skip to next position in playlist Events supported: 0x4004 0x4005 0xc301 0xc303 0xc801 Device Properties Supported: 0x5001: Battery Level 0xd302: Unknown property 0xd303: Unknown property 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd405: Device Icon 0xd407: Perceived Device Type 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 dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET 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 dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET 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 dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET 3009: MP3 d801: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY 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 dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc95: Meta Genre UINT16 data type enumeration: 0, 1, 17, 18, 19, 20, 21, 33, 34, 35, 36, 37, 38, 39, 40, 48, 64, 65, READ ONLY dc9a: Album Name STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET dd62: Time Bookmark UINT32 data type ANY 32BIT VALUE form READ ONLY dd72: Media GUID STRING data type READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 25 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 85, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 16000, MAX 320000, STEP 1 READ ONLY 300a: MS AVI d801: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY da9a: Unknown property STRING data type GET/SET 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 dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 16384, STEP 1 READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc87: Width UINT32 data type range: MIN 48, MAX 1920, STEP 2 GET/SET dc88: Height UINT32 data type range: MIN 32, MAX 1080, STEP 2 GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc95: Meta Genre UINT16 data type enumeration: 0, 1, 17, 18, 19, 20, 21, 33, 34, 35, 36, 37, 38, 39, 40, 48, 64, 65, READ ONLY dd62: Time Bookmark UINT32 data type ANY 32BIT VALUE form READ ONLY dd72: Media GUID STRING data type READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 25 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 4, 5, 6, 7, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 1, 2, 353, 354, 85, 255, 5648, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 0, MAX 320000, STEP 1 READ ONLY de9b: Video Four CC Codec UINT32 data type enumeration: 1482049860, 1145656920, 808802372, 826496577, 844313677, 1446269005, 875967048, 875967080, 875967064, 875967096, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 4000, MAX 20000000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 0, MAX 30290, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET 3801: JPEG d801: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY d802: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY 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 dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 16384, STEP 1 READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 2147483647, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 2147483647, STEP 1 GET/SET b901: WMA d801: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY 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 dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc95: Meta Genre UINT16 data type enumeration: 0, 1, 17, 18, 19, 20, 21, 33, 34, 35, 36, 37, 38, 39, 40, 48, 64, 65, READ ONLY dc9a: Album Name STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET dd62: Time Bookmark UINT32 data type ANY 32BIT VALUE form READ ONLY dd72: Media GUID STRING data type READ ONLY de93: Sample Rate UINT32 data type range: MIN 0, MAX 48000, STEP 50 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 0, MAX 768000, STEP 1 READ ONLY b903: AAC d801: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY 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 dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc95: Meta Genre UINT16 data type enumeration: 0, 1, 17, 18, 19, 20, 21, 33, 34, 35, 36, 37, 38, 39, 40, 48, 64, 65, READ ONLY dc9a: Album Name STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET dd62: Time Bookmark UINT32 data type ANY 32BIT VALUE form READ ONLY dd72: Media GUID STRING data type READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 25 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 255, 5648, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 16000, MAX 320000, STEP 1 READ ONLY b981: WMV d801: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY da9a: Unknown property STRING data type GET/SET 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 dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 16384, STEP 1 READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc87: Width UINT32 data type range: MIN 48, MAX 1920, STEP 2 GET/SET dc88: Height UINT32 data type range: MIN 32, MAX 1080, STEP 2 GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc95: Meta Genre UINT16 data type enumeration: 0, 1, 17, 18, 19, 20, 21, 33, 34, 35, 36, 37, 38, 39, 40, 48, 64, 65, READ ONLY dd62: Time Bookmark UINT32 data type ANY 32BIT VALUE form READ ONLY dd72: Media GUID STRING data type READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 25 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 4, 5, 6, 7, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 353, 354, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 768000, STEP 1 READ ONLY de9b: Video Four CC Codec UINT32 data type enumeration: 861293911, 826496599, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 4000, MAX 20000000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 0, MAX 30290, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET ba03: Abstract Audio Album d801: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY 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 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 GET/SET dc46: Artist STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 131072, STEP 1 READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 1024, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 1024, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc9b: Album Artist STRING data type GET/SET ba05: Abstract Audio Video Playlist d801: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY 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 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET ba0b: Abstract Mediacast d801: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY 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 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 GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET dc9b: Album Artist STRING data type GET/SET 3807: GIF d801: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY d802: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY 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 dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 16384, STEP 1 READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 2147483647, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 2147483647, STEP 1 GET/SET 3808: JFIF d801: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY d802: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY 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 dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 16384, STEP 1 READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 2147483647, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 2147483647, STEP 1 GET/SET 380b: PNG d801: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY d802: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY 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 dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 16384, STEP 1 READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 2147483647, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 2147483647, STEP 1 GET/SET 380d: TIFF d801: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY d802: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY 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 dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 16384, STEP 1 READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 2147483647, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 2147483647, STEP 1 GET/SET 3804: BMP d801: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY d802: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY 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 dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 16384, STEP 1 READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 2147483647, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 2147483647, STEP 1 GET/SET b804: Unknown(b804) d801: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY d802: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY 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 dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 16384, STEP 1 READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 2147483647, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 2147483647, STEP 1 GET/SET b982: MP4 d801: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY da9a: Unknown property STRING data type GET/SET 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 dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 16384, STEP 1 READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc87: Width UINT32 data type range: MIN 48, MAX 1920, STEP 2 GET/SET dc88: Height UINT32 data type range: MIN 32, MAX 1080, STEP 2 GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc95: Meta Genre UINT16 data type enumeration: 0, 1, 17, 18, 19, 20, 21, 33, 34, 35, 36, 37, 38, 39, 40, 48, 64, 65, READ ONLY dd62: Time Bookmark UINT32 data type ANY 32BIT VALUE form READ ONLY dd72: Media GUID STRING data type READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 25 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 4, 5, 6, 7, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 255, 5648, 1935764850, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 0, MAX 320000, STEP 1 READ ONLY de9b: Video Four CC Codec UINT32 data type enumeration: 826496577, 844313677, 1446269005, 875967048, 875967080, 875967064, 875967096, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 4000, MAX 20000000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 0, MAX 30290, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET b215: M4A d801: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY 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 dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc95: Meta Genre UINT16 data type enumeration: 0, 1, 17, 18, 19, 20, 21, 33, 34, 35, 36, 37, 38, 39, 40, 48, 64, 65, READ ONLY dc9a: Album Name STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET dd62: Time Bookmark UINT32 data type ANY 32BIT VALUE form READ ONLY dd72: Media GUID STRING data type READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 25 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 255, 5648, 1935764850, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 0, MAX 320000, STEP 1 READ ONLY b216: Unknown(b216) d801: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY da9a: Unknown property STRING data type GET/SET 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 dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 16384, STEP 1 READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc87: Width UINT32 data type range: MIN 48, MAX 1920, STEP 2 GET/SET dc88: Height UINT32 data type range: MIN 32, MAX 1080, STEP 2 GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc95: Meta Genre UINT16 data type enumeration: 0, 1, 17, 18, 19, 20, 21, 33, 34, 35, 36, 37, 38, 39, 40, 48, 64, 65, READ ONLY dd62: Time Bookmark UINT32 data type ANY 32BIT VALUE form READ ONLY dd72: Media GUID STRING data type READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 25 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 4, 5, 6, 7, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 255, 5648, 1935764850, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 0, MAX 320000, STEP 1 READ ONLY de9b: Video Four CC Codec UINT32 data type enumeration: 826496577, 844313677, 1446269005, 875967048, 875967080, 875967064, 875967096, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 4000, MAX 20000000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 0, MAX 30290, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET 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 dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET dc87: Width UINT32 data type range: MIN 48, MAX 1920, STEP 2 GET/SET dc88: Height UINT32 data type range: MIN 32, MAX 1080, STEP 2 GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dd62: Time Bookmark UINT32 data type ANY 32BIT VALUE form READ ONLY dd72: Media GUID STRING data type READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 25 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 4, 5, 6, 7, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 255, 5648, 1935764850, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 0, MAX 320000, STEP 1 READ ONLY de9b: Video Four CC Codec UINT32 data type enumeration: 826496577, 844313677, 1446269005, 875967048, 875967080, 875967064, 875967096, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 4000, MAX 20000000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 0, MAX 30290, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET b985: Unknown(b985) 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 dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET dc87: Width UINT32 data type range: MIN 48, MAX 1920, STEP 2 GET/SET dc88: Height UINT32 data type range: MIN 32, MAX 1080, STEP 2 GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dd62: Time Bookmark UINT32 data type ANY 32BIT VALUE form READ ONLY dd72: Media GUID STRING data type READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 25 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 4, 5, 6, 7, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 255, 5648, 1935764850, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 0, MAX 320000, STEP 1 READ ONLY de9b: Video Four CC Codec UINT32 data type enumeration: 826496577, 844313677, 1446269005, 875967048, 875967080, 875967064, 875967096, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 4000, MAX 20000000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 0, MAX 30290, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET ba83: Microsoft Word Document 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 dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET ba85: Microsoft Excel Spreadsheet (.xls) 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 dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET ba86: Microsoft Powerpoint (.ppt) 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 dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET 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: Windows Phone Synchronization partner: (NULL) Battery level 100 of 100 (100%) libmtp supported (playable) filetypes: Folder Text file ISO MPEG-1 Audio Layer 3 Audio Video Interleave JPEG file Microsoft Windows Media Audio Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 Microsoft Windows Media Video Abstract Album file Abstract Playlist file GIF bitmap file JFIF file Portable Network Graphics TIFF bitmap file BMP bitmap file MPEG-4 Part 14 Container Format (Audio+Video Emphasis) MPEG-4 Part 14 Container Format (Audio Emphasis) DOC file XLS file PPT file OK. libmtp-1.1.22/logs/mtp-detect-nokia-n1.txt000066400000000000000000000602161471735516200202720ustar00rootroot00000000000000Device 0 (VID=0489 and PID=1ab0) is UNKNOWN in libmtp v1.1.11. Please report this VID/PID and the device model to the libmtp development team libmtp version: 1.1.11 Listing raw device(s) Found 1 device(s): 0489:1ab0 @ bus 3, dev 5 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 528 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0489 idProduct: 1ab0 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 3 Device number: 5 Device entry info: Vendor: (null) Vendor id: 0x0489 Product: (null) Vendor id: 0x1ab0 Device flags: 0x18008106 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: Nokia Model: N1 Device version: 1.0 Serial number: L251507XN1K2 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 0x4006 0x400c Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0x5003: Image Size 0x5001: Battery Level 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY 3804: BMP 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 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 dce0: Display 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 dce0: Display 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type Dlibmtp-1.1.22/logs/mtp-detect-nokia-n73.txt000066400000000000000000000420141471735516200203570ustar00rootroot00000000000000$ sudo mtp-detect -v libmtp version: 0.2.1 Attempting to connect device(s) PTP: Opening session >> This takes 10-15secs before program continues! Detect: Successfully connected 1 devices USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 255 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0421 idProduct: 04d1 IN endpoint maxpacket: 64 bytes OUT endpoint maxpacket: 64 bytes Device flags: 0x00000002 Device info: Manufacturer: Nokia Model: Nokia N73 Device version: v. 1.00 Serial number: xxxxxxxxxxxxxxx Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com:1.0;microsoft.com/WMPPD:11.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 100b: Delete object 100c: Send object info 100d: Send object 1010: Reset device 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 9810: Get object references 9811: Set object references 9201: Report Added/Deleted Items 9202: Report Acquired Items 9203: Get transferable playlist types Events supported: 0x400a 0x4004 0x4005 Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd404: Unknown property Playable File (Object) Types and Object Properties Supported: 3000: Undefined Type dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, GET/SET dc04: ObjectSize UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY 3001: Association/Directory dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, GET/SET dc04: ObjectSize UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY b903: AAC dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, GET/SET dc04: ObjectSize UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET de9a: AudioBitRate UINT32 data type range: MIN 8000, MAX 320000, STEP 1 READ ONLY de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 41222, READ ONLY b982: MP4 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, GET/SET dc04: ObjectSize UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE GET/SET de9a: AudioBitRate UINT32 data type range: MIN 16000, MAX 576000, STEP 1 READ ONLY de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 41222, READ ONLY 3009: MP3 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, GET/SET dc04: ObjectSize UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET de9a: AudioBitRate UINT32 data type range: MIN 8000, MAX 320000, STEP 1 READ ONLY de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 85, READ ONLY b004: Unknown(b004) dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, GET/SET dc04: ObjectSize UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET de9a: AudioBitRate UINT32 data type range: MIN 16000, MAX 576000, STEP 1 READ ONLY de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 1, 85, 41222, READ ONLY b982: MP4 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, GET/SET dc04: ObjectSize UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET de9a: AudioBitRate UINT32 data type range: MIN 16000, MAX 576000, STEP 1 READ ONLY de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 41222, READ ONLY b901: WMA dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, GET/SET dc04: ObjectSize UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 READ ONLY de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 352, 353, READ ONLY ba11: M3U Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, GET/SET dc04: ObjectSize UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY ba05: Abstract Audio Video Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, GET/SET dc04: ObjectSize UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY 3008: MS Wave dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, GET/SET dc04: ObjectSize UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET de9a: AudioBitRate UINT32 data type range: MIN 16000, MAX 1536000, STEP 1 READ ONLY de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 1, READ ONLY Storage Devices: StorageID: 0x00040001 StorageType: 0x0004 FilesystemType: 0x0002 AccessCapability: 0x0000 MaxCapacity: 2030960640 FreeSpaceInBytes: 44834816 FreeSpaceInObjects: 22 StorageDescription: (null) VolumeIdentifier: 3661586555 Special directories: Default music folder: 0x00798128 Default playlist folder: 0x00794ee8 Default picture folder: 0x00000000 Default video folder: 0x00000000 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: Nokia Handset Synchronization partner: Nokia Handset libmtp supported (playable) filetypes: Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 MPEG-4 Part 14 Container Format (Audio+Video Empahsis) ISO MPEG-1 Audio Layer 3 MPEG-4 Part 14 Container Format (Audio+Video Empahsis) Microsoft Windows Media Audio RIFF WAVE file Unable to acquire device certificate, perhaps this device does not support this libmtp-1.1.22/logs/mtp-detect-nokia-n75.txt000066400000000000000000000515131471735516200203650ustar00rootroot00000000000000libmtp version: 0.2.0 Attempting to connect device(s) Detect: Successfully connected 1 devices USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 255 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0421 idProduct: 04e1 IN endpoint maxpacket: 64 bytes OUT endpoint maxpacket: 64 bytes Device flags: 0x00000000 Device info: Manufacturer: Nokia Model: Nokia N75 Device version: v. 1.00 Serial number: ############### Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com:1.0;microsoft.com/WMPPD: 11.0;microsoft.com/WMDRMPD: 10.1 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 100b: Delete object 100c: Send object info 100d: Send object 1010: Reset device 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 9810: Get object references 9811: Set object references 9201: Report Added/Deleted Items 9202: Report Acquired Items 9203: Get type of playlists that are allowed to be transfered 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request Events supported: 0x400a 0x4004 0x4005 Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Device Friendly Name 0xd404: Unknown property 0xd102: Device Certificate 0xd101: Secure Time Playable File (Object) Types and Object Properties Supported: 3000: Undefined Type dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, GET/SET dc04: ObjectSize UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY 3001: Association/Directory dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, GET/SET dc04: ObjectSize UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY b903: AAC dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, GET/SET dc04: ObjectSize UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET de9a: AudioBitRate UINT32 data type range: MIN 8000, MAX 320000, STEP 1 READ ONLY de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 41222, READ ONLY b982: MP4 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, GET/SET dc04: ObjectSize UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET de9a: AudioBitRate UINT32 data type range: MIN 16000, MAX 576000, STEP 1 READ ONLY de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 41222, READ ONLY 3009: MP3 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, GET/SET dc04: ObjectSize UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET de9a: AudioBitRate UINT32 data type range: MIN 8000, MAX 320000, STEP 1 READ ONLY de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 85, READ ONLY b004: Unknown(b004) dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, GET/SET dc04: ObjectSize UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET de9a: AudioBitRate UINT32 data type range: MIN 16000, MAX 576000, STEP 1 READ ONLY de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 1, 85, 41222, READ ONLY b982: MP4 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, GET/SET dc04: ObjectSize UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET de9a: AudioBitRate UINT32 data type range: MIN 16000, MAX 576000, STEP 1 READ ONLY de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 41222, READ ONLY b901: WMA dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, GET/SET dc04: ObjectSize UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 READ ONLY de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 352, 353, READ ONLY 300c: ASF dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, GET/SET dc04: ObjectSize UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 READ ONLY de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 352, 353, READ ONLY ba11: M3U Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, GET/SET dc04: ObjectSize UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY ba05: Abstract Audio Video Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, GET/SET dc04: ObjectSize UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY 3008: MS Wave dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, GET/SET dc04: ObjectSize UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET de9a: AudioBitRate UINT32 data type range: MIN 16000, MAX 1536000, STEP 1 READ ONLY de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 1, READ ONLY Storage Devices: StorageID: 0x00040001 StorageType: 0x0004 FilesystemType: 0x0002 AccessCapability: 0x0000 MaxCapacity: 252837888 FreeSpaceInBytes: 207028224 FreeSpaceInObjects: 98 StorageDescription: Memory card VolumeIdentifier: 2979423943 Special directories: Default music folder: 0x0075a438 Default playlist folder: 0x0075aff8 Default picture folder: 0x00000000 Default video folder: 0x00000000 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: Nokia N75 Synchronization partner: Nokia N75 libmtp supported (playable) filetypes: Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 MPEG-4 Part 14 Container Format (Audio+Video Empahsis) ISO MPEG-1 Audio Layer 3 MPEG-4 Part 14 Container Format (Audio+Video Empahsis) Microsoft Windows Media Audio Microsoft Advanced Systems Format RIFF WAVE file Device Certificate: MAAwADQANAAwADAAOQA4ADEANwAwADIAMwAzADMAyfU5i9JAJj8US/NBG9610tzxBEu9WtjY001laPckGolXV6IxVLOpfg==AEPx+IjlAAnc9wj/jJMFXOpg5jM=fWlj8yrfDFRih3OQc10B2dxsNmxTqPr5KJFFcVcsmw2sSTlx1meCRQ==oHBlLp43JLsai1sOfHN+KNd2e+Y=2.4.105.85yfU5i9JAJj8US/NBG9610tzxBEu9WtjY001laPckGolXV6IxVLOpfgIEaVWtMScbzr2guqSZfn4vjUWI9KhARpZcOmlZxtwny3HGe1MpX73rJERUN75 Nokia Nokia Nokia RM-128 2000 1 0 1 0 0 1 1 0 1 1 1 2 10240 5120 HSgky5T25DpZKVVAJO4tzlaysU1EupWfAd8pQpJbZAC6gH7j+UoZRw==+GIvCXGxfo+fpXKNhpMpTUbqRFW0ddztNJ8Vd1/rfTdaJSqBCnLkDQ==20001209lLaXP6uCtehdnMt3Upymhj/pKkXvgNCeb8xghGDSK5yBmzwjqV+OXg==e8WHZkxrP8ucd0bIbEGVJygnzkTWH/Bg3HP7s3ZDIu4wYH+OG1UnOA==1a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==eLFzvX7Lqc105oN4RckF2KA5nEhSYGUovUwmXEKdUgsEYWYOXlLDUQ== libmtp-1.1.22/logs/mtp-detect-nokia-n78.txt000066400000000000000000000642111471735516200203670ustar00rootroot00000000000000Device 0 (VID=0421 and PID=0079) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team PTP: Opening session libmtp version: 0.3.0 Listing raw device(s) Found 1 device(s): 0421:0079 @ bus 0, dev 26 Attempting to connect device(s) USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 255 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0421 idProduct: 0079 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 0 Device number: 26 Device entry info: Vendor: (null) Vendor id: 0x0421 Product: (null) Vendor id: 0x0079 Device flags: 0x00000000 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: S60 Model: N78 Device version: v. 1.00 Serial number: 354172021939177 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com:1.0;microsoft.com/WMPPD: 11.0;microsoft.com/WMDRMPD: 10.1;vodafone.com/omadrmv2: 1.0 Detected object size: 64 bits 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 100b: Delete object 100c: Send object info 100d: Send object 1010: Reset device 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 9810: Get object references 9811: Set object references 9201: Report Added/Deleted Items 9202: Report Acquired Items 9203: Get transferable playlist types 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request Events supported: 0x400a 0x4004 0x4005 0x4003 Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd404: Unknown property 0xd102: Device Certificate Playable File (Object) Types and Object Properties Supported: 3000: Undefined Type dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY 3001: Association/Directory dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY b903: AAC dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 41222, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 8000, MAX 320000, STEP 1 GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET b982: MP4 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 41222, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 16000, MAX 576000, STEP 1 GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET 3009: MP3 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 85, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 8000, MAX 320000, STEP 1 GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET b984: 3GP dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 41222, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 16000, MAX 576000, STEP 1 GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET b004: Unknown(b004) dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 1, 85, 41222, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 16000, MAX 576000, STEP 1 GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET b982: MP4 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 41222, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 16000, MAX 576000, STEP 1 GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET b901: WMA dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 353, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET 300c: ASF dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 353, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 176, MAX 320, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 144, MAX 240, STEP 1 GET/SET de97: ScanDepth UINT16 data type ANY 16BIT VALUE form GET/SET de9b: VideoFourCCCodec UINT32 data type enumeration: 861293911, 1297101377, 1297101889, GET/SET de9c: VideoBitRate UINT32 data type range: MIN 0, MAX 384000, STEP 1 READ ONLY de9d: FramesPerThousandSeconds UINT32 data type range: MIN 0, MAX 15000, STEP 1 GET/SET de9e: KeyFrameDistance UINT32 data type range: MIN 0, MAX 15000, STEP 1 GET/SET dea1: EncodingProfile STRING data type GET/SET b981: WMV dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc87: Width UINT32 data type range: MIN 176, MAX 320, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 144, MAX 240, STEP 1 GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de97: ScanDepth UINT16 data type ANY 16BIT VALUE form GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 353, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET de9b: VideoFourCCCodec UINT32 data type enumeration: 861293911, GET/SET de9c: VideoBitRate UINT32 data type range: MIN 0, MAX 384000, STEP 1 READ ONLY de9d: FramesPerThousandSeconds UINT32 data type range: MIN 0, MAX 15000, STEP 1 GET/SET de9e: KeyFrameDistance UINT32 data type range: MIN 0, MAX 15000, STEP 1 GET/SET dea1: EncodingProfile STRING data type GET/SET dc94: ParentalRating STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET ba11: M3U Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY ba05: Abstract Audio Video Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY 3008: MS Wave dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 1, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 16000, MAX 1536000, STEP 1 GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET Storage Devices: StorageID: 0x00040001 StorageType: 0x0004 FilesystemType: 0x0002 AccessCapability: 0x0000 MaxCapacity: 2032369664 FreeSpaceInBytes: 1479087104 FreeSpaceInObjects: 706 StorageDescription: Memory card VolumeIdentifier: 4252076090 Special directories: Default music folder: 0x00000000 Default playlist folder: 0x00000000 Default picture folder: 0x00000000 Default video folder: 0x00000000 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: S60 Handset Synchronization partner: S60 Handset libmtp supported (playable) filetypes: Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 MPEG-4 Part 14 Container Format (Audio+Video Empahsis) ISO MPEG-1 Audio Layer 3 MPEG-4 Part 14 Container Format (Audio+Video Empahsis) Microsoft Windows Media Audio Microsoft Advanced Systems Format Microsoft Windows Media Video RIFF WAVE file Device Certificate: FzABEzK1AFgLUxUy+nnoUmCwgas=1vp02ByEod+J21G4Dqxw/uEIx4MOoSWUAXIJiFV/RqCJAIEXyvzagQ==PTP: Closing session QJYuvV3wUyPqgUL0WbnwpEQ3SMY=pvj525Qj6NVw7k4ki8JX4Y3i8h86FPr8pA6mEXT367fE1jGVpX2kfg==DLzPSHoj4S71CH9IVPgCerUpvy4=2.4.108.1051vp02ByEod+J21G4Dqxw/uEIx4MOoSWUAXIJiFV/RqCJAIEXyvzagQIEbGmN0w5KzHkC6oUyjMjEaX4FfQTnLCn76Hx4KQQxqBvgULQmgegYnPUuNokia N78 Nokia Nokia Nokia RM-235 2000 1 0 1 0 1 1 1 1 1 1 2 10240 5120 AI54fNYUQ3zE0pJDVsXZb6Uy0ARYiD+OE7VSfB78aPL69/Yie/TXVw==4Pu5wKEJYXOe4J4uArWm1g1ygnDHV+QxmbP5gCGUJnj6Qe6hUXR5Kg==20001997Cb4JIMD1Squktiks/vwI77pPHlZC9N6EL5QLOoKwuR6vX9hfvNwCdA==4n9goyM3yn+Z0IQQqvg0XuzaoFnKflrmmhppLZffguqItGBXvlRELA==1a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==hiBulwseEwCkx9KDPeERK1hlCyOTS+UjqGD0bmfu8L655Bo+q6SvCw== WMPInfo.xml Does not exist on this device OK. libmtp-1.1.22/logs/mtp-detect-nokia-n80.txt000066400000000000000000000420251471735516200203570ustar00rootroot00000000000000Attempting to connect device(s) PTP: Opening session Detect: Successfully connected 1 devices USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 255 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0421 idProduct: 04f1 IN endpoint maxpacket: 64 bytes OUT endpoint maxpacket: 64 bytes Device flags: 0x00000002 Device info: Manufacturer: Nokia Model: Nokia N80 Device version: v. 1.00 Serial number: XXXXXXXXXXXXXXX // Removed - Pat Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com:1.0;microsoft.com/WMPPD:11.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 100b: Delete object 100c: Send object info 100d: Send object 1010: Reset device 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 9810: Get object references 9811: Set object references 9201: Report Added/Deleted Items 9202: Report Acquired Items 9203: Get type of playlists that are allowed to be transfered Events supported: 0x400a 0x4004 0x4005 Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Device Friendly Name 0xd404: Unknown property Playable File (Object) Types and Object Properties Supported: 3000: Undefined Type dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, GET/SET dc04: ObjectSize UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY 3001: Association/Directory dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, GET/SET dc04: ObjectSize UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY b903: AAC dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, GET/SET dc04: ObjectSize UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET de9a: AudioBitRate UINT32 data type range: MIN 8000, MAX 320000, STEP 1 READ ONLY de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 41222, READ ONLY b982: MP4 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, GET/SET dc04: ObjectSize UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET de9a: AudioBitRate UINT32 data type range: MIN 16000, MAX 576000, STEP 1 READ ONLY de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 41222, READ ONLY 3009: MP3 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, GET/SET dc04: ObjectSize UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET de9a: AudioBitRate UINT32 data type range: MIN 8000, MAX 320000, STEP 1 READ ONLY de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 85, READ ONLY b004: Unknown(b004) dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, GET/SET dc04: ObjectSize UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET de9a: AudioBitRate UINT32 data type range: MIN 16000, MAX 576000, STEP 1 READ ONLY de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 1, 85, 41222, READ ONLY b982: MP4 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, GET/SET dc04: ObjectSize UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET de9a: AudioBitRate UINT32 data type range: MIN 16000, MAX 576000, STEP 1 READ ONLY de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 41222, READ ONLY b901: WMA dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, GET/SET dc04: ObjectSize UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 READ ONLY de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 352, 353, READ ONLY ba11: M3U Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, GET/SET dc04: ObjectSize UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY ba05: Abstract Audio Video Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, GET/SET dc04: ObjectSize UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY 3008: MS Wave dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, GET/SET dc04: ObjectSize UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET de9a: AudioBitRate UINT32 data type range: MIN 16000, MAX 1536000, STEP 1 READ ONLY de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 1, READ ONLY Storage Devices: StorageID: 0x00040001 StorageType: 0x0004 FilesystemType: 0x0002 AccessCapability: 0x0000 MaxCapacity: 2030960640 FreeSpaceInBytes: 284065792 FreeSpaceInObjects: 135 StorageDescription: PatsN80 VolumeIdentifier: 403941773 Special directories: Default music folder: 0x0075d460 Default playlist folder: 0x00000000 Default picture folder: 0x00000000 Default video folder: 0x00000000 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: Nokia Handset Synchronization partner: Nokia Handset libmtp supported (playable) filetypes: Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 MPEG-4 Part 14 Container Format (Audio+Video Empahsis) ISO MPEG-1 Audio Layer 3 MPEG-4 Part 14 Container Format (Audio+Video Empahsis) Microsoft Windows Media Audio RIFF WAVE file Unable to acquire device certificate, perhaps this device does not support this WMPInfo.xml Does not exist on this device PTP: Closing session OK. libmtp-1.1.22/logs/mtp-detect-nokia-n81.txt000066400000000000000000000570611471735516200203660ustar00rootroot00000000000000Device 1 (VID=0421 and PID=000a) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team PTP: Opening session libmtp version: 0.2.4 Attempting to connect device(s) Detect: Successfully connected 1 devices USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 255 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0421 idProduct: 000a IN endpoint maxpacket: 64 bytes OUT endpoint maxpacket: 64 bytes Device flags: 0x00000000 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: Nokia Model: Nokia N81 8GB Device version: v. 1.00 Serial number: 356995010034040 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com:1.0;microsoft.com/WMPPD: 11.0;microsoft.com/WMDRMPD: 10.1;vodafone.com/omadrmv2: 1.0 Detected object size: 64 bits 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 100b: Delete object 100c: Send object info 100d: Send object 1010: Reset device 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 9810: Get object references 9811: Set object references 9201: Report Added/Deleted Items 9202: Report Acquired Items 9203: Get transferable playlist types 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request Events supported: 0x400a 0x4004 0x4005 Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd404: Unknown property 0xd102: Device Certificate Playable File (Object) Types and Object Properties Supported: 3000: Undefined Type dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY 3001: Association/Directory dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY b903: AAC dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET de9a: AudioBitRate UINT32 data type range: MIN 8000, MAX 320000, STEP 1 GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 41222, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET b982: MP4 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET de9a: AudioBitRate UINT32 data type range: MIN 16000, MAX 576000, STEP 1 GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 41222, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET 3009: MP3 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET de9a: AudioBitRate UINT32 data type range: MIN 8000, MAX 320000, STEP 1 GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 85, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET b984: 3GP dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET de9a: AudioBitRate UINT32 data type range: MIN 16000, MAX 576000, STEP 1 GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 41222, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET b004: Unknown(b004) dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET de9a: AudioBitRate UINT32 data type range: MIN 16000, MAX 576000, STEP 1 GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 1, 85, 41222, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET b982: MP4 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET de9a: AudioBitRate UINT32 data type range: MIN 16000, MAX 576000, STEP 1 GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 41222, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET b901: WMA dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 352, 353, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET 300c: ASF dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 352, 353, GET/SET de9b: VideoFourCCCodec UINT32 data type enumeration: 1297101377, 1297101889, READ ONLY db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET ba11: M3U Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY ba05: Abstract Audio Video Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY 3008: MS Wave dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET de9a: AudioBitRate UINT32 data type range: MIN 16000, MAX 1536000, STEP 1 GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 1, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET SPTP: Closing session torage Devices: StorageID: 0x00040001 StorageType: 0x0004 FilesystemType: 0x0002 AccessCapability: 0x0000 MaxCapacity: 8044675072 FreeSpaceInBytes: 5005864960 FreeSpaceInObjects: 2392 StorageDescription: Mass memory VolumeIdentifier: 3314929160 Special directories: Default music folder: 0x0078fe38 Default playlist folder: 0x007af528 Default picture folder: 0x00000000 Default video folder: 0x00000000 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: Nokia N81 8GB Synchronization partner: Nokia N81 8GB libmtp supported (playable) filetypes: Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 MPEG-4 Part 14 Container Format (Audio+Video Empahsis) ISO MPEG-1 Audio Layer 3 MPEG-4 Part 14 Container Format (Audio+Video Empahsis) Microsoft Windows Media Audio Microsoft Advanced Systems Format RIFF WAVE file Device Certificate: EBAADhJkAFiwgtmK/LgT8b8bK88=oZFrxGl1tZKRt+faQQHfyALgcls33Vb8pWMAA/8MjtXWSH7uD9zMeA==A/Z5WFXYS5CIHXKcN4CxWiTwV2As5f9ZF41hKjKkCtrTp8t634+qBA==2.4.107.133oZFrxGl1tZKRt+faQQHfyALgcls33Vb8pWMAA/8MjtXWSH7uD9zMeAIEa4UMYMKTjxkzDc2tSnzC/SGceoefL9QHoPbIuobYA1ZqJnj/ziCJQd5HN81-1 Nokia Nokia Nokia RM-179 2000 1 0 1 0 1 1 1 1 1 1 2 10240 5120 Eo0GAiKEvOy6FAeqsBH3rY1pHjxl3onG9QV1CW7c6+sikw9MRT6xTQ==QOEJ09Fqv1plw/SLuTzxL3+DdTN1LBObZXrHceq1lalB3x+d+URiEQ==20001769Ec52jFjRcus6k7HQ3tOWWWqNBQzLwBrX3EMNcyKsN8A5mkwncwW0cQ==UxxiuT4C6iqkt7CowqoOfJQkF2eLjm0kjzrhY3p4+5kIlmCMyTaUTA==1a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==/oLCWfAn2/mb39NLqZI7mNaNP0pnx2QTsuujSMjSn1PIXmKEmeefIA==M Device description WMPInfo.xml file: OK. libmtp-1.1.22/logs/mtp-detect-nokia-n82.txt000066400000000000000000000613101471735516200203570ustar00rootroot00000000000000libmtp version: 0.3.3 Listing raw device(s) Found 1 device(s): Nokia: N82 Mobile Phone (0421:0074) @ bus 0, dev 15 Attempting to connect device(s) USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 255 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0421 idProduct: 0074 IN endpoint maxpacket: 64 bytes OUT endpoint maxpacket: 64 bytes Raw device info: Bus location: 0 Device number: 15 Device entry info: Vendor: Nokia Vendor id: 0x0421 Product: N82 Mobile Phone Vendor id: 0x0074 Device flags: 0x00000000 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: Nokia Model: N82 Device version: v. 1.00 Serial number: 356416020835797 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com:1.0;microsoft.com/WMPPD: 11.0;microsoft.com/WMDRMPD: 10.1;vodafone.com/omadrmv2: 1.0 Detected object size: 64 bits 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 100b: Delete object 100c: Send object info 100d: Send object 1010: Reset device 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 9810: Get object references 9811: Set object references 9201: Report Added/Deleted Items 9202: Report Acquired Items 9203: Get transferable playlist types 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request Events supported: 0x400a 0x4004 0x4005 Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd404: Unknown property 0xd102: Device Certificate Playable File (Object) Types and Object Properties Supported: 3000: Undefined Type dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc4e: DateAdded STRING data type DATETIME FORM READ ONLY dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY 3001: Association/Directory dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc4e: DateAdded STRING data type DATETIME FORM READ ONLY dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY b903: AAC dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc4e: DateAdded STRING data type DATETIME FORM READ ONLY dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET de9a: AudioBitRate UINT32 data type range: MIN 8000, MAX 320000, STEP 1 GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 41222, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET b982: MP4 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc4e: DateAdded STRING data type DATETIME FORM READ ONLY dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET de9a: AudioBitRate UINT32 data type range: MIN 16000, MAX 576000, STEP 1 GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 41222, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET 3009: MP3 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc4e: DateAdded STRING data type DATETIME FORM READ ONLY dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET de9a: AudioBitRate UINT32 data type range: MIN 8000, MAX 320000, STEP 1 GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 85, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET b984: 3GP dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc4e: DateAdded STRING data type DATETIME FORM READ ONLY dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET de9a: AudioBitRate UINT32 data type range: MIN 16000, MAX 576000, STEP 1 GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 41222, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET b004: Unknown(b004) dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc4e: DateAdded STRING data type DATETIME FORM READ ONLY dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET de9a: AudioBitRate UINT32 data type range: MIN 16000, MAX 576000, STEP 1 GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 1, 85, 41222, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET b982: MP4 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc4e: DateAdded STRING data type DATETIME FORM READ ONLY dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET de9a: AudioBitRate UINT32 data type range: MIN 16000, MAX 576000, STEP 1 GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 41222, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET b901: WMA dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc4e: DateAdded STRING data type DATETIME FORM READ ONLY dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 352, 353, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET 300c: ASF dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc4e: DateAdded STRING data type DATETIME FORM READ ONLY dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 352, 353, GET/SET de9b: VideoFourCCCodec UINT32 data type enumeration: 1297101377, 1297101889, READ ONLY db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET ba11: M3U Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc4e: DateAdded STRING data type DATETIME FORM READ ONLY dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY ba05: Abstract Audio Video Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc4e: DateAdded STRING data type DATETIME FORM READ ONLY dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY 3008: MS Wave dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc4e: DateAdded STRING data type DATETIME FORM READ ONLY dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET de9a: AudioBitRate UINT32 data type range: MIN 16000, MAX 1536000, STEP 1 GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 1, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET Storage Devices: StorageID: 0x00040001 StorageType: 0x0004 removable RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 2007728128 FreeSpaceInBytes: 1368630272 FreeSpaceInObjects: 654 StorageDescription: (null) VolumeIdentifier: 4252076090 Special directories: Default music folder: 0x00793278 Default playlist folder: 0x00000000 Default picture folder: 0x00000000 Default video folder: 0x00000000 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: Nokia Handset Synchronization partner: {00000000-0000-0000-0000-000000000000} libmtp supported (playable) filetypes: Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 MPEG-4 Part 14 Container Format (Audio+Video Empahsis) ISO MPEG-1 Audio Layer 3 MPEG-4 Part 14 Container Format (Audio+Video Empahsis) Microsoft Windows Media Audio Microsoft Advanced Systems Format RIFF WAVE file Device Certificate: GIAAAs3GAVjvf1Zb8aq/f9mvjPI=7ndtKapkXkyfiBj1TG6w6vlxzS4l2o7YU5m/hQXJBWQnxivBrBtGKw==8MysABblU5tHQhP8PoGy2tHusxc=vq7jbUYEoU4oE2WxWj0QUGJioG7qI3De4tDmW6ruWG8D6sXytwG+aA==ws7Sdc2jGNIeRD2wzRHIXIak9Xc=2.4.108.957ndtKapkXkyfiBj1TG6w6vlxzS4l2o7YU5m/hQXJBWQnxivBrBtGKwIEbF/xbOFgvB/e1MnBR99QxIMX8MH6fMiKjN7s3iEGoohsHbkdQdmdI/JDN82 Nokia Nokia Nokia RM-313 2000 1 0 1 0 1 1 1 1 1 1 2 10240 5120 EHRxED7rQg8nzF8rcoOTWU9eKEwXr5eDO3MnovN4LAmJBkXTRr6Ccg==4vYuFnkJqMyf4BMjZit34JppWXhf07qvQ/yqdR7Nx4Opi8Uo5e/Bhg==20001987H0O0jM6bzFjodLRvN/g4lGQfYFwNrtDbzrAz/vpcW911xTGc4UCpGQ==tHa86/et0cX10SOJU4wTWbNSf0CAwId+W3gkU9BGCdMCdCACCPezJg==1a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==m1f2V358o6HRNDybsuu2Xbt37kiRUzGlK806mByPAJ/Z3ezib3B8VA== Device description WMPInfo.xml file: OK. libmtp-1.1.22/logs/mtp-detect-nokia-n85.txt000066400000000000000000000640621471735516200203710ustar00rootroot00000000000000libmtp version: 0.3.0 Listing raw device(s) Found 1 device(s): 0421:0092 @ bus 0, dev 11 Attempting to connect device(s) USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 255 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0421 idProduct: 0092 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 0 Device number: 11 Device entry info: Vendor: (null) Vendor id: 0x0421 Product: (null) Vendor id: 0x0092 Device flags: 0x00000000 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: S60 Model: N85 Device version: v. 1.00 Serial number: 355708020511084 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com:1.0;microsoft.com/WMPPD: 11.0;microsoft.com/WMDRMPD: 10.1;vodafone.com/omadrmv2: 1.0 Detected object size: 64 bits 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 100b: Delete object 100c: Send object info 100d: Send object 1010: Reset device 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 9810: Get object references 9811: Set object references 9201: Report Added/Deleted Items 9202: Report Acquired Items 9203: Get transferable playlist types 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request Events supported: 0x400a 0x4004 0x4005 0x4003 Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd404: Unknown property 0xd102: Device Certificate Playable File (Object) Types and Object Properties Supported: 3000: Undefined Type dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY 3001: Association/Directory dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY b903: AAC dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 41222, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 8000, MAX 320000, STEP 1 GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET b982: MP4 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 41222, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 16000, MAX 576000, STEP 1 GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET 3009: MP3 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 85, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 8000, MAX 320000, STEP 1 GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET b984: 3GP dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 41222, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 16000, MAX 576000, STEP 1 GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET b004: Unknown(b004) dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 1, 85, 41222, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 16000, MAX 576000, STEP 1 GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET b982: MP4 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 41222, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 16000, MAX 576000, STEP 1 GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET b901: WMA dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 353, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET 300c: ASF dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 353, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 176, MAX 320, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 144, MAX 240, STEP 1 GET/SET de97: ScanDepth UINT16 data type ANY 16BIT VALUE form GET/SET de9b: VideoFourCCCodec UINT32 data type enumeration: 861293911, 1297101377, 1297101889, GET/SET de9c: VideoBitRate UINT32 data type range: MIN 0, MAX 384000, STEP 1 READ ONLY de9d: FramesPerThousandSeconds UINT32 data type range: MIN 0, MAX 15000, STEP 1 GET/SET de9e: KeyFrameDistance UINT32 data type range: MIN 0, MAX 15000, STEP 1 GET/SET dea1: EncodingProfile STRING data type GET/SET b981: WMV dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc87: Width UINT32 data type range: MIN 176, MAX 320, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 144, MAX 240, STEP 1 GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de97: ScanDepth UINT16 data type ANY 16BIT VALUE form GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 353, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET de9b: VideoFourCCCodec UINT32 data type enumeration: 861293911, GET/SET de9c: VideoBitRate UINT32 data type range: MIN 0, MAX 384000, STEP 1 READ ONLY de9d: FramesPerThousandSeconds UINT32 data type range: MIN 0, MAX 15000, STEP 1 GET/SET de9e: KeyFrameDistance UINT32 data type range: MIN 0, MAX 15000, STEP 1 GET/SET dea1: EncodingProfile STRING data type GET/SET dc94: ParentalRating STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET ba11: M3U Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY ba05: Abstract Audio Video Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY 3008: MS Wave dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 1, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 16000, MAX 1536000, STEP 1 GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET Storage Devices: StorageID: 0x00040001 StorageType: 0x0004 FilesystemType: 0x0002 AccessCapability: 0x0000 MaxCapacity: 7964983296 FreeSpaceInBytes: 5797640192 FreeSpaceInObjects: 2770 StorageDescription: Memory card VolumeIdentifier: 3455216610 Special directories: Default music folder: 0x00000000 Default playlist folder: 0x00000000 Default picture folder: 0x00000000 Default video folder: 0x00000000 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: S60 Handset Synchronization partner: S60 Handset libmtp supported (playable) filetypes: Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 MPEG-4 Part 14 Container Format (Audio+Video Empahsis) ISO MPEG-1 Audio Layer 3 MPEG-4 Part 14 Container Format (Audio+Video Empahsis) Microsoft Windows Media Audio Microsoft Advanced Systems Format Microsoft Windows Media Video RIFF WAVE file Device Certificate: ELAAAmW5AVjMi/S3BKGlaWay/vw=CzNZPzLaW7ZDGu5ZozkE5yNumzp8uI/Nu2Hz4V5v+5IKj6HtUvFaFw==hAhLh2H+ezjRMLrRwjB/jCw8ck8=ntY/mVGbxR0lvfw4c9slJvjM43mdEl/RW3Z3MhZf5gBG6eNDqSW2Vg==bZ0ECXwOKxyqWXSi5CFAbjD0tpU=2.4.111.153CzNZPzLaW7ZDGu5ZozkE5yNumzp8uI/Nu2Hz4V5v+5IKj6HtUvFaFwIEb5mOn55u+QturyMrufgHNUpLdrAnY3jrJkKiw8mUaEteb0pbefD3UbMsN85-1 Nokia Nokia Nokia RM-333 2000 1 0 1 0 1 1 1 1 1 1 2 10240 5120 J7LRqEqXq91lmYxFAxIK6pcl04GIX8v5RD5k5iognBwja+idw/fTDg==LpEs83UHbOzZ6/m0mtaC9HiJv1iSSRWRHIIlATCYF39Q+8ceiIkQfA==20002813ecS3xDwpTr7P20wqwHwvIZZvOVjk1RXkzfhzzRTNJiCA6x3Zdk/6DA==Kx2clVbdhiHOBsvFUTQPQrkV0BrRo8nRMsvBJKunIO09mhOpFEHTDw==1a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==nCzUlOt+LxdPMsdMyeVvMkt5GynCizGrNvVoPdtojIqGC+/BRCLXQg== WMPInfo.xml Does not exist on this device OK. libmtp-1.1.22/logs/mtp-detect-nokia-n9.txt000066400000000000000000001215141471735516200203010ustar00rootroot00000000000000libmtp version: 1.0.3 Listing raw device(s) Found 1 device(s): 0421:051a @ bus 1, dev 13 Attempting to connect device(s) USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 239 bDeviceSubClass: 2 bDeviceProtocol: 1 idVendor: 0421 idProduct: 051a IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 1 Device number: 13 Device entry info: Vendor: (null) Vendor id: 0x0421 Product: (null) Vendor id: 0x051a Device flags: 0x00000000 Configuration 0, interface 0, altsetting 0: Interface implements PTP class, no further probing. Device info: Manufacturer: Nokia Model: N9 Device version: DFL61_HARMATTAN_10.2011.34-1_PR_001 Serial number: 357923041925415 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com:1.0; microsoft.com/WMPPD:11.0; nokia.com/meego:1.1; nokia.com/backup:1.0 Detected object size: 64 bits 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 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 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 9806: Set object property list 9808: Send object property list 9810: Get object references 9811: Set object references 9701: Unknown (9701) 9702: Unknown (9702) 9703: Unknown (9703) Events supported: 0x4002 0x4003 0x4007 0xc801 0x4004 0x4005 0x400a 0x4009 0x400c 0x4008 0x4006 Device Properties Supported: 0xd402: Friendly Device Name 0xd401: Synchronization Partner 0x501f: Copyright Info 0x5001: Battery Level 0xd407: Perceived Device Type 0xd405: Device Icon 0xd311: Unknown property Playable File (Object) Types and Object Properties Supported: 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 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc81: Representative Sample Format UINT16 data type enumeration: 14344, 14347, READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 5000, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 5000, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: READ ONLY dc87: Width UINT32 data type range: MIN 0, MAX 5000, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 0, MAX 5000, STEP 1 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 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc81: Representative Sample Format UINT16 data type enumeration: 14344, 14347, READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 5000, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 5000, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: READ ONLY dc87: Width UINT32 data type range: MIN 0, MAX 5000, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 0, MAX 5000, STEP 1 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 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc81: Representative Sample Format UINT16 data type enumeration: 14344, 14347, READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 5000, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 5000, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: READ ONLY dc87: Width UINT32 data type range: MIN 0, MAX 5000, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 0, MAX 5000, STEP 1 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 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc81: Representative Sample Format UINT16 data type enumeration: 14344, 14347, READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 5000, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 5000, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: READ ONLY dc87: Width UINT32 data type range: MIN 0, MAX 5000, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 0, MAX 5000, STEP 1 READ ONLY 3804: BMP 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 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc81: Representative Sample Format UINT16 data type enumeration: 14344, 14347, READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 5000, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 5000, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: READ ONLY dc87: Width UINT32 data type range: MIN 0, MAX 5000, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 0, MAX 5000, STEP 1 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 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc9a: Album Name STRING data type GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET de92: Bit Rate Type UINT16 data type enumeration: 0, 1, 2, 3, GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44000, 44100, 48000, 96000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 6, 7, 85, 352, 353, 354, 16897, 41222, 34, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET 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 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc9a: Album Name STRING data type GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET de92: Bit Rate Type UINT16 data type enumeration: 0, 1, 2, 3, GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44000, 44100, 48000, 96000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 6, 7, 85, 352, 353, 354, 16897, 41222, 34, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET 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 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc9a: Album Name STRING data type GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET de92: Bit Rate Type UINT16 data type enumeration: 0, 1, 2, 3, GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44000, 44100, 48000, 96000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 6, 7, 85, 352, 353, 354, 16897, 41222, 34, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET 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 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc9a: Album Name STRING data type GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET de92: Bit Rate Type UINT16 data type enumeration: 0, 1, 2, 3, GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44000, 44100, 48000, 96000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 6, 7, 85, 352, 353, 354, 16897, 41222, 34, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET 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 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc9a: Album Name STRING data type GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET de92: Bit Rate Type UINT16 data type enumeration: 0, 1, 2, 3, GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44000, 44100, 48000, 96000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 6, 7, 85, 352, 353, 354, 16897, 41222, 34, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET 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 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc9a: Album Name STRING data type GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET de92: Bit Rate Type UINT16 data type enumeration: 0, 1, 2, 3, GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44000, 44100, 48000, 96000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 6, 7, 85, 352, 353, 354, 16897, 41222, 34, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET 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 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc9a: Album Name STRING data type GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET de92: Bit Rate Type UINT16 data type enumeration: 0, 1, 2, 3, GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44000, 44100, 48000, 96000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 6, 7, 85, 352, 353, 354, 16897, 41222, 34, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET 300c: ASF 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 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc9a: Album Name STRING data type GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET de92: Bit Rate Type UINT16 data type enumeration: 0, 1, 2, 3, GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44000, 44100, 48000, 96000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 6, 7, 85, 352, 353, 354, 16897, 41222, 34, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET 300a: MS AVI 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 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 720, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 576, STEP 1 GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc9a: Album Name STRING data type GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44000, 44100, 48000, 96000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 6, 7, 85, 352, 353, 354, 16897, 41222, 34, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 1145656899, 1162629709, 827544397, 827739479, 861293911, 875967048, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 0, MAX 100000, STEP 1 GET/SET 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 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 720, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 576, STEP 1 GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc9a: Album Name STRING data type GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44000, 44100, 48000, 96000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 6, 7, 85, 352, 353, 354, 16897, 41222, 34, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 1145656899, 1162629709, 827544397, 827739479, 861293911, 875967048, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 0, MAX 100000, STEP 1 GET/SET 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 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 720, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 576, STEP 1 GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc9a: Album Name STRING data type GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44000, 44100, 48000, 96000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 6, 7, 85, 352, 353, 354, 16897, 41222, 34, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 1145656899, 1162629709, 827544397, 827739479, 861293911, 875967048, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 0, MAX 100000, STEP 1 GET/SET 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 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 720, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 576, STEP 1 GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc9a: Album Name STRING data type GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44000, 44100, 48000, 96000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 6, 7, 85, 352, 353, 354, 16897, 41222, 34, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 1145656899, 1162629709, 827544397, 827739479, 861293911, 875967048, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 0, MAX 100000, STEP 1 GET/SET b981: WMV 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 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 720, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 576, STEP 1 GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc9a: Album Name STRING data type GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44000, 44100, 48000, 96000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 6, 7, 85, 352, 353, 354, 16897, 41222, 34, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 1145656899, 1162629709, 827544397, 827739479, 861293911, 875967048, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 0, MAX 100000, STEP 1 GET/SET 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 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 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, 32770, 32771, 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY bb82: vCard2 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 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY bb83: vCard3 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 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY be02: vCalendar1 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 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY ba83: Microsoft Word Document 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 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY ba85: Microsoft Excel Spreadsheet (.xls) 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 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY ba86: Microsoft Powerpoint (.ppt) 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 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 2113748992 FreeSpaceInBytes: 1914744832 FreeSpaceInObjects: 4294967295 StorageDescription: Phone Memory VolumeIdentifier: media 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: Nokia N9 Synchronization partner: Friendly Battery level 4 of 100 (4%) libmtp supported (playable) filetypes: JPEG file GIF bitmap file Portable Network Graphics TIFF bitmap file BMP bitmap file RIFF WAVE file ISO MPEG-1 Audio Layer 3 Microsoft Windows Media Audio Ogg container format Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 Free Lossless Audio Codec (FLAC) ISO MPEG-1 Audio Layer 2 Microsoft Advanced Systems Format Audio Video Interleave MPEG video stream MPEG-4 Part 14 Container Format (Audio+Video Emphasis) Microsoft Windows Media Video Text file HTML file Abstract Playlist file VCard version 2 VCard version 3 VCalendar version 1 DOC file XLS file PPT file OK. libmtp-1.1.22/logs/mtp-detect-nokia-n95.txt000066400000000000000000000510041471735516200203620ustar00rootroot00000000000000libmtp version: 0.2.3 Attempting to connect device(s) Detect: Successfully connected 1 devices USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 255 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0421 idProduct: 04ef IN endpoint maxpacket: 64 bytes OUT endpoint maxpacket: 64 bytes Device flags: 0x00000000 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: Nokia Model: Nokia N95 Device version: v. 1.00 Serial number: xxxxxxxxxxxxxxx Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com:1.0;microsoft.com/WMPPD: 11.0;microsoft.com/WMDRMPD: 10.1 Detected object size: 32 bits 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 100b: Delete object 100c: Send object info 100d: Send object 1010: Reset device 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 9810: Get object references 9811: Set object references 9201: Report Added/Deleted Items 9202: Report Acquired Items 9203: Get transferable playlist types 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request Events supported: 0x400a 0x4004 0x4005 Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd404: Unknown property 0xd102: Device Certificate 0xd101: Secure Time Playable File (Object) Types and Object Properties Supported: 3000: Undefined Type dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, GET/SET dc04: ObjectSize UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY 3001: Association/Directory dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, GET/SET dc04: ObjectSize UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY b903: AAC dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, GET/SET dc04: ObjectSize UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET de9a: AudioBitRate UINT32 data type range: MIN 8000, MAX 320000, STEP 1 READ ONLY de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 41222, READ ONLY b982: MP4 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, GET/SET dc04: ObjectSize UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET de9a: AudioBitRate UINT32 data type range: MIN 16000, MAX 576000, STEP 1 READ ONLY de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 41222, READ ONLY 3009: MP3 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, GET/SET dc04: ObjectSize UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET de9a: AudioBitRate UINT32 data type range: MIN 8000, MAX 320000, STEP 1 READ ONLY de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 85, READ ONLY b004: Unknown(b004) dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, GET/SET dc04: ObjectSize UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET de9a: AudioBitRate UINT32 data type range: MIN 16000, MAX 576000, STEP 1 READ ONLY de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 1, 85, 41222, READ ONLY b982: MP4 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, GET/SET dc04: ObjectSize UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET de9a: AudioBitRate UINT32 data type range: MIN 16000, MAX 576000, STEP 1 READ ONLY de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 41222, READ ONLY b901: WMA dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, GET/SET dc04: ObjectSize UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 READ ONLY de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 352, 353, READ ONLY ba11: M3U Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, GET/SET dc04: ObjectSize UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY ba05: Abstract Audio Video Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, GET/SET dc04: ObjectSize UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY 3008: MS Wave dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, GET/SET dc04: ObjectSize UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET dc4e: DateAdded STRING data type READ ONLY dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET de9a: AudioBitRate UINT32 data type range: MIN 16000, MAX 1536000, STEP 1 READ ONLY de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 1, READ ONLY Storage Devices: StorageID: 0x00040001 StorageType: 0x0004 FilesystemType: 0x0002 AccessCapability: 0x0000 MaxCapacity: 2030960640 FreeSpaceInBytes: 1759092736 FreeSpaceInObjects: 840 StorageDescription: Memory card VolumeIdentifier: 929443894 Special directories: Default music folder: 0x00000000 Default playlist folder: 0x00789db8 Default picture folder: 0x00000000 Default video folder: 0x00000000 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: Nokia Handset Synchronization partner: Nokia Handset libmtp supported (playable) filetypes: Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 MPEG-4 Part 14 Container Format (Audio+Video Empahsis) ISO MPEG-1 Audio Layer 3 MPEG-4 Part 14 Container Format (Audio+Video Empahsis) Microsoft Windows Media Audio RIFF WAVE file Device Certificate: ã°€ä€ä”€å˜€äŒ€ä”€åˆ€å€â€€ç˜€æ”€çˆ€çŒ€æ¤€æ¼€æ¸€ã´€âˆ€ã„€â¸€ã€€âˆ€ã¸€ã°€äŒ€ä”€åˆ€å€ä¤€ä˜€ä¤€äŒ€ä„€å€ä”€â€€ç€ç¤€ç€€æ”€ã´€âˆ€ä€ä”€å˜€ä¤€äŒ€ä”€âˆ€ã¸€ã°€ä€ä„€å€ä„€ã¸€ã°€å”€ä¸€ä¤€å„€å”€ä”€ä¤€ä€â€€ç€€çˆ€æ¤€ç˜€æ„€ç€æ”€ã´€âˆ€ã„€âˆ€ã¸€ä¤€ä¨€ä„€äˆ€ä”€ãœ€å˜€å”€ä„€ä˜€æ €ç €æ¬€ä”€æ€ä„€äˆ€äˆ€â¬€çŒ€ç”€ç¨€æ°€â¬€ä”€å„€ã €ã´€ã°€â¼€å”€ä¸€ä¤€å„€å”€ä”€ä¤€ä€ã¸€ã°€å€€å”€äˆ€ä°€ä¤€äŒ€ä¬€ä”€å¤€â€€ç€€çˆ€æ¤€ç˜€æ„€ç€æ”€ã´€âˆ€ã„€âˆ€ã¸€â¬€æˆ€æ°€ç€€çœ€å„€ä¤€äˆ€å€ã„€æ¸€ç €åŒ€ä´€æ €å”€æ¬€ä¸€ã€â¼€åˆ€ã„€ä˜€ä°€æ¬€ã€å”€å¨€ç„€å”€ã„€ä”€ç €å€ä”€ç„€ä´€ã”€å”€æ€ä„€æ”€æ¤€äŒ€çœ€ã€€æ€ã€åˆ€çŒ€ä¸€å„€æœ€çœ€ã´€ã´€ã°€â¼€å€€å”€äˆ€ä°€ä¤€äŒ€ä¬€ä”€å¤€ã¸€ã°€ä¬€ä”€å¤€ä€ä„€å€ä„€ã¸€ã°€â¼€ä¬€ä”€å¤€ä€ä„€å€ä„€ã¸€ã°€â¼€ä€ä„€å€ä„€ã¸€ã°€ä´€åŒ€ä€åˆ€ä´€å¼€åŒ€ä¤€äœ€ä¸€ä„€å€å”€åˆ€ä”€å¼€å˜€ä„€ä°€å”€ä”€ã¸€æ¨€æ¨€åŒ€æ€ã˜€å€â¼€äŒ€ã„€æœ€ç€ãˆ€æ”€æ¤€æ°€çˆ€äœ€ä¼€æˆ€ã€ç€æ„€æ¬€ä€å€€æ €ä°€ä¸€çˆ€æ”€ãœ€æ°€ä´€ã”€ä´€åœ€ç¤€æ¤€æ˜€æ˜€æ¨€æ¬€äˆ€ä €æ¨€ä€æŒ€å¤€ç €ä¸€æ¨€æ°€å€€æœ€ã´€ã´€ã°€â¼€ä´€åŒ€ä€åˆ€ä´€å¼€åŒ€ä¤€äœ€ä¸€ä„€å€å”€åˆ€ä”€å¼€å˜€ä„€ä°€å”€ä”€ã¸€ã°€åŒ€å¤€ä´€åŒ€ä¤€äœ€ä¸€ä„€å€å”€åˆ€ä”€ã¸€ã°€â¼€åŒ€å¤€ä´€åŒ€ä¤€äœ€ä¸€ä„€å€å”€åˆ€ä”€ã¸€ã°€â¼€äŒ€ä”€åˆ€å€ä¤€ä˜€ä¤€äŒ€ä„€å€ä”€ã¸€ã°€ä˜€ä„€ä°€ä°€äˆ€ä„€äŒ€ä¬€ã¸€ã°€åŒ€ä”€äŒ€å”€åˆ€ä¤€å€å¤€å˜€ä”€åˆ€åŒ€ä¤€ä¼€ä¸€ã¸€ãˆ€â¸€ã€â¸€ã„€ã€€ã˜€â¸€ã”€ã¤€ã°€â¼€åŒ€ä”€äŒ€å”€åˆ€ä¤€å€å¤€å˜€ä”€åˆ€åŒ€ä¤€ä¼€ä¸€ã¸€ã°€äŒ€ä”€åˆ€å€ä¤€ä˜€ä¤€äŒ€ä„€å€ä”€â€€ç€€çˆ€æ¤€ç˜€æ„€ç€æ”€ã´€âˆ€ã„€âˆ€ã¸€â¬€æˆ€æ°€ç€€çœ€å„€ä¤€äˆ€å€ã„€æ¸€ç €åŒ€ä´€æ €å”€æ¬€ä¸€ã€â¼€åˆ€ã„€ä˜€ä°€æ¬€ã€å”€å¨€ç„€å”€ã„€ä”€ç €å€ä”€ç„€ä´€ã”€å”€æ€ä„€æ”€æ¤€äŒ€çœ€ã€€æ€ã€åˆ€çŒ€ä¸€å„€æœ€çœ€ä¤€ä”€æ„€æ¨€çŒ€ä”€æ¼€æ€ã €ã„€ç €æ¼€çˆ€ç€åœ€å €ä¸€å€€åŒ€ç¤€ä„€ãˆ€äœ€åŒ€ç¤€æ˜€ä€ä¤€ä¤€ä¬€å¤€å¨€ä„€ã¤€ç˜€å”€ä €åœ€æ¨€ä¤€ä°€å €æ°€æœ€ä¼€ã”€ç¨€ãœ€æ¬€æŒ€ä”€ä¼€äŒ€å„€äˆ€ä°€æ €ã€ã°€â¼€äŒ€ä”€åˆ€å€ä¤€ä˜€ä¤€äŒ€ä„€å€ä”€ã¸€ã°€â¼€ä˜€ä„€ä°€ä°€äˆ€ä„€äŒ€ä¬€ã¸€ã°€äŒ€ä”€åˆ€å€ä¤€ä˜€ä¤€äŒ€ä„€å€ä”€â€€ç€ç¤€ç€€æ”€ã´€âˆ€äœ€åˆ€ä¼€å”€å€€âˆ€ã¸€ã°€ä€ä„€å€ä„€ã¸€ã°€ä¸€ä„€ä´€ä”€ã¸€ä¸€æ¼€æ¬€æ¤€æ„€â€€ä¸€ã¤€ã”€ã°€â¼€ä¸€ä„€ä´€ä”€ã¸€à´€à¨€â€€â€€â€€â€€ã°€ä´€ä„€ä¸€å”€ä˜€ä„€äŒ€å€å”€åˆ€ä”€åˆ€ã¸€ä¸€æ¼€æ¬€æ¤€æ„€ã°€â¼€ä´€ä„€ä¸€å”€ä˜€ä„€äŒ€å€å”€åˆ€ä”€åˆ€ã¸€à´€à¨€â€€â€€â€€â€€ã°€ä´€ä„€ä¬€ä”€ã¸€ä¸€æ¼€æ¬€æ¤€æ„€ã°€â¼€ä´€ä„€ä¬€ä”€ã¸€à´€à¨€â€€â€€â€€â€€ã°€ä€ä¤€åŒ€å€åˆ€ä¤€äˆ€å”€å€ä¼€åˆ€ã¸€ä¸€æ¼€æ¬€æ¤€æ„€ã°€â¼€ä€ä¤€åŒ€å€åˆ€ä¤€äˆ€å”€å€ä¼€åˆ€ã¸€à´€à¨€â€€â€€â€€â€€ã°€ä´€ä¼€ä€ä”€ä°€ã¸€åˆ€ä´€â´€ã„€ã”€ã¤€ã°€â¼€ä´€ä¼€ä€ä”€ä°€ã¸€à´€à¨€â€€â€€â€€â€€ã°€åŒ€ä”€äŒ€å”€åˆ€ä¤€å€å¤€ä°€ä”€å˜€ä”€ä°€ã¸€ãˆ€ã€€ã€€ã€€ã°€â¼€åŒ€ä”€äŒ€å”€åˆ€ä¤€å€å¤€ä°€ä”€å˜€ä”€ä°€ã¸€à´€à¨€â€€â€€â€€â€€ã°€ä €ä„€åˆ€ä€åœ€ä„€åˆ€ä”€å¼€å˜€ä”€åˆ€å¼€ä´€ä„€ä¨€ä¼€åˆ€ã¸€ã„€ã°€â¼€ä €ä„€åˆ€ä€åœ€ä„€åˆ€ä”€å¼€å˜€ä”€åˆ€å¼€ä´€ä„€ä¨€ä¼€åˆ€ã¸€à´€à¨€â€€â€€â€€â€€ã°€ä €ä„€åˆ€ä€åœ€ä„€åˆ€ä”€å¼€å˜€ä”€åˆ€å¼€ä´€ä¤€ä¸€ä¼€åˆ€ã¸€ã€€ã°€â¼€ä €ä„€åˆ€ä€åœ€ä„€åˆ€ä”€å¼€å˜€ä”€åˆ€å¼€ä´€ä¤€ä¸€ä¼€åˆ€ã¸€à´€à¨€â€€â€€â€€â€€ã°€ä˜€ä¤€åˆ€ä´€åœ€ä„€åˆ€ä”€å¼€å˜€ä”€åˆ€å¼€ä´€ä„€ä¨€ä¼€åˆ€ã¸€ãˆ€ã°€â¼€ä˜€ä¤€åˆ€ä´€åœ€ä„€åˆ€ä”€å¼€å˜€ä”€åˆ€å¼€ä´€ä„€ä¨€ä¼€åˆ€ã¸€à´€à¨€â€€â€€â€€â€€ã°€ä˜€ä¤€åˆ€ä´€åœ€ä„€åˆ€ä”€å¼€å˜€ä”€åˆ€å¼€ä´€ä¤€ä¸€ä¼€åˆ€ã¸€ã€€ã°€â¼€ä˜€ä¤€åˆ€ä´€åœ€ä„€åˆ€ä”€å¼€å˜€ä”€åˆ€å¼€ä´€ä¤€ä¸€ä¼€åˆ€ã¸€à´€à¨€â€€â€€â€€â€€ã°€ä˜€ä”€ä„€å€ WMPInfo.xml Does not exist on this device OK. libmtp-1.1.22/logs/mtp-detect-nokia-n950.txt000066400000000000000000001130111471735516200204370ustar00rootroot00000000000000libmtp version: 1.1.0 Listing raw device(s) Found 1 device(s): 0421:03d2 @ bus 1, dev 11 Attempting to connect device(s) USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 2 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0421 idProduct: 03d2 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 1 Device number: 11 Device entry info: Vendor: (null) Vendor id: 0x0421 Product: (null) Vendor id: 0x03d2 Device flags: 0x00000000 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: Nokia Model: RM-680 Device version: DFL61_HARMATTAN_1.2011.22-6_PR_RM680 Serial number: 357881040022644 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com:1.0; microsoft.com/WMPPD:11.0; nokia.com/meego:1.1; nokia.com/backup:1.0 Detected object size: 64 bits Extensions: microsoft.com: 1.0 microsoft.com/WMPPD: 11.0 nokia.com/meego: 1.1 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 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 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 9806: Set object property list 9808: Send object property list 9810: Get object references 9811: Set object references 9701: Unknown (9701) 9702: Unknown (9702) 9703: Unknown (9703) Events supported: 0x4002 0x4003 0x4007 0xc801 0x4004 0x4005 0x400a 0x4009 0x400c 0x4008 0x4006 Device Properties Supported: 0xd402: Friendly Device Name 0xd401: Synchronization Partner 0x501f: Copyright Info 0x5001: Battery Level 0xd407: Perceived Device Type 0xd405: Device Icon 0xd311: Unknown property Playable File (Object) Types and Object Properties Supported: 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 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc81: Representative Sample Format UINT16 data type enumeration: 14344, 14347, READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 5000, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 5000, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: READ ONLY dc87: Width UINT32 data type range: MIN 0, MAX 5000, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 0, MAX 5000, STEP 1 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 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc81: Representative Sample Format UINT16 data type enumeration: 14344, 14347, READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 5000, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 5000, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: READ ONLY dc87: Width UINT32 data type range: MIN 0, MAX 5000, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 0, MAX 5000, STEP 1 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 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc81: Representative Sample Format UINT16 data type enumeration: 14344, 14347, READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 5000, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 5000, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: READ ONLY dc87: Width UINT32 data type range: MIN 0, MAX 5000, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 0, MAX 5000, STEP 1 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 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc81: Representative Sample Format UINT16 data type enumeration: 14344, 14347, READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 5000, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 5000, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: READ ONLY dc87: Width UINT32 data type range: MIN 0, MAX 5000, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 0, MAX 5000, STEP 1 READ ONLY 3804: BMP 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 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc81: Representative Sample Format UINT16 data type enumeration: 14344, 14347, READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 5000, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 5000, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: READ ONLY dc87: Width UINT32 data type range: MIN 0, MAX 5000, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 0, MAX 5000, STEP 1 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 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc9a: Album Name STRING data type GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET de92: Bit Rate Type UINT16 data type enumeration: 0, 1, 2, 3, GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 22050, 44000, 44100, 48000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 6, 7, 85, 352, 353, 354, 16897, 41222, 34, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET 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 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc9a: Album Name STRING data type GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET de92: Bit Rate Type UINT16 data type enumeration: 0, 1, 2, 3, GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 22050, 44000, 44100, 48000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 6, 7, 85, 352, 353, 354, 16897, 41222, 34, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET 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 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc9a: Album Name STRING data type GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET de92: Bit Rate Type UINT16 data type enumeration: 0, 1, 2, 3, GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 22050, 44000, 44100, 48000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 6, 7, 85, 352, 353, 354, 16897, 41222, 34, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET 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 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc9a: Album Name STRING data type GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET de92: Bit Rate Type UINT16 data type enumeration: 0, 1, 2, 3, GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 22050, 44000, 44100, 48000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 6, 7, 85, 352, 353, 354, 16897, 41222, 34, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET 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 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc9a: Album Name STRING data type GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET de92: Bit Rate Type UINT16 data type enumeration: 0, 1, 2, 3, GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 22050, 44000, 44100, 48000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 6, 7, 85, 352, 353, 354, 16897, 41222, 34, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET 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 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc9a: Album Name STRING data type GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET de92: Bit Rate Type UINT16 data type enumeration: 0, 1, 2, 3, GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 22050, 44000, 44100, 48000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 6, 7, 85, 352, 353, 354, 16897, 41222, 34, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET 300a: MS AVI 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 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 720, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 576, STEP 1 GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc9a: Album Name STRING data type GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 22050, 44000, 44100, 48000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 6, 7, 85, 352, 353, 354, 16897, 41222, 34, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 1145656899, 1162629709, 827544397, 827739479, 861293911, 875967048, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 0, MAX 100000, STEP 1 GET/SET 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 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 720, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 576, STEP 1 GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc9a: Album Name STRING data type GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 22050, 44000, 44100, 48000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 6, 7, 85, 352, 353, 354, 16897, 41222, 34, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 1145656899, 1162629709, 827544397, 827739479, 861293911, 875967048, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 0, MAX 100000, STEP 1 GET/SET 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 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 720, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 576, STEP 1 GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc9a: Album Name STRING data type GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 22050, 44000, 44100, 48000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 6, 7, 85, 352, 353, 354, 16897, 41222, 34, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 1145656899, 1162629709, 827544397, 827739479, 861293911, 875967048, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 0, MAX 100000, STEP 1 GET/SET 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 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 720, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 576, STEP 1 GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc9a: Album Name STRING data type GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 22050, 44000, 44100, 48000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 6, 7, 85, 352, 353, 354, 16897, 41222, 34, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 1145656899, 1162629709, 827544397, 827739479, 861293911, 875967048, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 0, MAX 100000, STEP 1 GET/SET b981: WMV 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 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 720, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 576, STEP 1 GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc9a: Album Name STRING data type GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 22050, 44000, 44100, 48000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 6, 7, 85, 352, 353, 354, 16897, 41222, 34, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 1145656899, 1162629709, 827544397, 827739479, 861293911, 875967048, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 0, MAX 100000, STEP 1 GET/SET 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 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 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, 32770, 32771, 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY bb82: vCard2 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 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY bb83: vCard3 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 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY be02: vCalendar1 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 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY ba83: Microsoft Word Document 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 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY ba85: Microsoft Excel Spreadsheet (.xls) 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 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY ba86: Microsoft Powerpoint (.ppt) 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 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 9452257280 FreeSpaceInBytes: 8485273600 FreeSpaceInObjects: 4294967295 StorageDescription: Phone Memory VolumeIdentifier: media Special directories: Default music folder: 0x00000227 Default playlist folder: 0x0000022e Default picture folder: 0x0000022d 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: N950 Synchronization partner: Friendly Battery level 4 of 100 (3%) libmtp supported (playable) filetypes: JPEG file GIF bitmap file Portable Network Graphics TIFF bitmap file BMP bitmap file RIFF WAVE file ISO MPEG-1 Audio Layer 3 Microsoft Windows Media Audio Ogg container format Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 Free Lossless Audio Codec (FLAC) Audio Video Interleave MPEG video stream MPEG-4 Part 14 Container Format (Audio+Video Emphasis) Microsoft Windows Media Video Folder Text file HTML file Abstract Playlist file VCard version 2 VCard version 3 VCalendar version 1 DOC file XLS file PPT file OK. libmtp-1.1.22/logs/mtp-detect-nokia-n97.txt000066400000000000000000000675701471735516200204030ustar00rootroot00000000000000libmtp version: 0.3.4 Listing raw device(s) Found 1 device(s): 0421:01f5 @ bus 0, dev 4 Attempting to connect device(s) USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 2 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0421 idProduct: 01f5 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 0 Device number: 4 Device entry info: Vendor: (null) Vendor id: 0x0421 Product: (null) Vendor id: 0x01f5 Device flags: 0x00000000 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: Nokia Model: N97 Device version: 01 Serial number: 354225032477049 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com:1.0;microsoft.com/WMPPD: 11.0;microsoft.com/WMDRMPD: 10.1;vodafone.com/omadrmv2: 1.0 Detected object size: 64 bits 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 100b: Delete object 100c: Send object info 100d: Send object 1010: Reset device 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 9810: Get object references 9811: Set object references 9805: Get object property list 9806: Set object property list 9807: Get interdependent property description 9201: Report Added/Deleted Items 9202: Report Acquired Items 9203: Get transferable playlist types 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request Events supported: 0x400a 0x4004 0x4005 0x4003 Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd404: Unknown property 0xd102: Device Certificate 0xd406: Unknown property Playable File (Object) Types and Object Properties Supported: 3000: Undefined Type dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: DateAdded STRING data type DATETIME FORM READ ONLY dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY 3001: Association/Directory dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: DateAdded STRING data type DATETIME FORM READ ONLY dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY b903: AAC dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: DateAdded STRING data type DATETIME FORM READ ONLY dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 41222, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 8000, MAX 320000, STEP 1 GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET b982: MP4 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: DateAdded STRING data type DATETIME FORM READ ONLY dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 41222, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 16000, MAX 576000, STEP 1 GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET 3009: MP3 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: DateAdded STRING data type DATETIME FORM READ ONLY dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 85, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 8000, MAX 320000, STEP 1 GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET b984: 3GP dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: DateAdded STRING data type DATETIME FORM READ ONLY dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 41222, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 16000, MAX 576000, STEP 1 GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET b004: Unknown(b004) dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: DateAdded STRING data type DATETIME FORM READ ONLY dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 1, 85, 41222, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 16000, MAX 576000, STEP 1 GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET b982: MP4 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: DateAdded STRING data type DATETIME FORM READ ONLY dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 41222, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 16000, MAX 576000, STEP 1 GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET b901: WMA dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: DateAdded STRING data type DATETIME FORM READ ONLY dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 353, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET 300c: ASF dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: DateAdded STRING data type DATETIME FORM READ ONLY dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 353, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 176, MAX 320, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 144, MAX 240, STEP 1 GET/SET de97: ScanDepth UINT16 data type ANY 16BIT VALUE form GET/SET de9b: VideoFourCCCodec UINT32 data type enumeration: 861293911, 1297101377, 1297101889, GET/SET de9c: VideoBitRate UINT32 data type range: MIN 0, MAX 384000, STEP 1 READ ONLY de9d: FramesPerThousandSeconds UINT32 data type range: MIN 0, MAX 15000, STEP 1 GET/SET de9e: KeyFrameDistance UINT32 data type range: MIN 0, MAX 15000, STEP 1 GET/SET dea1: EncodingProfile STRING data type GET/SET b981: WMV dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc87: Width UINT32 data type range: MIN 176, MAX 320, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 144, MAX 240, STEP 1 GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de97: ScanDepth UINT16 data type ANY 16BIT VALUE form GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 353, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET de9b: VideoFourCCCodec UINT32 data type enumeration: 861293911, GET/SET de9c: VideoBitRate UINT32 data type range: MIN 0, MAX 384000, STEP 1 READ ONLY de9d: FramesPerThousandSeconds UINT32 data type range: MIN 0, MAX 15000, STEP 1 GET/SET de9e: KeyFrameDistance UINT32 data type range: MIN 0, MAX 15000, STEP 1 GET/SET dea1: EncodingProfile STRING data type GET/SET dc94: ParentalRating STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET ba11: M3U Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: DateAdded STRING data type DATETIME FORM READ ONLY dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY ba05: Abstract Audio Video Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: DateAdded STRING data type DATETIME FORM READ ONLY dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY 3008: MS Wave dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: DateAdded STRING data type DATETIME FORM READ ONLY dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 1, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 16000, MAX 1536000, STEP 1 GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET Storage Devices: StorageID: 0x00040001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 32002539520 FreeSpaceInBytes: 18941128704 FreeSpaceInObjects: 9054 StorageDescription: Mass memory VolumeIdentifier: 1695920643 StorageID: 0x00020001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 76582912 FreeSpaceInBytes: 17272832 FreeSpaceInObjects: 8 StorageDescription: Phone memory VolumeIdentifier: 1196836185 StorageID: 0x00050001 StorageType: 0x0004 removable RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 1015283712 FreeSpaceInBytes: 809226240 FreeSpaceInObjects: 386 StorageDescription: Memory card (WafaaMcSD1G) VolumeIdentifier: 1684419169 Special directories: Default music folder: 0x00857a00 Default playlist folder: 0x0085b078 Default picture folder: 0x00000000 Default video folder: 0x00000000 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: Nokia N97 Synchronization partner: Nokia N97 libmtp supported (playable) filetypes: Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 MPEG-4 Part 14 Container Format (Audio+Video Empahsis) ISO MPEG-1 Audio Layer 3 MPEG-4 Part 14 Container Format (Audio+Video Empahsis) Microsoft Windows Media Audio Microsoft Advanced Systems Format Microsoft Windows Media Video RIFF WAVE file Device Certificate: D8ABB2Z1AFK//5MvJZXyovnmv9w=pNify9zkLFCu+AzarhGKjaVZy2dwRnJAYsb7gBTKcIIVe0c5f8TaLA==KmRKV6lO4ud9sZgA0CvjjEGlx6g=zxWktCvCM82zWPlIAsw2zIO4roArHwfR/yuYdD4WAY9vvqrriv8PSg==Wf/mNFW8vYxfdmJrl6IvwkwcgLU=2.4.113.133pNify9zkLFCu+AzarhGKjaVZy2dwRnJAYsb7gBTKcIIVe0c5f8TaLAIEcYWBNc0i5G82u6t+A4dzS8UqBz6BQ35tebS6nQRLc6R23YWGcJQ5QCx3N97 Nokia Nokia Nokia RM-505 2000 1 0 1 0 1 1 1 1 1 1 2 10240 5120 Bnzrf4HfEQFTluAifcOGnShfozcFCl4rCLvkVkNrqzPekHu01kt5Yg==xC5BssDKi9GawHZmwNbRPhF3K1JY+AmWQkeEaxQyC/mNdsY1zwgLZw==20003305pLjNChqCyqHpXcXp91vyznAAHwsCciuxTK5jBIJD5p+kP+JQ/BCLZQ==LvMELOwmIdYTJ0biMpfssiO2nB+LsVIpMU9UG/gK6Lm2P8ahHTUkXQ==1a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==N5pd/yA5Yle17LAFkhh3jZhcgYjwDD0+mjs1ErQswvOVZnX4XtHMag== WMPInfo.xml Does not exist on this device OK. libmtp-1.1.22/logs/mtp-detect-nokia-x2-dual-sim.txt000066400000000000000000000616221471735516200220200ustar00rootroot00000000000000 --- ** [bugs:#1453] Nokia X2 Dual Sim** **Status:** open **Group:** 1.1.10 **Created:** Wed Oct 14, 2015 05:36 PM UTC by Anonymous **Last Updated:** Wed Oct 14, 2015 05:36 PM UTC **Owner:** nobody sudo mtp-detect libmtp version: 1.1.10 Listing raw device(s) Device 0 (VID=0421 and PID=0708) is UNKNOWN in libmtp v1.1.10. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 0421:0708 @ bus 2, dev 30 Attempting to connect device(s) PTP_ERROR_IO: failed to open session, trying again after resetting USB interface LIBMTP libusb: Attempt to reset device Android device detected, assigning default bug flags USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0421 idProduct: 0708 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 2 Device number: 30 Device entry info: Vendor: (null) Vendor id: 0x0421 Product: (null) Vendor id: 0x0708 Device flags: 0x18008106 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: Nokia Model: Nokia_X2 Device version: 1.0 Serial number: 1869de21 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 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 3804: BMP 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 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: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 2415464448 FreeSpaceInBytes: 271822848 FreeSpaceInObjects: 1073741824 StorageDescription: ПамÑть тел. VolumeIdentifier: (null) StorageID: 0x00020001 StorageType: 0x0004 removable RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 15914401792 FreeSpaceInBytes: 11893587968 FreeSpaceInObjects: 1073741824 StorageDescription: Карта памÑти 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 BMP bitmap 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. --- Sent from sourceforge.net because you indicated interest in To unsubscribe from further messages, please visit libmtp-1.1.22/logs/mtp-detect-nokia.txt000066400000000000000000000267351471735516200177660ustar00rootroot00000000000000$lsusb -v - output Bus 001 Device 006: ID 0421:04e1 Nokia Mobile Phones Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 255 Vendor Specific Class bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 idVendor 0x0421 Nokia Mobile Phones idProduct 0x04e1 bcdDevice 1.00 iManufacturer 1 iProduct 2 iSerial 3 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 39 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 4 bmAttributes 0xc0 Self Powered MaxPower 100mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 3 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 0 bInterfaceProtocol 0 iInterface 5 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x82 EP 2 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0040 1x 64 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x03 EP 3 OUT bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0040 1x 64 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x84 EP 4 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0040 1x 64 bytes bInterval 4 $mtp-detect - output Found non-autodetected device "Nokia N##" on USB bus... Connected to MTP device. USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 255 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0421 idProduct: 04e1 IN endpoint maxpacket: 64 bytes OUT endpoint maxpacket: 64 bytes Device flags: 0x00000000 Device info: Manufacturer: Nokia Model: Nokia N## Device version: v. 1.00 Serial number: ############ Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com:1.0;microsoft.com/WMPPD: 11.0;microsoft.com/WMDRMPD: 10.1 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 100b: Delete object 100c: Send object info 100d: Send object 1010: Reset device 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 9810: Get object references 9811: Set object references 9201: Report Added/Deleted Items 9202: Report Acquired Items 9203: Get type of playlists that are allowed to be transfered 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request Events supported: 0x400a 0x4004 0x4005 Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Device Friendly Name 0xd404: Unknown property 0xd102: Device Certificate 0xd101: Secure Time Playable File (Object) Types and Object Properties Supported: 3000: Undefined Type dc01: StorageID dc02: ObjectFormat dc03: ProtectionStatus dc04: ObjectSize dc07: ObjectFileName dc4e: DateAdded dc08: DateCreated dc09: DateModified dc0b: ParentObject dc41: PersistantUniqueObjectIdentifier dc44: Name dc4f: NonConsumable 3001: Association/Directory dc01: StorageID dc02: ObjectFormat dc03: ProtectionStatus dc04: ObjectSize dc07: ObjectFileName dc4e: DateAdded dc08: DateCreated dc09: DateModified dc0b: ParentObject dc41: PersistantUniqueObjectIdentifier dc44: Name dc4f: NonConsumable b903: AAC dc01: StorageID dc02: ObjectFormat dc03: ProtectionStatus dc04: ObjectSize dc07: ObjectFileName dc4e: DateAdded dc08: DateCreated dc09: DateModified dc0b: ParentObject dc41: PersistantUniqueObjectIdentifier dc44: Name dc4f: NonConsumable dc46: Artist dc89: Duration dc8b: Track dc8c: Genre dc96: Composer dc99: OriginalReleaseDate dc9a: AlbumName dc9d: DRMStatus dc48: Description de9a: AudioBitRate de93: SampleRate de94: NumberOfChannels de99: AudioWAVECodec b982: MP4 dc01: StorageID dc02: ObjectFormat dc03: ProtectionStatus dc04: ObjectSize dc07: ObjectFileName dc4e: DateAdded dc08: DateCreated dc09: DateModified dc0b: ParentObject dc41: PersistantUniqueObjectIdentifier dc44: Name dc4f: NonConsumable dc46: Artist dc89: Duration dc8b: Track dc8c: Genre dc96: Composer dc99: OriginalReleaseDate dc9a: AlbumName dc9d: DRMStatus dc48: Description de9a: AudioBitRate de93: SampleRate de94: NumberOfChannels de99: AudioWAVECodec 3009: MP3 dc01: StorageID dc02: ObjectFormat dc03: ProtectionStatus dc04: ObjectSize dc07: ObjectFileName dc4e: DateAdded dc08: DateCreated dc09: DateModified dc0b: ParentObject dc41: PersistantUniqueObjectIdentifier dc44: Name dc4f: NonConsumable dc46: Artist dc89: Duration dc8b: Track dc8c: Genre dc96: Composer dc99: OriginalReleaseDate dc9a: AlbumName dc9d: DRMStatus dc48: Description de9a: AudioBitRate de93: SampleRate de94: NumberOfChannels de99: AudioWAVECodec b004: Unknown(b004) dc01: StorageID dc02: ObjectFormat dc03: ProtectionStatus dc04: ObjectSize dc07: ObjectFileName dc4e: DateAdded dc08: DateCreated dc09: DateModified dc0b: ParentObject dc41: PersistantUniqueObjectIdentifier dc44: Name dc4f: NonConsumable dc46: Artist dc89: Duration dc8b: Track dc8c: Genre dc96: Composer dc99: OriginalReleaseDate dc9a: AlbumName dc9d: DRMStatus dc48: Description de9a: AudioBitRate de93: SampleRate de94: NumberOfChannels de99: AudioWAVECodec b982: MP4 dc01: StorageID dc02: ObjectFormat dc03: ProtectionStatus dc04: ObjectSize dc07: ObjectFileName dc4e: DateAdded dc08: DateCreated dc09: DateModified dc0b: ParentObject dc41: PersistantUniqueObjectIdentifier dc44: Name dc4f: NonConsumable dc46: Artist dc89: Duration dc8b: Track dc8c: Genre dc96: Composer dc99: OriginalReleaseDate dc9a: AlbumName dc9d: DRMStatus dc48: Description de9a: AudioBitRate de93: SampleRate de94: NumberOfChannels de99: AudioWAVECodec b901: WMA dc01: StorageID dc02: ObjectFormat dc03: ProtectionStatus dc04: ObjectSize dc07: ObjectFileName dc4e: DateAdded dc08: DateCreated dc09: DateModified dc0b: ParentObject dc41: PersistantUniqueObjectIdentifier dc44: Name dc4f: NonConsumable dc46: Artist dc89: Duration dc8b: Track dc8c: Genre dc96: Composer dc99: OriginalReleaseDate dc9a: AlbumName dc9d: DRMStatus dc48: Description de9a: AudioBitRate de93: SampleRate de94: NumberOfChannels de99: AudioWAVECodec 300c: ASF dc01: StorageID dc02: ObjectFormat dc03: ProtectionStatus dc04: ObjectSize dc07: ObjectFileName dc4e: DateAdded dc08: DateCreated dc09: DateModified dc0b: ParentObject dc41: PersistantUniqueObjectIdentifier dc44: Name dc4f: NonConsumable dc46: Artist dc89: Duration dc8b: Track dc8c: Genre dc96: Composer dc99: OriginalReleaseDate dc9a: AlbumName dc9d: DRMStatus dc48: Description de9a: AudioBitRate de93: SampleRate de94: NumberOfChannels de99: AudioWAVECodec ba11: M3U Playlist dc01: StorageID dc02: ObjectFormat dc03: ProtectionStatus dc04: ObjectSize dc07: ObjectFileName dc4e: DateAdded dc08: DateCreated dc09: DateModified dc0b: ParentObject dc41: PersistantUniqueObjectIdentifier dc44: Name dc4f: NonConsumable ba05: Abstract Audio Video Playlist dc01: StorageID dc02: ObjectFormat dc03: ProtectionStatus dc04: ObjectSize dc07: ObjectFileName dc4e: DateAdded dc08: DateCreated dc09: DateModified dc0b: ParentObject dc41: PersistantUniqueObjectIdentifier dc44: Name dc4f: NonConsumable 3008: MS Wave dc01: StorageID dc02: ObjectFormat dc03: ProtectionStatus dc04: ObjectSize dc07: ObjectFileName dc4e: DateAdded dc08: DateCreated dc09: DateModified dc0b: ParentObject dc41: PersistantUniqueObjectIdentifier dc44: Name dc4f: NonConsumable dc46: Artist dc89: Duration dc8b: Track dc8c: Genre dc96: Composer dc99: OriginalReleaseDate dc9a: AlbumName dc9d: DRMStatus dc48: Description de9a: AudioBitRate de93: SampleRate de94: NumberOfChannels de99: AudioWAVECodec Storage Devices: StorageID: 0x00040001 StorageType: 0x0004 FilesystemType: 0x0002 AccessCapability: 0x0000 MaxCapacity: 252837888 FreeSpaceInBytes: 27967488 FreeSpaceInObjects: 13 StorageDescription: MyCard VolumeIdentifier: 585211725 Special directories: Default music folder: 0x00753908 Default playlist folder: 0x00000000 Default picture folder: 0x00000000 Default video folder: 0x00000000 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: Nokia N## Synchronization partner: Nokia N## libmtp supported (playable) filetypes: Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 MPEG-4 Part 14 Container Format (Audio+Video Empahsis) ISO MPEG-1 Audio Layer 3 MPEG-4 Part 14 Container Format (Audio+Video Empahsis) Microsoft Windows Media Audio Microsoft Advanced Systems Format RIFF WAVE file Device Certificate: <...> OK. libmtp-1.1.22/logs/mtp-detect-nook-color.txt000066400000000000000000000604351471735516200207420ustar00rootroot00000000000000Device 0 (VID=18d1 and PID=2d02) is a Google Inc (for Barnes & Noble) Nook Color. Found 1 device(s): Google Inc (for Barnes & Noble): Nook Color (18d1:2d02) @ bus 2, dev 10 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 18d1 idProduct: 2d02 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 2 Device number: 10 Device entry info: Vendor: Google Inc (for Barnes & Noble) Vendor id: 0x18d1 Product: Nook Color Vendor id: 0x2d02 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 Model: NookColor Device version: 1.0 Serial number: 2011220156152008 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 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 3804: BMP 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 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: 0x00010001 StorageType: 0x0004 removable RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 7989768192 FreeSpaceInBytes: 3134971904 FreeSpaceInObjects: 1073741824 StorageDescription: SD card VolumeIdentifier: (null) StorageID: 0x00020001 StorageType: 0x0004 removable RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 1075359744 FreeSpaceInBytes: 1073180672 FreeSpaceInObjects: 1073741824 StorageDescription: Internal storage VolumeIdentifier: (null) Special directories: Default music folder: 0x00000001 Default playlist folder: 0xffffffff Default picture folder: 0x000004e8 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 BMP bitmap 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. libmtp-1.1.22/logs/mtp-detect-nook-glowlight-plus.txt000066400000000000000000000726031471735516200226050ustar00rootroot00000000000000 --- ** [bugs:#1504] New device: Nook Glowlight Plus VID=2080 PID=000a** **Status:** open **Group:** 1.1.10 **Created:** Tue Jan 12, 2016 10:21 PM UTC by Anonymous **Last Updated:** Tue Jan 12, 2016 10:21 PM UTC **Owner:** nobody mtp-detect output: libmtp version: 1.1.10 Listing raw device(s) Device 0 (VID=2080 and PID=000a) is UNKNOWN in libmtp v1.1.10. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 2080:000a @ bus 1, dev 18 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 2080 idProduct: 000a IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 1 Device number: 18 Device entry info: Vendor: (null) Vendor id: 0x2080 Product: (null) Vendor id: 0x000a Device flags: 0x18008106 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: BarnesAndNoble Model: NOOK Device version: 1.0 Serial number: 5054210096553151 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 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 3804: BMP 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 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 300c: ASF 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 300a: MS AVI 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 b981: WMV 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 Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 3018891264 FreeSpaceInBytes: 2775420928 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 BMP bitmap 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) Microsoft Advanced Systems Format Audio Video Interleave Microsoft Windows Media Video OK. lsusb -v output: Bus 001 Device 018: ID 2080:000a Barnes & Noble Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 0 bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 idVendor 0x2080 Barnes & Noble idProduct 0x000a bcdDevice 99.99 iManufacturer 2 BarnesAndNoble iProduct 3 BNRV510 iSerial 4 5054210096553151 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 39 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 bmAttributes 0x80 (Bus Powered) MaxPower 2mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 3 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 255 Vendor Specific Subclass bInterfaceProtocol 0 iInterface 5 MTP Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x02 EP 2 OUT bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x82 EP 2 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x001c 1x 28 bytes bInterval 6 Device Qualifier (for other device speed): bLength 10 bDescriptorType 6 bcdUSB 2.00 bDeviceClass 0 bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 bNumConfigurations 1 can't get debug descriptor: Resource temporarily unavailable Device Status: 0x0001 Self Powered --- Sent from sourceforge.net because you indicated interest in To unsubscribe from further messages, please visit libmtp-1.1.22/logs/mtp-detect-nvidia-tegranote.txt000066400000000000000000000604251471735516200221170ustar00rootroot00000000000000 Unable to open ~/.mtpz-data for reading, MTPZ disabled.libmtp version: 1.1.6 Listing raw device(s) Found 1 device(s): 0955:cf02 @ bus 1, dev 5 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0955 idProduct: cf02 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 1 Device number: 5 Device entry info: Vendor: (null) Vendor id: 0x0955 Product: (null) Vendor id: 0xcf02 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: NVIDIA Model: TegraNote-P1640 Device version: 1.0 Serial number: 05246131500360010550 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 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 3804: BMP 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 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 da 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: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 13545422848 FreeSpaceInBytes: 10372182016 FreeSpaceInObjects: 1073741824 StorageDescription: Internal storage VolumeIdentifier: (null) StorageID: 0x00020001 StorageType: 0x0004 removable RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 3956391936 FreeSpaceInBytes: 1727225856 FreeSpaceInObjects: 1073741824 StorageDescription: SD card VolumeIdentifier: (null) Special directories: Default music folder: 0x00000001 Default playlist folder: 0xffffffff Default picture folder: 0x00000006 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 BMP bitmap 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. libmtp-1.1.22/logs/mtp-detect-oculus-quest.xt000066400000000000000000001011601471735516200211340ustar00rootroot00000000000000 Listing raw device(s) Device 0 (VID=2833 and PID=0183) is UNKNOWN in libmtp v1.1.19. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 2833:0183 @ bus 7, dev 6 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 2833 idProduct: 0183 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 7 Device number: 6 Device entry info: Vendor: (null) Vendor id: 0x2833 Product: (null) Vendor id: 0x0183 Device flags: 0x18008106 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: Oculus Model: Quest Device version: 1.0 Serial number: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 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 1010: Reset device 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: ObjectAdded 0x4003: ObjectRemoved 0x4004: StoreAdded 0x4005: StoreRemoved 0x4006: DevicePropChanged 0x4007: ObjectInfoChanged Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0x5003: Image Size 0x5001: Battery Level 0xd407: Perceived Device Type Playable File (Object) Types and Object Properties Supported: 3000: Undefined Type dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM ((null)) READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc44: Name STRING data type READ ONLY GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM ((null)) READ ONLY GROUP 0x0 3001: Association/Directory dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM ((null)) READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc44: Name STRING data type READ ONLY GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM ((null)) READ ONLY GROUP 0x0 3004: Text dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM ((null)) READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc44: Name STRING data type READ ONLY GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM ((null)) READ ONLY GROUP 0x0 3005: HTML dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM ((null)) READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc44: Name STRING data type READ ONLY GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM ((null)) READ ONLY GROUP 0x0 3008: MS Wave dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM ((null)) READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc44: Name STRING data type READ ONLY GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM ((null)) READ ONLY GROUP 0x0 dc46: Artist STRING data type READ ONLY GROUP 0x0 dc9a: Album Name STRING data type READ ONLY GROUP 0x0 dc9b: Album Artist STRING data type READ ONLY GROUP 0x0 dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc99: Original Release Date STRING data type DATETIME FORM ((null)) READ ONLY GROUP 0x0 dc89: Duration UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc96: Composer STRING data type READ ONLY GROUP 0x0 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY GROUP 0x0 de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY GROUP 0x0 de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY GROUP 0x0 de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 READ ONLY GROUP 0x0 3009: MP3 dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM ((null)) READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc44: Name STRING data type READ ONLY GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM ((null)) READ ONLY GROUP 0x0 dc46: Artist STRING data type READ ONLY GROUP 0x0 dc9a: Album Name STRING data type READ ONLY GROUP 0x0 dc9b: Album Artist STRING data type READ ONLY GROUP 0x0 dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc99: Original Release Date STRING data type DATETIME FORM ((null)) READ ONLY GROUP 0x0 dc89: Duration UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc96: Composer STRING data type READ ONLY GROUP 0x0 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY GROUP 0x0 de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY GROUP 0x0 de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY GROUP 0x0 de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 READ ONLY GROUP 0x0 300b: MPEG dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM ((null)) READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc44: Name STRING data type READ ONLY GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM ((null)) READ ONLY GROUP 0x0 dc46: Artist STRING data type READ ONLY GROUP 0x0 dc9a: Album Name STRING data type READ ONLY GROUP 0x0 dc89: Duration UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc48: Description STRING data type READ ONLY GROUP 0x0 3801: JPEG dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM ((null)) READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc44: Name STRING data type READ ONLY GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM ((null)) READ ONLY GROUP 0x0 dc48: Description STRING data type READ ONLY GROUP 0x0 3802: TIFF EP dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM ((null)) READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc44: Name STRING data type READ ONLY GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM ((null)) READ ONLY GROUP 0x0 3804: BMP dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM ((null)) READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc44: Name STRING data type READ ONLY GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM ((null)) READ ONLY GROUP 0x0 dc48: Description STRING data type READ ONLY GROUP 0x0 3807: GIF dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM ((null)) READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc44: Name STRING data type READ ONLY GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM ((null)) READ ONLY GROUP 0x0 dc48: Description STRING data type READ ONLY GROUP 0x0 3808: JFIF dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM ((null)) READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc44: Name STRING data type READ ONLY GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM ((null)) READ ONLY GROUP 0x0 380b: PNG dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM ((null)) READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc44: Name STRING data type READ ONLY GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM ((null)) READ ONLY GROUP 0x0 dc48: Description STRING data type READ ONLY GROUP 0x0 380d: TIFF dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM ((null)) READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc44: Name STRING data type READ ONLY GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM ((null)) READ ONLY GROUP 0x0 b901: WMA dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM ((null)) READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc44: Name STRING data type READ ONLY GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM ((null)) READ ONLY GROUP 0x0 dc46: Artist STRING data type READ ONLY GROUP 0x0 dc9a: Album Name STRING data type READ ONLY GROUP 0x0 dc9b: Album Artist STRING data type READ ONLY GROUP 0x0 dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc99: Original Release Date STRING data type DATETIME FORM ((null)) READ ONLY GROUP 0x0 dc89: Duration UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc96: Composer STRING data type READ ONLY GROUP 0x0 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY GROUP 0x0 de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY GROUP 0x0 de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY GROUP 0x0 de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 READ ONLY GROUP 0x0 b902: OGG dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM ((null)) READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc44: Name STRING data type READ ONLY GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM ((null)) READ ONLY GROUP 0x0 dc46: Artist STRING data type READ ONLY GROUP 0x0 dc9a: Album Name STRING data type READ ONLY GROUP 0x0 dc9b: Album Artist STRING data type READ ONLY GROUP 0x0 dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc99: Original Release Date STRING data type DATETIME FORM ((null)) READ ONLY GROUP 0x0 dc89: Duration UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc96: Composer STRING data type READ ONLY GROUP 0x0 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY GROUP 0x0 de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY GROUP 0x0 de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY GROUP 0x0 de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 READ ONLY GROUP 0x0 b903: AAC dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM ((null)) READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc44: Name STRING data type READ ONLY GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM ((null)) READ ONLY GROUP 0x0 dc46: Artist STRING data type READ ONLY GROUP 0x0 dc9a: Album Name STRING data type READ ONLY GROUP 0x0 dc9b: Album Artist STRING data type READ ONLY GROUP 0x0 dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc99: Original Release Date STRING data type DATETIME FORM ((null)) READ ONLY GROUP 0x0 dc89: Duration UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc96: Composer STRING data type READ ONLY GROUP 0x0 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY GROUP 0x0 de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY GROUP 0x0 de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY GROUP 0x0 de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 READ ONLY GROUP 0x0 b982: MP4 dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM ((null)) READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc44: Name STRING data type READ ONLY GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM ((null)) READ ONLY GROUP 0x0 b983: MP2 dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM ((null)) READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc44: Name STRING data type READ ONLY GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM ((null)) READ ONLY GROUP 0x0 b984: 3GP dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM ((null)) READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc44: Name STRING data type READ ONLY GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM ((null)) READ ONLY GROUP 0x0 dc46: Artist STRING data type READ ONLY GROUP 0x0 dc9a: Album Name STRING data type READ ONLY GROUP 0x0 dc89: Duration UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc48: Description STRING data type READ ONLY GROUP 0x0 ba05: Abstract Audio Video Playlist dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM ((null)) READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc44: Name STRING data type READ ONLY GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM ((null)) READ ONLY GROUP 0x0 ba10: WPL Playlist dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM ((null)) READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc44: Name STRING data type READ ONLY GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM ((null)) READ ONLY GROUP 0x0 ba11: M3U Playlist dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM ((null)) READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc44: Name STRING data type READ ONLY GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM ((null)) READ ONLY GROUP 0x0 ba14: PLS Playlist dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM ((null)) READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc44: Name STRING data type READ ONLY GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM ((null)) READ ONLY GROUP 0x0 ba82: XMLDocument dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM ((null)) READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc44: Name STRING data type READ ONLY GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM ((null)) READ ONLY GROUP 0x0 b906: FLAC dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM ((null)) READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc44: Name STRING data type READ ONLY GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM ((null)) READ ONLY GROUP 0x0 3811: DNG dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM ((null)) READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc44: Name STRING data type READ ONLY GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM ((null)) READ ONLY GROUP 0x0 dc48: Description STRING data type READ ONLY GROUP 0x0 3812: Unknown(3812) dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM ((null)) READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc44: Name STRING data type READ ONLY GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM ((null)) READ ONLY GROUP 0x0 dc48: Description STRING data type READ ONLY GROUP 0x0 Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 55086342144 FreeSpaceInBytes: 41229656064 FreeSpaceInObjects: 1073741824 StorageDescription: Internal shared storage VolumeIdentifier: 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: Synchronization partner: Battery level 96 of 100 (95%) libmtp supported (playable) filetypes: Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 MPEG video stream JPEG file BMP bitmap 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. libmtp-1.1.22/logs/mtp-detect-oneplus-one-a2001.txt000066400000000000000000000653121471735516200216440ustar00rootroot00000000000000Device 0 (VID=2a70 and PID=9011) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Error 1: Get Storage information failed. Error 2: PTP Layer error 02fe: get_handles_recursively(): could not get object handles. Error 2: Error 02fe: PTP: Protocol error, data expected libmtp version: 1.1.9 Listing raw device(s) Found 1 device(s): 2a70:9011 @ bus 1, dev 17 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 528 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 2a70 idProduct: 9011 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 1 Device number: 17 Device entry info: Vendor: (null) Vendor id: 0x2a70 Product: (null) Vendor id: 0x9011 Device flags: 0x18008106 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: OnePlus Model: ONE A2001 Device version: 1.0 Serial number: 97ccfa90 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 0xc801 0x4006 Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0x5003: Image Size 0x5001: Battery Level 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY 3804: BMP 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 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 dce0: Display 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 dce0: Display 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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: (NULL) Synchronization partner: (NULL) Battery level 90 of 100 (89%) libmtp supported (playable) filetypes: Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 MPEG video stream JPEG file BMP bitmap 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. libmtp-1.1.22/logs/mtp-detect-oneplus-one-two-a2005.txt000066400000000000000000000653741471735516200224670ustar00rootroot00000000000000Device 0 (VID=2a70 and PID=f003) is UNKNOWN in libmtp v1.1.10. Please report this VID/PID and the device model to the libmtp development team Error 1: Get Storage information failed. Error 2: PTP Layer error 02fe: get_handles_recursively(): could not get object handles. Error 2: Error 02fe: PTP: Protocol error, data expected libmtp version: 1.1.6 Listing raw device(s) Found 1 device(s): 2a70:f003 @ bus 3, dev 4 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: Using kernel interface "usbfs" bcdUSB: 528 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 2a70 idProduct: f003 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 3 Device number: 4 Device entry info: Vendor: (null) Vendor id: 0x2a70 Product: (null) Vendor id: 0xf003 Device flags: 0x18008106 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: OnePlus Model: ONE A2005 Device version: 1.0 Serial number: 64bcbe55 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 0xc801 0x4006 Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0x5003: Image Size 0x5001: Battery Level 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY 3804: BMP 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 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 dce0: Display 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 dce0: Display 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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: (NULL) Synchronization partner: (NULL) Battery level 79 of 100 (79%) libmtp supported (playable) filetypes: Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 MPEG video stream JPEG file BMP bitmap 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. libmtp-1.1.22/logs/mtp-detect-oneplus-one.txt000066400000000000000000000577331471735516200211330ustar00rootroot00000000000000libmtp version: 1.1.6 Listing raw device(s) Device 0 (VID=05c6 and PID=6765) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 05c6:6765 @ bus 2, dev 9 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 528 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 05c6 idProduct: 6765 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 2 Device number: 9 Device entry info: Vendor: (null) Vendor id: 0x05c6 Product: (null) Vendor id: 0x6765 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: OnePlus Model: One Device version: 1.0 Serial number: 592055b2 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 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 3804: BMP 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 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: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 58918895616 FreeSpaceInBytes: 49349349376 FreeSpaceInObjects: 1073741824 StorageDescription: Mémoire de stockage interne VolumeIdentifier: (null) Special directories: Default music folder: 0x00000001 Default playlist folder: 0xffffffff Default picture folder: 0x00000006 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 BMP bitmap 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.libmtp-1.1.22/logs/mtp-detect-oneplus-one3003.txt000066400000000000000000000665341471735516200214400ustar00rootroot00000000000000 --- ** [support-requests:#225] please add one plus 3 support** **Status:** open **Group:** unknown release **Created:** Mon Aug 29, 2016 06:41 AM UTC by Anonymous **Last Updated:** Mon Aug 29, 2016 06:41 AM UTC **Owner:** nobody libmtp version: 1.1.10 Listing raw device(s) Device 0 (VID=2a70 and PID=f003) is UNKNOWN in libmtp v1.1.10. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 2a70:f003 @ bus 1, dev 14 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 2a70 idProduct: f003 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: 0x2a70 Product: (null) Vendor id: 0xf003 Device flags: 0x18008106 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: OnePlus Model: ONEPLUS A3003 Device version: 1.0 Serial number: 7adb2d55 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 0x4006 0xc801 Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0x5003: Image Size 0x5001: Battery Level 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY 3804: BMP 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 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 dce0: Display 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 dce0: Display 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 56496054272 FreeSpaceInBytes: 50803654656 FreeSpaceInObjects: 1073741824 StorageDescription: Pamięć wewnÄ™trzna 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) Battery level 77 of 100 (76%) libmtp supported (playable) filetypes: Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 MPEG video stream JPEG file BMP bitmap 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. --- Sent from sourceforge.net because you indicated interest in To unsubscribe from further messages, please visit libmtp-1.1.22/logs/mtp-detect-op-innovations-xdp-100r.txt000066400000000000000000000067051471735516200231140ustar00rootroot00000000000000The following submission requires approval at https://sourceforge.net/p/libmtp/bugs/_discuss/moderate before it can be approved for posting: libmtp version: 1.1.10 Listing raw device(s) Device 0 (VID=0746 and PID=a003) is UNKNOWN in libmtp v1.1.10. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 0746:a003 @ bus 2, dev 7 Attempting to connect device(s) ignoring libusb_claim_interface() = -6PTP_ERROR_IO: failed to open session, trying again after resetting USB interface LIBMTP libusb: Attempt to reset device Android device detected, assigning default bug flags USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0746 idProduct: a003 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 2 Device number: 7 Device entry info: Vendor: (null) Vendor id: 0x0746 Product: (null) Vendor id: 0xa003 Device flags: 0x18008106 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: O&P Innovations Model: XDP-100R Device version: 1.0 Serial number: QCCI000909EA 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 0x4006 Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0x5003: Image Size 0x5001: Battery Level ... MTP-specific device properties: Friendly name: (NULL) Synchronization partner: (NULL) Battery level 58 of 100 (57%) libmtp supported (playable) filetypes: Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 MPEG video stream JPEG file BMP bitmap 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) --- Sent from sourceforge.net because you indicated interest in To unsubscribe from further messages, please visit libmtp-1.1.22/logs/mtp-detect-oppo-find-7a.txt000066400000000000000000000610521471735516200210540ustar00rootroot00000000000000[aurelien@ArchLinux_T61p ~]$ mtp-detect Unable to open ~/.mtpz-data for reading, MTPZ disabled. libmtp version: 1.1.8 Listing raw device(s) Device 0 (VID=22d9 and PID=2773) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 22d9:2773 @ bus 5, dev 20 Attempting to connect device(s) ignoring libusb_claim_interface() = -6PTP_ERROR_IO: failed to open session, trying again after resetting USB interface LIBMTP libusb: Attempt to reset device Android device detected, assigning default bug flags USB low-level info: bcdUSB: 528 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 22d9 idProduct: 2773 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 5 Device number: 20 Device entry info: Vendor: (null) Vendor id: 0x22d9 Product: (null) Vendor id: 0x2773 Device flags: 0x18008106 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: OPPO Model: X9006 Device version: 1.0 Serial number: 8d5467e6 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 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 3804: BMP 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 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: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 13026566144 FreeSpaceInBytes: 7956496384 FreeSpaceInObjects: 1073741824 StorageDescription: Stockage du téléphone VolumeIdentifier: (null) StorageID: 0x00020001 StorageType: 0x0004 removable RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 15635591168 FreeSpaceInBytes: 13526949888 FreeSpaceInObjects: 1073741824 StorageDescription: Carte SD VolumeIdentifier: (null) Special directories: Default music folder: 0x00000001 Default playlist folder: 0xffffffff Default picture folder: 0x00000006 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: OPPO X9006 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 BMP bitmap 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. libmtp-1.1.22/logs/mtp-detect-orange-nura.txt000066400000000000000000000604621471735516200210760ustar00rootroot00000000000000libmtp version: 1.1.8 Listing raw device(s) Device 0 (VID=1bbb and PID=af2a) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 1bbb:af2a @ bus 1, dev 6 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 1bbb idProduct: af2a IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 1 Device number: 6 Device entry info: Vendor: (null) Vendor id: 0x1bbb Product: (null) Vendor id: 0xaf2a Device flags: 0x18008106 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: Orange Model: Orange Nura Device version: 1.0 Serial number: 2f30b68e 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 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 3804: BMP 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 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: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 13379883008 FreeSpaceInBytes: 11734974464 FreeSpaceInObjects: 1073741824 StorageDescription: Mémoire de stockage interne VolumeIdentifier: (null) StorageID: 0x00020001 StorageType: 0x0004 removable RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 31092375552 FreeSpaceInBytes: 31090966528 FreeSpaceInObjects: 1073741824 StorageDescription: Carte SD VolumeIdentifier: (null) Special directories: Default music folder: 0x00000001 Default playlist folder: 0xffffffff Default picture folder: 0x00000006 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 BMP bitmap 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. libmtp-1.1.22/logs/mtp-detect-panasonic-p905i.txt000066400000000000000000000234111471735516200214700ustar00rootroot00000000000000# mtp-detect libmtp version: 0.2.6.1 Attempting to connect device(s) Potential MTP Device with VendorID:04da and ProductID:2145 responded to control message 2 with a response that was too short. Problems may arrise but continuing Device 1 (VID=04da and PID=2145) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team PTP: Opening session Detect: Successfully connected 1 devices USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 255 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 04da idProduct: 2145 IN endpoint maxpacket: 64 bytes OUT endpoint maxpacket: 64 bytes Device flags: 0x00000000 Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: fe00 .. Microsoft device response to control message 1, CMD 0xfe: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 ........ Potential MTP Device with VendorID:04da and ProductID:2145 responded to control message 2 with a response that was too short. Problems may arrise but continuing Device info: Manufacturer: NTT DoCoMo, Inc. Model: FOMA P905i Device version: 1.00 Serial number: 359932012198934 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; microsoft.com/WMDRMPD: 10.1; Detected object size: 64 bits Supported operations: 1001: get device info 1002: Open session 1003: Close session 1004: Get storage IDs 1005: Get storage info 1007: Get object handles 1008: Get object info 100d: Send object 9808: Send object property list 9802: Get object property description 1014: Get device property description 1015: Get device property value 9801: Get object properties supported 9803: Get object property value 9805: Get object property list 1009: Get object 100b: Delete object 9806: Set object property list 9811: Set object references 9810: Get object references 1016: Set device property value 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 9201: Report Added/Deleted Items 9804: Set object property value Events supported: None. Device Properties Supported: 0xd402: Friendly Device Name 0xd102: Device Certificate Playable File (Object) Types and Object Properties Supported: b901: WMA dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form GET/SET dc44: Name STRING data type GET/SET dc07: ObjectFileName STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 32000, 44100, 48000, READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 8000, MAX 393216, STEP 1 READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 0, 1, 2, READ ONLY dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET ba03: Abstract Audio Album dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form GET/SET dc44: Name STRING data type GET/SET dc07: ObjectFileName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, 14344, READ ONLY dc82: RepresentativeSampleSize UINT32 data type range: MIN 0, MAX 51200, STEP 1 READ ONLY dc86: RepresentativeSampleData array of UINT8 data type byte array: GET/SET dc83: RepresentativeSampleHeight UINT32 data type ANY 32BIT VALUE form GET/SET dc84: RepresentativeSampleWidth UINT32 data type ANY 32BIT VALUE form GET/SET 3801: JPEG dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form GET/SET dc44: Name STRING data type GET/SET dc07: ObjectFileName STRING data type GET/SET 3808: JFIF dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form GET/SET dc44: Name STRING data type GET/SET dc07: ObjectFileName STRING data type GET/SET ba05: Abstract Audio Video Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form GET/SET dc07: ObjectFileName STRING data type GET/SET 3001: Association/Directory dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form GET/SET dc07: ObjectFileName STRING data type GET/SET 3000: Undefined Type dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form GET/SET dc44: Name STRING data type GET/SET dc07: ObjectFileName STRING data type GET/SET Storage Devices: StorageID: 0x20000001 StorageType: 0x0004 FilesystemType: 0x0000 AccessCapability: 0x0000 MaxCapacity: 2007105536 FreeSpaceInBytes: 1028214784 FreeSpaceInObjects: 4294967295 StorageDescription: FOMA P905i VolumeIdentifier: FOMA P905i Special directories: Default music folder: 0x80000004 Default playlist folder: 0x80000006 Default picture folder: 0x00000000 Default video folder: 0x80000005 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: FOMA P905i Synchronization partner: (NULL) libmtp supported (playable) filetypes: Microsoft Windows Media Audio JPEG file JFIF file Device Certificate: MzU5OTMyMDEyMTk4OTM0AA==Adw2RbDMqN3623OpbuQ7ITqI30m7NzRg9CzllExqcJp/+8S1mJp2Yg== n61BlX1zKoM02xgoMyJExkGQJ6E=A4K +BK7dqQV+5CUHjZanbdQ1PUUzA9U3QqUY49T67mPxBwYiTH2+Yw==CH1xzklFcUG9psOZGdkwk5iP1J8=2.4.108.233Adw2RbDMqN3623OpbuQ7ITqI30m7NzRg9CzllExqcJp/+8S1mJp2YgIEbOkRkrDP4J/p 41/lyIJhR/emYvf2MsQP+42XHYI6OwPxQ9/U+ooMQRQcFOMA P905i NTT DoCoMo,Inc. FOMA NTT DoCoMo,Inc. FOMA P905i 2000 1 0 1 0 1 1 1 1 0 1 2 10240 5120 HwUCI7gHH1ZybUNQRIoCo7lQbDueSYHFAd1hKelLIeIOpcHYSCkVRA== dthTs0fWHk8uKep5zgaHpNgBQYZ5jlJenfYM1R FjHD+A66mQcmJ4ag==20002125ThEIUCcbtn0ezIiysPDfAGofE3yX9h56YU2JOuXdI+4m9d2U5a6ITA==qWuUY8ejlOo0YtatVCNw2G1fllU7cKxFKzX65RdUjiIaRe E2LHw5Zw==1a1t3hxrg!qbOgktnb YaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw== WMPInfo.xml Does not exist on this device PTP: Closing session OK.libmtp-1.1.22/logs/mtp-detect-pantech-crux.txt000066400000000000000000000713441471735516200212620ustar00rootroot00000000000000libmtp version: 0.3.7 Listing raw device(s) Found 1 device(s): 106c:3215 @ bus 0, dev 20 Attempting to connect device(s) USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 106c idProduct: 3215 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 0 Device number: 20 Device entry info: Vendor: (null) Vendor id: 0x106c Product: (null) Vendor id: 0x3215 Device flags: 0x00000000 Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: fe00 .. Microsoft device response to control message 1, CMD 0xfe: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 ........ Device info: Manufacturer: Qualcomm Model: Windows Simulator Device version: Qualcomm MTP1.0 Serial number: 000000000000000000a00000087f5e91 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0;microsoft.com/WMDRMPD: 10.1;microsoft.com/WMPPD: 10.0; Detected object size: 64 bits 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 100b: Delete object 100c: Send object info 100d: Send object 100f: Format storage 1014: Get device property description 1015: Get device property value 1016: Set 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 9806: Set object property list 9808: Send object property list 9810: Get object references 9811: Set object references 9201: Report Added/Deleted Items 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state Events supported: 0x4001 0x4004 0x4005 Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd102: Device Certificate Playable File (Object) Types and Object Properties Supported: 3000: Undefined Type dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET 3001: Association/Directory dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET dc05: AssociationType UINT16 data type enumeration: 0, 1, GET/SET dc06: AssociationDesc UINT32 data type ANY 32BIT VALUE form GET/SET 3009: MP3 dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type range: MIN 0, MAX 15000000, STEP 1 READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 0, MAX 1000000, STEP 1 GET/SET de91: TotalBitRate UINT32 data type range: MIN 0, MAX 10000000, STEP 1 READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET 300b: MPEG dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type range: MIN 0, MAX 15000000, STEP 1 READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 0, MAX 1000000, STEP 1 GET/SET de9c: VideoBitRate UINT32 data type range: MIN 0, MAX 8000000, STEP 1 GET/SET de97: ScanDepth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9e: KeyFrameDistance UINT32 data type range: MIN 100, MAX 300, STEP 1 GET/SET dea1: EncodingProfile STRING data type GET/SET de9b: VideoFourCCCodec UINT32 data type enumeration: 0, 859189832, 958804552, 1195724877, 827739479, 844516695, 861293911, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 320, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 0, MAX 240, STEP 1 READ ONLY de9d: FramesPerThousandSeconds UINT32 data type range: MIN 0, MAX 60000, STEP 1 GET/SET de91: TotalBitRate UINT32 data type range: MIN 0, MAX 10000000, STEP 1 READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET b982: MP4 dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type range: MIN 0, MAX 15000000, STEP 1 READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 0, MAX 1000000, STEP 1 GET/SET de9c: VideoBitRate UINT32 data type range: MIN 0, MAX 8000000, STEP 1 GET/SET de97: ScanDepth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9e: KeyFrameDistance UINT32 data type range: MIN 100, MAX 300, STEP 1 GET/SET dea1: EncodingProfile STRING data type GET/SET de9b: VideoFourCCCodec UINT32 data type enumeration: 0, 859189832, 958804552, 1195724877, 827739479, 844516695, 861293911, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 320, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 0, MAX 240, STEP 1 READ ONLY de9d: FramesPerThousandSeconds UINT32 data type range: MIN 0, MAX 60000, STEP 1 GET/SET de91: TotalBitRate UINT32 data type range: MIN 0, MAX 10000000, STEP 1 READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET 300c: ASF dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type range: MIN 0, MAX 15000000, STEP 1 READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 0, MAX 1000000, STEP 1 GET/SET de9c: VideoBitRate UINT32 data type range: MIN 0, MAX 8000000, STEP 1 GET/SET de97: ScanDepth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9e: KeyFrameDistance UINT32 data type range: MIN 100, MAX 300, STEP 1 GET/SET dea1: EncodingProfile STRING data type GET/SET de9b: VideoFourCCCodec UINT32 data type enumeration: 0, 859189832, 958804552, 1195724877, 827739479, 844516695, 861293911, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 320, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 0, MAX 240, STEP 1 READ ONLY de9d: FramesPerThousandSeconds UINT32 data type range: MIN 0, MAX 60000, STEP 1 GET/SET de91: TotalBitRate UINT32 data type range: MIN 0, MAX 10000000, STEP 1 READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET 3801: JPEG dc87: Width UINT32 data type range: MIN 0, MAX 1920, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 0, MAX 1080, STEP 1 READ ONLY dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET 3808: JFIF dc87: Width UINT32 data type range: MIN 0, MAX 1920, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 0, MAX 1080, STEP 1 READ ONLY dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET b802: Firmware dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET b900: Undefined Audio dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type range: MIN 0, MAX 15000000, STEP 1 READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 0, MAX 1000000, STEP 1 GET/SET de91: TotalBitRate UINT32 data type range: MIN 0, MAX 10000000, STEP 1 READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET b901: WMA dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type range: MIN 0, MAX 15000000, STEP 1 READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 0, MAX 1000000, STEP 1 GET/SET de91: TotalBitRate UINT32 data type range: MIN 0, MAX 10000000, STEP 1 READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET b980: Undefined Video dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type range: MIN 0, MAX 15000000, STEP 1 READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 0, MAX 1000000, STEP 1 GET/SET de9c: VideoBitRate UINT32 data type range: MIN 0, MAX 8000000, STEP 1 GET/SET de97: ScanDepth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9e: KeyFrameDistance UINT32 data type range: MIN 100, MAX 300, STEP 1 GET/SET dea1: EncodingProfile STRING data type GET/SET de9b: VideoFourCCCodec UINT32 data type enumeration: 0, 859189832, 958804552, 1195724877, 827739479, 844516695, 861293911, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 320, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 0, MAX 240, STEP 1 READ ONLY de9d: FramesPerThousandSeconds UINT32 data type range: MIN 0, MAX 60000, STEP 1 GET/SET de91: TotalBitRate UINT32 data type range: MIN 0, MAX 10000000, STEP 1 READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET b981: WMV dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type range: MIN 0, MAX 15000000, STEP 1 READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 0, MAX 1000000, STEP 1 GET/SET de9c: VideoBitRate UINT32 data type range: MIN 0, MAX 8000000, STEP 1 GET/SET de97: ScanDepth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9e: KeyFrameDistance UINT32 data type range: MIN 100, MAX 300, STEP 1 GET/SET dea1: EncodingProfile STRING data type GET/SET de9b: VideoFourCCCodec UINT32 data type enumeration: 0, 859189832, 958804552, 1195724877, 827739479, 844516695, 861293911, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 320, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 0, MAX 240, STEP 1 READ ONLY de9d: FramesPerThousandSeconds UINT32 data type range: MIN 0, MAX 60000, STEP 1 GET/SET de91: TotalBitRate UINT32 data type range: MIN 0, MAX 10000000, STEP 1 READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET ba03: Abstract Audio Album dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET ba04: Abstract Video Album dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET ba05: Abstract Audio Video Playlist dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET Storage Devices: StorageID: 0x00020001 StorageType: 0x0004 removable RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 989528064 FreeSpaceInBytes: 518553600 FreeSpaceInObjects: 4294967295 StorageDescription: External Memory VolumeIdentifier: (null) Special directories: Default music folder: 0x00000004 Default playlist folder: 0x00000006 Default picture folder: 0x00000005 Default video folder: 0x00000008 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000003 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: Pantech CDM8999 Synchronization partner: {00000000-0000-0000-0000-000000000000} libmtp supported (playable) filetypes: ISO MPEG-1 Audio Layer 3 MPEG video stream MPEG-4 Part 14 Container Format (Audio+Video Empahsis) Microsoft Advanced Systems Format JPEG file JFIF file Firmware file Undefined audio file Microsoft Windows Media Audio Undefined video file Microsoft Windows Media Video Device Certificate: yoDDqRShyK2mYJZ9c/cSHuR7vjE=pIaRCpBL7CdA3L2k7XMBsQ2pjhc4Axc+tWT6Pf4xVt2WPtbIld58ZA==C0kz9Leve6CvWEMxy0WX72tISSk=mX+sDGRNKfz+P4u7nMqvRmVhnAry6Ut8bSRC/ohPVtaVA7VEJeucSg==hEqfgmU22fz1mRZ+ohqeC+y6nRk=2.4.116.37pIaRCpBL7CdA3L2k7XMBsQ2pjhc4Axc+tWT6Pf4xVt2WPtbIld58ZAIEdCWXfBS24dtTDfqP4+LKEn+6oAvGSFp97V9Q91YVxXPCKGzoFR9M/ktpVZW-1027 Pantech VZW-1027 Verizon Wireless MOD 3.0 2000 1 0 1 0 1 1 1 1 1 1 2 10240 5120 Y6MV8xqF9y35VN9RfsCP9iKSplr1NLp0jaHiHaW6IuLreMIg2mJAJg==obcPJxemEe+KW+ITUaGimNdrGAq4s4TpdW+Ugte5M73h5s6i/b/TKw==20003977hWw0FU2gcELjQp1HY+QyN7NJ6iphRYcTTOjF4KwYn/3XSs9IU7n/WA==Jm5BL6JXSU3WYCu7zSiPEOXq60zUDPOl5JvF3LD709vDiyVmoT0GFQ==1a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==3tCoVsnL5lV+SaJl2I80CrO0FzNWrdTjsfD3E6rMyvKbJrohDOT/VQ== WMPInfo.xml file contents: OK. libmtp-1.1.22/logs/mtp-detect-parrot-bebop-drone.txt000066400000000000000000000663351471735516200223660ustar00rootroot00000000000000$ mtp-detect Unable to open ~/.mtpz-data for reading, MTPZ disabled.libmtp version: 1.1.6 Listing raw device(s) Device 0 (VID=19cf and PID=5038) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 19cf:5038 @ bus 2, dev 25 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 19cf idProduct: 5038 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 2 Device number: 25 Device entry info: Vendor: (null) Vendor id: 0x19cf Product: (null) Vendor id: 0x5038 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: Parrot S.A. Model: Bebop Drone Device version: 1.0 Serial number: PI040339AA4L004367 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 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 0xc801 Device Properties Supported: 0xd402: Friendly Device Name 0xd401: Synchronization Partner Playable File (Object) Types and Object Properties Supported: 3000: Undefined Type dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form GET/SET dc02: Object Format 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 dce0: Display Name STRING data type GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc05: Association Type UINT16 data type ANY 16BIT VALUE form READ ONLY dc06: Association Desc UINT32 data type ANY 32BIT VALUE form READ ONLY dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY dc08: Date Created STRING data type READ ONLY dc09: Date Modified STRING data type READ ONLY dc0d: Hidden UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT16 data type ANY 16BIT VALUE form READ ONLY 3001: Association/Directory dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form GET/SET dc02: Object Format 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 dce0: Display Name STRING data type GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc05: Association Type UINT16 data type ANY 16BIT VALUE form READ ONLY dc06: Association Desc UINT32 data type ANY 32BIT VALUE form READ ONLY dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY dc08: Date Created STRING data type READ ONLY dc09: Date Modified STRING data type READ ONLY dc0d: Hidden UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT16 data type ANY 16BIT VALUE form READ ONLY 3004: Text dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form GET/SET dc02: Object Format 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 dce0: Display Name STRING data type GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc05: Association Type UINT16 data type ANY 16BIT VALUE form READ ONLY dc06: Association Desc UINT32 data type ANY 32BIT VALUE form READ ONLY dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY dc08: Date Created STRING data type READ ONLY dc09: Date Modified STRING data type READ ONLY dc0d: Hidden UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT16 data type ANY 16BIT VALUE form READ ONLY 3005: HTML dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form GET/SET dc02: Object Format 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 dce0: Display Name STRING data type GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc05: Association Type UINT16 data type ANY 16BIT VALUE form READ ONLY dc06: Association Desc UINT32 data type ANY 32BIT VALUE form READ ONLY dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY dc08: Date Created STRING data type READ ONLY dc09: Date Modified STRING data type READ ONLY dc0d: Hidden UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT16 data type ANY 16BIT VALUE form READ ONLY 3800: Defined Type dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form GET/SET dc02: Object Format 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 dce0: Display Name STRING data type GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc05: Association Type UINT16 data type ANY 16BIT VALUE form READ ONLY dc06: Association Desc UINT32 data type ANY 32BIT VALUE form READ ONLY dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY dc08: Date Created STRING data type READ ONLY dc09: Date Modified STRING data type READ ONLY dc0d: Hidden UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT16 data type ANY 16BIT VALUE form READ ONLY 3801: JPEG dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form GET/SET dc02: Object Format 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 dce0: Display Name STRING data type GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc05: Association Type UINT16 data type ANY 16BIT VALUE form READ ONLY dc06: Association Desc UINT32 data type ANY 32BIT VALUE form READ ONLY dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY dc08: Date Created STRING data type READ ONLY dc09: Date Modified STRING data type READ ONLY dc0d: Hidden UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT16 data type ANY 16BIT VALUE form READ ONLY 3802: TIFF EP dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form GET/SET dc02: Object Format 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 dce0: Display Name STRING data type GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc05: Association Type UINT16 data type ANY 16BIT VALUE form READ ONLY dc06: Association Desc UINT32 data type ANY 32BIT VALUE form READ ONLY dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY dc08: Date Created STRING data type READ ONLY dc09: Date Modified STRING data type READ ONLY dc0d: Hidden UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT16 data type ANY 16BIT VALUE form READ ONLY 3804: BMP dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form GET/SET dc02: Object Format 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 dce0: Display Name STRING data type GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc05: Association Type UINT16 data type ANY 16BIT VALUE form READ ONLY dc06: Association Desc UINT32 data type ANY 32BIT VALUE form READ ONLY dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY dc08: Date Created STRING data type READ ONLY dc09: Date Modified STRING data type READ ONLY dc0d: Hidden UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT16 data type ANY 16BIT VALUE form READ ONLY 3807: GIF dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form GET/SET dc02: Object Format 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 dce0: Display Name STRING data type GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc05: Association Type UINT16 data type ANY 16BIT VALUE form READ ONLY dc06: Association Desc UINT32 data type ANY 32BIT VALUE form READ ONLY dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY dc08: Date Created STRING data type READ ONLY dc09: Date Modified STRING data type READ ONLY dc0d: Hidden UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT16 data type ANY 16BIT VALUE form READ ONLY 3808: JFIF dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form GET/SET dc02: Object Format 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 dce0: Display Name STRING data type GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc05: Association Type UINT16 data type ANY 16BIT VALUE form READ ONLY dc06: Association Desc UINT32 data type ANY 32BIT VALUE form READ ONLY dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY dc08: Date Created STRING data type READ ONLY dc09: Date Modified STRING data type READ ONLY dc0d: Hidden UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT16 data type ANY 16BIT VALUE form READ ONLY 380b: PNG dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form GET/SET dc02: Object Format 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 dce0: Display Name STRING data type GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc05: Association Type UINT16 data type ANY 16BIT VALUE form READ ONLY dc06: Association Desc UINT32 data type ANY 32BIT VALUE form READ ONLY dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY dc08: Date Created STRING data type READ ONLY dc09: Date Modified STRING data type READ ONLY dc0d: Hidden UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT16 data type ANY 16BIT VALUE form READ ONLY 380d: TIFF dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form GET/SET dc02: Object Format 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 dce0: Display Name STRING data type GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc05: Association Type UINT16 data type ANY 16BIT VALUE form READ ONLY dc06: Association Desc UINT32 data type ANY 32BIT VALUE form READ ONLY dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY dc08: Date Created STRING data type READ ONLY dc09: Date Modified STRING data type READ ONLY dc0d: Hidden UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT16 data type ANY 16BIT VALUE form READ ONLY 380e: TIFF_IT dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form GET/SET dc02: Object Format 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 dce0: Display Name STRING data type GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc05: Association Type UINT16 data type ANY 16BIT VALUE form READ ONLY dc06: Association Desc UINT32 data type ANY 32BIT VALUE form READ ONLY dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY dc08: Date Created STRING data type READ ONLY dc09: Date Modified STRING data type READ ONLY dc0d: Hidden UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT16 data type ANY 16BIT VALUE form READ ONLY 380f: JP2 dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form GET/SET dc02: Object Format 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 dce0: Display Name STRING data type GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc05: Association Type UINT16 data type ANY 16BIT VALUE form READ ONLY dc06: Association Desc UINT32 data type ANY 32BIT VALUE form READ ONLY dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY dc08: Date Created STRING data type READ ONLY dc09: Date Modified STRING data type READ ONLY dc0d: Hidden UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT16 data type ANY 16BIT VALUE form READ ONLY 3810: JPX dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form GET/SET dc02: Object Format 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 dce0: Display Name STRING data type GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc05: Association Type UINT16 data type ANY 16BIT VALUE form READ ONLY dc06: Association Desc UINT32 data type ANY 32BIT VALUE form READ ONLY dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY dc08: Date Created STRING data type READ ONLY dc09: Date Modified STRING data type READ ONLY dc0d: Hidden UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT16 data type ANY 16BIT VALUE form READ ONLY 380d: TIFF dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form GET/SET dc02: Object Format 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 dce0: Display Name STRING data type GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc05: Association Type UINT16 data type ANY 16BIT VALUE form READ ONLY dc06: Association Desc UINT32 data type ANY 32BIT VALUE form READ ONLY dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY dc08: Date Created STRING data type READ ONLY dc09: Date Modified STRING data type READ ONLY dc0d: Hidden UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT16 data type ANY 16BIT VALUE form READ ONLY b902: OGG dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form GET/SET dc02: Object Format 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 dce0: Display Name STRING data type GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc05: Association Type UINT16 data type ANY 16BIT VALUE form READ ONLY dc06: Association Desc UINT32 data type ANY 32BIT VALUE form READ ONLY dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY dc08: Date Created STRING data type READ ONLY dc09: Date Modified STRING data type READ ONLY dc0d: Hidden UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT16 data type ANY 16BIT VALUE form READ ONLY 3009: MP3 dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form GET/SET dc02: Object Format 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 dce0: Display Name STRING data type GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc05: Association Type UINT16 data type ANY 16BIT VALUE form READ ONLY dc06: Association Desc UINT32 data type ANY 32BIT VALUE form READ ONLY dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY dc08: Date Created STRING data type READ ONLY dc09: Date Modified STRING data type READ ONLY dc0d: Hidden UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT16 data type ANY 16BIT VALUE form READ ONLY 3008: MS Wave dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form GET/SET dc02: Object Format 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 dce0: Display Name STRING data type GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc05: Association Type UINT16 data type ANY 16BIT VALUE form READ ONLY dc06: Association Desc UINT32 data type ANY 32BIT VALUE form READ ONLY dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY dc08: Date Created STRING data type READ ONLY dc09: Date Modified STRING data type READ ONLY dc0d: Hidden UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT16 data type ANY 16BIT VALUE form READ ONLY b901: WMA dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form GET/SET dc02: Object Format 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 dce0: Display Name STRING data type GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc05: Association Type UINT16 data type ANY 16BIT VALUE form READ ONLY dc06: Association Desc UINT32 data type ANY 32BIT VALUE form READ ONLY dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY dc08: Date Created STRING data type READ ONLY dc09: Date Modified STRING data type READ ONLY dc0d: Hidden UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT16 data type ANY 16BIT VALUE form READ ONLY b903: AAC dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form GET/SET dc02: Object Format 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 dce0: Display Name STRING data type GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc05: Association Type UINT16 data type ANY 16BIT VALUE form READ ONLY dc06: Association Desc UINT32 data type ANY 32BIT VALUE form READ ONLY dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY dc08: Date Created STRING data type READ ONLY dc09: Date Modified STRING data type READ ONLY dc0d: Hidden UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT16 data type ANY 16BIT VALUE form READ ONLY b906: FLAC dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form GET/SET dc02: Object Format 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 dce0: Display Name STRING data type GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc05: Association Type UINT16 data type ANY 16BIT VALUE form READ ONLY dc06: Association Desc UINT32 data type ANY 32BIT VALUE form READ ONLY dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY dc08: Date Created STRING data type READ ONLY dc09: Date Modified STRING data type READ ONLY dc0d: Hidden UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT16 data type ANY 16BIT VALUE form READ ONLY b982: MP4 dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form GET/SET dc02: Object Format 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 dce0: Display Name STRING data type GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc05: Association Type UINT16 data type ANY 16BIT VALUE form READ ONLY dc06: Association Desc UINT32 data type ANY 32BIT VALUE form READ ONLY dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY dc08: Date Created STRING data type READ ONLY dc09: Date Modified STRING data type READ ONLY dc0d: Hidden UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT16 data type ANY 16BIT VALUE form READ ONLY ba03: Abstract Audio Album dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form GET/SET dc02: Object Format 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 dce0: Display Name STRING data type GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc05: Association Type UINT16 data type ANY 16BIT VALUE form READ ONLY dc06: Association Desc UINT32 data type ANY 32BIT VALUE form READ ONLY dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY dc08: Date Created STRING data type READ ONLY dc09: Date Modified STRING data type READ ONLY dc0d: Hidden UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT16 data type ANY 16BIT VALUE form READ ONLY ba05: Abstract Audio Video Playlist dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form GET/SET dc02: Object Format 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 dce0: Display Name STRING data type GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc05: Association Type UINT16 data type ANY 16BIT VALUE form READ ONLY dc06: Association Desc UINT32 data type ANY 32BIT VALUE form READ ONLY dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY dc08: Date Created STRING data type READ ONLY dc09: Date Modified STRING data type READ ONLY dc0d: Hidden UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT16 data type ANY 16BIT VALUE form READ ONLY Storage Devices: StorageID: 0x00000004 StorageType: 0x0004 removable RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 7695343616 FreeSpaceInBytes: 7542398976 FreeSpaceInObjects: 1073741824 StorageDescription: media 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: BebopDrone-L004367 Synchronization partner: (NULL) libmtp supported (playable) filetypes: Folder Text file HTML file JPEG file BMP bitmap file GIF bitmap file JFIF file Portable Network Graphics TIFF bitmap file JP2 file JPX file TIFF bitmap file Ogg container format ISO MPEG-1 Audio Layer 3 RIFF WAVE file Microsoft Windows Media Audio Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 Free Lossless Audio Codec (FLAC) MPEG-4 Part 14 Container Format (Audio+Video Emphasis) Abstract Album file Abstract Playlist file OK. libmtp-1.1.22/logs/mtp-detect-pegatron-chagall.txt000066400000000000000000000514741471735516200220730ustar00rootroot00000000000000mtp-detect: libmtp version: 1.1.5 Listing raw device(s) Found 1 device(s): 1d4d:5036 @ bus 2, dev 8 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: 1d4d idProduct: 5036 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 2 Device number: 8 Device entry info: Vendor: (null) Vendor id: 0x1d4d Product: (null) Vendor id: 0x5036 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: Pegatron Model: chagall Device version: 1.0 Serial number: 015c7d7a49601e17 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: Unknown (95c1) 95c2: Unknown (95c2) 95c3: Unknown (95c3) 95c4: Unknown (95c4) 95c5: Unknown (95c5) 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 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: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 12930121728 FreeSpaceInBytes: 6556610560 FreeSpaceInObjects: 1073741824 StorageDescription: ВнутреннÑÑ Ð¿Ð°Ð¼Ñть VolumeIdentifier: (null) Special directories: Default music folder: 0x00000001 Default playlist folder: 0xffffffff Default picture folder: 0x00000006 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. libmtp-1.1.22/logs/mtp-detect-pegatron-hudl2.txt000066400000000000000000000603761471735516200215170ustar00rootroot00000000000000libmtp version: 1.1.8 Listing raw device(s) Found 1 device(s): 1d4d:504a @ bus 1, dev 5 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: Interface has a kernel driver attached. bcdUSB: 528 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 1d4d idProduct: 504a IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 1 Device number: 5 Device entry info: Vendor: (null) Vendor id: 0x1d4d Product: (null) Vendor id: 0x504a 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: Pegatron Model: Hudl 2 Device version: 1.0 Serial number: 180914PE5159215 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 0x9000..0x97FF MTP Vendor Extension Operation Code 95c1: Unknown (95c1) 95c2: Unknown (95c2) 95c3: Unknown (95c3) 95c4: Unknown (95c4) 95c5: Unknown (95c5) Events supported: 0x4002 0x4003 0x4004 0x4005 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 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 3804: BMP 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 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: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 9796620288 FreeSpaceInBytes: 5191577600 FreeSpaceInObjects: 1073741824 StorageDescription: Internal storage VolumeIdentifier: (null) StorageID: 0x00020001 StorageType: 0x0004 removable RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 31678529536 FreeSpaceInBytes: 3466035200 FreeSpaceInObjects: 1073741824 StorageDescription: SD card VolumeIdentifier: (null) Special directories: Default music folder: 0x00000001 Default playlist folder: 0xffffffff Default picture folder: 0x00000006 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: Martin's Hudl. 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 BMP bitmap 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. libmtp-1.1.22/logs/mtp-detect-philips-aria.txt000066400000000000000000000700011471735516200212300ustar00rootroot00000000000000libmtp version: 1.0.0 Listing raw device(s) Found 1 device(s): Philips: GoGear SA1ARA08K/37 (0471:207c) @ bus 0, dev 9 Attempting to connect device(s) USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0471 idProduct: 207c IN endpoint maxpacket: 64 bytes OUT endpoint maxpacket: 64 bytes Raw device info: Bus location: 0 Device number: 9 Device entry info: Vendor: Philips Vendor id: 0x0471 Product: GoGear SA1ARA08K/37 Vendor id: 0x207c Device flags: 0x00000002 Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: 0100 .. Microsoft device response to control message 1, CMD 0x01: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 ........ Device info: Manufacturer: Philips Model: GoGear Aria Device version: PH0E000613 Serial number: 09FA0000015B9CA90002DA6D74551CA9 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; microsoft.com/WMDRMPD: 10.1; microsoft.com/WMPPD: 10.0; microsoft.com/WMPPD: 11.0; audible.com: 1.0 Detected object size: 64 bits 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 101b: Get partial object 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 9802: Get object property description 9801: Get object properties supported 9803: Get object property value 9804: Set object property value 9805: Get object property list 9806: Set object property list 9808: Send object property list 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request 100f: Format storage 9810: Get object references 9811: Set object references 9201: Report Added/Deleted Items 9202: Report Acquired Items 9203: Get transferable playlist types 97f1: Unknown (97f1) 97f2: Unknown (97f2) 97f3: Unknown (97f3) 97f4: Unknown (97f4) 97f5: Unknown (97f5) 1010: Reset device 1012: Set object protection Events supported: 0x4004 0x4005 Device Properties Supported: 0xd101: Secure Time 0xd102: Device Certificate 0xd402: Friendly Device Name 0xd401: Synchronization Partner 0x5001: Battery Level 0xd405: Device Icon 0xd100: Unknown property Playable File (Object) Types and Object Properties Supported: 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9a: Album Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44100, 48000, READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 4300000, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 16777215, STEP 1 GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 80, 85, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc92: Skip Count UINT32 data type ANY 32BIT VALUE form GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9a: Album Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44100, 48000, READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 2304000, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 16777215, STEP 1 GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 2, 17, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc92: Skip Count UINT32 data type ANY 32BIT VALUE form GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9a: Album Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44100, 48000, READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 430000, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 16777215, STEP 1 GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 352, 353, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc92: Skip Count UINT32 data type ANY 32BIT VALUE form GET/SET 300c: ASF 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 REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9a: Album Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44100, 48000, READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 430000, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 16777215, STEP 1 GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 352, 353, GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 240, STEP 1 GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 320, STEP 1 GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc92: Skip Count UINT32 data type ANY 32BIT VALUE form GET/SET de9e: Key Frame Distance UINT32 data type range: MIN 0, MAX 15000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 0, MAX 30050, STEP 1 GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 0, 861293911, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 5000, MAX 768010, STEP 1 READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 4, 5, 6, 7, GET/SET dea1: Encoding Profile STRING data type GET/SET dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc81: Representative Sample Format UINT16 data type enumeration: 14337, 14340, 14343, GET/SET dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET 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 dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET 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 REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc97: Effective Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc92: Skip Count UINT32 data type ANY 32BIT VALUE form GET/SET dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc81: Representative Sample Format UINT16 data type enumeration: 14337, 14340, 14343, GET/SET dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc97: Effective Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc92: Skip Count UINT32 data type ANY 32BIT VALUE form GET/SET dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc81: Representative Sample Format UINT16 data type enumeration: 14337, 14340, 14343, GET/SET dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET 3804: BMP 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 REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc97: Effective Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc92: Skip Count UINT32 data type ANY 32BIT VALUE form GET/SET dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc81: Representative Sample Format UINT16 data type enumeration: 14337, 14340, 14343, GET/SET dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET ba03: Abstract Audio Album 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 REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9b: Album Artist STRING data type GET/SET dc44: Name STRING data type GET/SET dc8c: Genre STRING data type GET/SET d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 1 GET/SET dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc81: Representative Sample Format UINT16 data type enumeration: 14337, 14340, 14343, GET/SET dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET b905: Unknown(b905) 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 REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET b907: Unknown(b907) 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 REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET b904: Audible.com Codec 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 REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9a: Album Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44100, 48000, READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 430000, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 16777215, STEP 1 GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc92: Skip Count UINT32 data type ANY 32BIT VALUE form GET/SET da00: Unknown property UINT32 data type enumeration: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY da02: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET da01: Unknown property STRING data type READ ONLY da03: Unknown property UINT16 data type enumeration: 0, 1, GET/SET da04: Unknown property UINT128 data type READ ONLY b301: Unknown(b301) 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 REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9a: Album Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44100, 48000, READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 430000, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 16777215, STEP 1 GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc92: Skip Count UINT32 data type ANY 32BIT VALUE form GET/SET da00: Unknown property UINT32 data type enumeration: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY da02: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET da01: Unknown property STRING data type READ ONLY da03: Unknown property UINT16 data type enumeration: 0, 1, GET/SET da04: Unknown property UINT128 data type READ ONLY Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 7901544448 FreeSpaceInBytes: 6680379392 FreeSpaceInObjects: 4294967295 StorageDescription: Internal Storage VolumeIdentifier: 09FA0000015B9CA90002DA6D74551CA9 Special directories: Default music folder: 0x00000073 Default playlist folder: 0x00000066 Default picture folder: 0x00000000 Default video folder: 0x00000000 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: GoGear Aria Synchronization partner: GoGear Aria Battery level 98 of 100 (98%) libmtp supported (playable) filetypes: ISO MPEG-1 Audio Layer 3 R libmtp-1.1.22/logs/mtp-detect-philips-gogear-vibe-SA1VBE08.txt000066400000000000000000000675651471735516200236170ustar00rootroot00000000000000libmtp version: 1.0.1 Listing raw device(s) Device 0 (VID=0471 and PID=207b) is a Philips GoGear ViBE SA1VBE08. Found 1 device(s): Philips: GoGear ViBE SA1VBE08 (0471:207b) @ bus 1, dev 14 Attempting to connect device(s) PTP_ERROR_IO: Trying again after re-initializing USB interface broken! dc020000 not found broken! dc020000 not found USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0471 idProduct: 207b IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 1 Device number: 14 Device entry info: Vendor: Philips Vendor id: 0x0471 Product: GoGear ViBE SA1VBE08 Vendor id: 0x207b Device flags: 0x00000002 Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: 0100 .. Microsoft device response to control message 1, CMD 0x01: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 ........ Device responds to control message 2 with some data. Device info: Manufacturer: Philips Model: GoGear Vibe Device version: PH0F000622 Serial number: 0AFA0000B82F4CB60002DA7900B34CB6 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; microsoft.com/WMDRMPD: 10.1; microsoft.com/WMPPD: 10.0; microsoft.com/WMPPD: 11.0; audible.com: 1.0 Detected object size: 64 bits 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 101b: Get partial object 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 9802: Get object property description 9801: Get object properties supported 9803: Get object property value 9804: Set object property value 9805: Get object property list 9806: Set object property list 9808: Send object property list 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request 100f: Format storage 9810: Get object references 9811: Set object references 9201: Report Added/Deleted Items 9202: Report Acquired Items 9203: Get transferable playlist types 97f1: Unknown (97f1) 97f2: Unknown (97f2) 97f3: Unknown (97f3) 97f4: Unknown (97f4) 97f5: Unknown (97f5) 1010: Reset device 1012: Set object protection Events supported: 0x4004 0x4005 Device Properties Supported: 0xd101: Secure Time 0xd102: Device Certificate 0xd402: Friendly Device Name 0xd401: Synchronization Partner 0x5001: Battery Level 0xd405: Device Icon 0xd100: Unknown property Playable File (Object) Types and Object Properties Supported: 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9a: Album Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44100, 48000, READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 4300000, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 16777215, STEP 1 GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 80, 85, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc92: Skip Count UINT32 data type ANY 32BIT VALUE form GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9a: Album Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44100, 48000, READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 2304000, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 16777215, STEP 1 GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 2, 17, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc92: Skip Count UINT32 data type ANY 32BIT VALUE form GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9a: Album Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44100, 48000, READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 430000, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 16777215, STEP 1 GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 352, 353, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc92: Skip Count UINT32 data type ANY 32BIT VALUE form GET/SET 300c: ASF 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 REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9a: Album Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44100, 48000, READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 430000, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 16777215, STEP 1 GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 352, 353, GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 240, STEP 1 GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 320, STEP 1 GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc92: Skip Count UINT32 data type ANY 32BIT VALUE form GET/SET de9e: Key Frame Distance UINT32 data type range: MIN 0, MAX 15000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 0, MAX 30050, STEP 1 GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 0, 861293911, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 5000, MAX 768010, STEP 1 READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 4, 5, 6, 7, GET/SET dea1: Encoding Profile STRING data type GET/SET dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc81: Representative Sample Format UINT16 data type enumeration: 14337, 14340, 14343, GET/SET dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET 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 dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET 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 REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc97: Effective Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc92: Skip Count UINT32 data type ANY 32BIT VALUE form GET/SET dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc81: Representative Sample Format UINT16 data type enumeration: 14337, 14340, 14343, GET/SET dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc97: Effective Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc92: Skip Count UINT32 data type ANY 32BIT VALUE form GET/SET dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc81: Representative Sample Format UINT16 data type enumeration: 14337, 14340, 14343, GET/SET dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET 3804: BMP 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 REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc97: Effective Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc92: Skip Count UINT32 data type ANY 32BIT VALUE form GET/SET dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc81: Representative Sample Format UINT16 data type enumeration: 14337, 14340, 14343, GET/SET dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET ba03: Abstract Audio Album 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 REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9b: Album Artist STRING data type GET/SET dc44: Name STRING data type GET/SET dc8c: Genre STRING data type GET/SET d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 1 GET/SET dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc81: Representative Sample Format UINT16 data type enumeration: 14337, 14340, 14343, GET/SET dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET b905: Unknown(b905) 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 REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET b904: Audible.com Codec 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 REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9a: Album Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44100, 48000, READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 430000, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 16777215, STEP 1 GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc92: Skip Count UINT32 data type ANY 32BIT VALUE form GET/SET da00: Unknown property UINT32 data type enumeration: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY da02: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET da01: Unknown property STRING data type READ ONLY da03: Unknown property UINT16 data type enumeration: 0, 1, GET/SET da04: Unknown property UINT128 data type READ ONLY b301: Unknown(b301) 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 REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9a: Album Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44100, 48000, READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 430000, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 16777215, STEP 1 GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc92: Skip Count UINT32 data type ANY 32BIT VALUE form GET/SET da00: Unknown property UINT32 data type enumeration: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY da02: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET da01: Unknown property STRING data type READ ONLY da03: Unknown property UINT16 data type enumeration: 0, 1, GET/SET da04: Unknown property UINT128 data type READ ONLY Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 7918321664 FreeSpaceInBytes: 2764308480 FreeSpaceInObjects: 4294967295 StorageDescription: Internal Storage VolumeIdentifier: 0AFA0000B82F4CB60002DA7900B34CB6 Special directories: Default music folder: 0x00000070 Default playlist folder: 0x0000041a Default picture folder: 0x0000040c Default video folder: 0xffffffff Default organizer folder: 0xffffffff Default zencast folder: 0xffffffff Default album folder: 0x00000420 Default text folder: 0xffffffff MTP-specific device properties: Friendly name: GoGear Vibe Synchronization partner: GoGear Vibe Battery level 82 of 100 (82%) libmtp supported (playable) filetypes: ISO MPEG-1 Audio Layer 3 RIFF WAVE file Microsoft Windows Media Audio Microsoft Advanced Systems Format Abstract Playlist file JPEG file GIF bitmap file BMP bitmap file Abstract Album file Audible.com Audio Codec Unable to acquire device certificate, perhaps this device does not support this Error 2: PTP Layer error 02fe: get_device_unicode_property(): failed to get unicode property. Error 2: (Look this up in ptp.h for an explanation.) libmtp-1.1.22/logs/mtp-detect-philips-gogear-vibe-SA2VBE.txt000066400000000000000000000733101471735516200234310ustar00rootroot00000000000000libmtp version: 1.0.2 Listing raw device(s) Found 1 device(s): 0471:20b7 @ bus 2, dev 4 Attempting to connect device(s) USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0471 idProduct: 20b7 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 2 Device number: 4 Device entry info: Vendor: (null) Vendor id: 0x0471 Product: (null) Vendor id: 0x20b7 Device flags: 0x00000000 Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: 0100 .. Microsoft device response to control message 1, CMD 0x01: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 ........ Device responds to control message 2 with some data. Device info: Manufacturer: Philips Model: Philips GoGear ViBE Device version: 2.21 Serial number: 21F90000D9C690140002DCDF7FCA9014 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com/DeviceServices: 1.0; microsoft.com: 1.0; microsoft.com/WMDRMPD: 10.1; microsoft.com/WMPPD: 10.0; microsoft.com/WMPPD: 11.0; ; audible.com: 1.0 Detected object size: 64 bits 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 101b: Get partial object 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 9802: Get object property description 9801: Get object properties supported 9803: Get object property value 9804: Set object property value 9805: Get object property list 9806: Set object property list 9808: Send object property list 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request 100f: Format storage 9810: Get object references 9811: Set object references 9201: Report Added/Deleted Items 9202: Report Acquired Items 9203: Get transferable playlist types 97f1: Unknown (97f1) 97f2: Unknown (97f2) 97f3: Unknown (97f3) 97f4: Unknown (97f4) 97f5: Unknown (97f5) 97fa: Unknown (97fa) 1010: Reset device 1012: Set object protection 9807: Get interdependent property description Events supported: 0x4004 0x4005 Device Properties Supported: 0xd101: Secure Time 0xd102: Device Certificate 0xd402: Friendly Device Name 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd405: Device Icon 0x5001: Battery Level 0xd303: Unknown property 0xd100: Unknown property Playable File (Object) Types and Object Properties Supported: 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9a: Album Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44100, 48000, READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 4300000, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 16777215, STEP 1 GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 80, 85, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc92: Skip Count UINT32 data type ANY 32BIT VALUE form GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9a: Album Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44100, 48000, READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 2304000, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 16777215, STEP 1 GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 2, 17, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc92: Skip Count UINT32 data type ANY 32BIT VALUE form GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9a: Album Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44100, 48000, READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 8000, MAX 256000, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 16777215, STEP 1 GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 352, 353, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc92: Skip Count UINT32 data type ANY 32BIT VALUE form GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9a: Album Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44100, 48000, READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 430000, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 16777215, STEP 1 GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc92: Skip Count UINT32 data type ANY 32BIT VALUE form GET/SET 300c: ASF 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 REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9a: Album Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44100, 48000, READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 430000, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 16777215, STEP 1 GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 352, 353, GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 240, STEP 1 GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 320, STEP 1 GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc92: Skip Count UINT32 data type ANY 32BIT VALUE form GET/SET de9e: Key Frame Distance UINT32 data type range: MIN 0, MAX 15000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 0, MAX 30050, STEP 1 GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 0, 861293911, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 5000, MAX 768010, STEP 1 READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 4, 5, 6, 7, GET/SET dea1: Encoding Profile STRING data type GET/SET dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc81: Representative Sample Format UINT16 data type enumeration: 14337, 14340, 14343, GET/SET dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET 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 dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET 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 REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc97: Effective Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc92: Skip Count UINT32 data type ANY 32BIT VALUE form GET/SET dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc81: Representative Sample Format UINT16 data type enumeration: 14337, 14340, 14343, GET/SET dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET 3804: BMP 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 REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc97: Effective Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc92: Skip Count UINT32 data type ANY 32BIT VALUE form GET/SET dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc81: Representative Sample Format UINT16 data type enumeration: 14337, 14340, 14343, GET/SET dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET ba03: Abstract Audio Album 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 REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9b: Album Artist STRING data type GET/SET dc44: Name STRING data type GET/SET dc8c: Genre STRING data type GET/SET d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 1 GET/SET dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc81: Representative Sample Format UINT16 data type enumeration: 14337, 14340, 14343, GET/SET dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET b908: Unknown(b908) 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 REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9a: Album Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44100, 48000, READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 430000, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 16777215, STEP 1 GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc92: Skip Count UINT32 data type ANY 32BIT VALUE form GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET b904: Audible.com Codec 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 REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9a: Album Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44100, 48000, READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 430000, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 16777215, STEP 1 GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc92: Skip Count UINT32 data type ANY 32BIT VALUE form GET/SET da00: Unknown property UINT32 data type enumeration: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY da02: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET da01: Unknown property STRING data type READ ONLY da03: Unknown property UINT16 data type enumeration: 0, 1, GET/SET da04: Unknown property UINT128 data type READ ONLY b301: Unknown(b301) 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 REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9a: Album Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44100, 48000, READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 430000, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 16777215, STEP 1 GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc92: Skip Count UINT32 data type ANY 32BIT VALUE form GET/SET da00: Unknown property UINT32 data type enumeration: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY da02: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET da01: Unknown property STRING data type READ ONLY da03: Unknown property UINT16 data type enumeration: 0, 1, GET/SET da04: Unknown property UINT128 data type READ ONLY Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 7847542784 FreeSpaceInBytes: 2288320512 FreeSpaceInObjects: 4294967295 StorageDescription: Internal Storage VolumeIdentifier: 21F90000D9C690140002DCDF7FCA9014 Special directories: Default music folder: 0x0000006c Default playlist folder: 0x00000074 Default picture folder: 0x0000006e Default video folder: 0x0000006f Default organizer folder: 0xffffffff Default zencast folder: 0xffffffff Default album folder: 0xffffffff Default text folder: 0xffffffff MTP-specific device properties: Friendly name: Philips GoGear ViBE Synchronization partner: Philips GoGear ViBE Battery level 98 of 100 (98%) libmtp supported (playable) filetypes: ISO MPEG-1 Audio Layer 3 RIFF WAVE file Microsoft Windows Media Audio Free Lossless Audio Codec (FLAC) Microsoft Advanced Systems Format Abstract Playlist file JPEG file BMP bitmap file Abstract Album file MPEG-4 Part 14 Container Format (Audio+Video Emphasis) Audible.com Audio Codec Secure Time: #19700126 19:55:06Z#DRM_CLK_NOT_SET OK. libmtp-1.1.22/logs/mtp-detect-philips-gogear-vibe-SA3VBE04PN_02.txt000066400000000000000000000763461471735516200243510ustar00rootroot00000000000000Error: Unable to open ~/.mtpz-data for reading. libmtp version: 1.1.5 Listing raw device(s) Found 1 device(s): Philips: GoGear Vibe/02 (0471:20e5) @ bus 2, dev 5 Attempting to connect device(s) USB low-level info: Interface has a kernel driver attached. bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0471 idProduct: 20e5 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 2 Device number: 5 Device entry info: Vendor: Philips Vendor id: 0x0471 Product: GoGear Vibe/02 Vendor id: 0x20e5 Device flags: 0x00000002 Device info: Manufacturer: Philips Model: Philips GoGear ViBE Device version: 2.02 Serial number: 400400009D0CDC190002DCE4AF289C19 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com/DeviceServices: 1.0; microsoft.com: 1.0; microsoft.com/WMDRMPD: 10.1; microsoft.com/WMPPD: 10.0; microsoft.com/WMPPD: 11.0; ; audible.com: 1.0 Detected object size: 64 bits Extensions: microsoft.com/DeviceServices: 1.0 microsoft.com: 1.0 microsoft.com/WMDRMPD: 10.1 microsoft.com/WMPPD: 10.0 microsoft.com/WMPPD: 11.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 101b: Get partial object 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 9802: Get object property description 9801: Get object properties supported 9803: Get object property value 9804: Set object property value 9805: Get object property list 9806: Set object property list 9808: Send object property list 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request 100f: Format storage 9810: Get object references 9811: Set object references 9201: Report Added/Deleted Items 9202: Report Acquired Items 9203: Get transferable playlist types 97f1: Unknown (97f1) 97f2: Unknown (97f2) 97f3: Unknown (97f3) 97f4: Unknown (97f4) 97f5: Unknown (97f5) 97fa: Unknown (97fa) 1010: Reset device 1012: Set object protection 9807: Get interdependent property description Events supported: 0x4004 0x4005 Device Properties Supported: 0xd101: Secure Time 0xd102: Device Certificate 0xd402: Friendly Device Name 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd405: Device Icon 0x5001: Battery Level 0xd303: Unknown property 0xd100: Unknown property Playable File (Object) Types and Object Properties Supported: 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9a: Album Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44100, 48000, READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 4300000, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 16777215, STEP 1 GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 80, 85, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc92: Skip Count UINT32 data type ANY 32BIT VALUE form GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9a: Album Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44100, 48000, READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 2304000, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 16777215, STEP 1 GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 2, 17, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc92: Skip Count UINT32 data type ANY 32BIT VALUE form GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9a: Album Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44100, 48000, READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 8000, MAX 256000, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 16777215, STEP 1 GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 352, 353, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc92: Skip Count UINT32 data type ANY 32BIT VALUE form GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9a: Album Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44100, 48000, READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 430000, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 16777215, STEP 1 GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc92: Skip Count UINT32 data type ANY 32BIT VALUE form GET/SET 300c: ASF 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 REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9a: Album Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44100, 48000, READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 430000, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 16777215, STEP 1 GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 352, 353, GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 240, STEP 1 GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 320, STEP 1 GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc92: Skip Count UINT32 data type ANY 32BIT VALUE form GET/SET de9e: Key Frame Distance UINT32 data type range: MIN 0, MAX 15000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 0, MAX 30050, STEP 1 GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 0, 861293911, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 5000, MAX 768010, STEP 1 READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 4, 5, 6, 7, GET/SET dea1: Encoding Profile STRING data type GET/SET dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc81: Representative Sample Format UINT16 data type enumeration: 14337, 14340, 14343, GET/SET dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET 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 dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET 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 REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc97: Effective Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc92: Skip Count UINT32 data type ANY 32BIT VALUE form GET/SET dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc81: Representative Sample Format UINT16 data type enumeration: 14337, 14340, 14343, GET/SET dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc97: Effective Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc92: Skip Count UINT32 data type ANY 32BIT VALUE form GET/SET dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc81: Representative Sample Format UINT16 data type enumeration: 14337, 14340, 14343, GET/SET dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET 3804: BMP 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 REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc97: Effective Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc92: Skip Count UINT32 data type ANY 32BIT VALUE form GET/SET dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc81: Representative Sample Format UINT16 data type enumeration: 14337, 14340, 14343, GET/SET dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET ba03: Abstract Audio Album 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 REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9b: Album Artist STRING data type GET/SET dc44: Name STRING data type GET/SET dc8c: Genre STRING data type GET/SET d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 1 GET/SET dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc81: Representative Sample Format UINT16 data type enumeration: 14337, 14340, 14343, GET/SET dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET b908: Unknown(b908) 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 REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9a: Album Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44100, 48000, READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 430000, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 16777215, STEP 1 GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc92: Skip Count UINT32 data type ANY 32BIT VALUE form GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET b904: Audible.com Codec 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 REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9a: Album Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44100, 48000, READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 430000, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 16777215, STEP 1 GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc92: Skip Count UINT32 data type ANY 32BIT VALUE form GET/SET da00: Unknown property UINT32 data type enumeration: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY da02: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET da01: Unknown property STRING data type READ ONLY da03: Unknown property UINT16 data type enumeration: 0, 1, GET/SET da04: Unknown property UINT128 data type READ ONLY b301: Unknown(b301) 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 REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9a: Album Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44100, 48000, READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 430000, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 16777215, STEP 1 GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc92: Skip Count UINT32 data type ANY 32BIT VALUE form GET/SET da00: Unknown property UINT32 data type enumeration: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY da02: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET da01: Unknown property STRING data type READ ONLY da03: Unknown property UINT16 data type enumeration: 0, 1, GET/SET da04: Unknown property UINT128 data type READ ONLY Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 3757039616 FreeSpaceInBytes: 3664297984 FreeSpaceInObjects: 4294967295 StorageDescription: Internal Storage VolumeIdentifier: 400400009D0CDC190002DCE4AF289C19 Special directories: Default music folder: 0xffffffff Default playlist folder: 0x000000a9 Default picture folder: 0x0000006c Default video folder: 0x000000a2 Default organizer folder: 0xffffffff Default zencast folder: 0xffffffff Default album folder: 0xffffffff Default text folder: 0xffffffff MTP-specific device properties: Friendly name: Philips GoGear ViBE Synchronization partner: Philips GoGear ViBE Battery level 100 of 100 (100%) libmtp supported (playable) filetypes: ISO MPEG-1 Audio Layer 3 RIFF WAVE file Microsoft Windows Media Audio Free Lossless Audio Codec (FLAC) Microsoft Advanced Systems Format Folder Abstract Playlist file JPEG file GIF bitmap file BMP bitmap file Abstract Album file Audible.com Audio Codec OK. libmtp-1.1.22/logs/mtp-detect-philips-hdd1630_17.txt000066400000000000000000000157421471735516200217070ustar00rootroot00000000000000USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 bMaxPacketSize0: 64 idVendor: 0471 idProduct: 014c Device info: Manufacturer: Philips Model: Philips PTP device Device version: PP5022AF-05.40-PP07-05.40-MG02-00.01-DT, 1.3 Serial number: DNP635B4YNGN9G Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com/WMDRMPD:10.1;microsoft.com/WMPPD: 10.0; portalplayer.com: 1.0; Supported operations: 0x1014 0x1015 0x1001 0x1002 0x1003 0x1004 0x1005 0x1007 0x1008 0x1009 0x101b 0x100c 0x100d 0x100b 0x1012 0x100f 0x1016 0x9801 0x9802 0x9803 0x9805 0x9806 0x9810 0x9811 0x9201 0x9101 0x9102 0x9103 0x9104 0x9105 0x9106 0x9107 0x9108 0x9109 0x910a 0x910b Events supported: None. Device Properties Supported: 0x5001: Battery Level 0xd101: Secure Time 0xd102: Device Certificate 0xd401: Synchronization Partner 0xd402: Device Friendly Name Playable File (Object) Types and Object Properties Supported: 3001: Association/Directory dc01: StorageID dc0b: ParentObject dc07: ObjectFileName dc04: ObjectSize dc02: ObjectFormat dc41: PersistantUniqueObjectIdentifier dc4f: NonConsumable dc03: ProtectionStatus dc09: DateModified 3009: MP3 dc01: StorageID dc0b: ParentObject dc07: ObjectFileName dc04: ObjectSize dc02: ObjectFormat dc41: PersistantUniqueObjectIdentifier dc4f: NonConsumable dc03: ProtectionStatus dc09: DateModified dc8b: Track dc99: OriginalReleaseDate dc0a: Keywords dc44: Name dc46: Artist dc8c: Genre dc9a: AlbumName dc89: Duration de9a: AudioBitRate de93: SampleRate de94: NumberOfChannels dc8a: Rating dc91: UseCount d901: unknown(d901) 3008: MS Wave dc01: StorageID dc0b: ParentObject dc07: ObjectFileName dc04: ObjectSize dc02: ObjectFormat dc41: PersistantUniqueObjectIdentifier dc4f: NonConsumable dc03: ProtectionStatus dc09: DateModified dc8b: Track dc99: OriginalReleaseDate dc0a: Keywords dc44: Name dc46: Artist dc8c: Genre dc9a: AlbumName dc89: Duration de9a: AudioBitRate de93: SampleRate de94: NumberOfChannels dc8a: Rating dc91: UseCount d901: unknown(d901) 3801: JPEG dc01: StorageID dc0b: ParentObject dc07: ObjectFileName dc04: ObjectSize dc02: ObjectFormat dc41: PersistantUniqueObjectIdentifier dc4f: NonConsumable dc03: ProtectionStatus dc09: DateModified dc99: OriginalReleaseDate dc44: Name dc8a: Rating ba05: Abstract Audio Video Playlist dc01: StorageID dc0b: ParentObject dc07: ObjectFileName dc04: ObjectSize dc02: ObjectFormat dc41: PersistantUniqueObjectIdentifier dc4f: NonConsumable dc03: ProtectionStatus dc09: DateModified ba03: Abstract Audio Album dc01: StorageID dc0b: ParentObject dc07: ObjectFileName dc04: ObjectSize dc02: ObjectFormat dc41: PersistantUniqueObjectIdentifier dc4f: NonConsumable dc03: ProtectionStatus dc09: DateModified dc0a: Keywords dc44: Name dc46: Artist dc8c: Genre dc81: RepresentativeSampleFormat dc86: RepresentativeSampleData dc83: RepresentativeSampleHeight dc84: RepresentativeSampleWidth b901: WMA dc01: StorageID dc0b: ParentObject dc07: ObjectFileName dc04: ObjectSize dc02: ObjectFormat dc41: PersistantUniqueObjectIdentifier dc4f: NonConsumable dc03: ProtectionStatus dc09: DateModified dc8b: Track dc99: OriginalReleaseDate dc0a: Keywords dc44: Name dc46: Artist dc8c: Genre dc9a: AlbumName dc89: Duration de9a: AudioBitRate de93: SampleRate de94: NumberOfChannels de99: AudioWAVECodec dc8a: Rating dc91: UseCount d901: unknown(d901) Special directories: Default music folder: 0x00010000 Default playlist folder: 0x00000000 Default picture folder: 0x00780000 Default video folder: 0x00000000 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 MTP-specific device properties: Friendly name: Philips GoGear Synchronization partner: (NULL) Total bytes on device: 6128361268 (5844 MB) Free bytes on device: 2079547188 (1983 MB) Storage description: "Philips HDD" Volume label: "GOGEAR " Battery level 100 of 100 (100%) libmtp supported (playable) filetypes: ISO MPEG Audio Layer 3 RIFF WAVE file JPEG file Microsoft Windows Media Audio Secure Time: #20060902 04:49:38Z#DRM_CLK_NEEDS_REFRESH Device Certificate: ICAgICAgRE5QNjM1QjRZTkdOOUc=2BNZryntm+AwFPQB+/7ps8kBmiKjPjcTTQx5tk2JLuM9EbgQA2/hbg==/MVcBaRhfnQtcg5PdNT/1gi4ldE=vJq0MP4vNqqz2va7X9cVJ5RHlGWEUGv+uaYXKlR95v2RoQHBqSAbDg==OsXzV9+S6QPcaWrYUg+sdyNGbGs=2.4.102.752BNZryntm+AwFPQB+/7ps8kBmiKjPjcTTQx5tk2JLuM9EbgQA2/hbgIEZkt0I+gaMIFOO/X9qhavGtcu6qagfgvD3pGQOV/4kTqGaLPyhUAdLZYmHDD16xx MiTAC Technology Corp. Philips Mobile Infotainment Koninklijke Philips Electronics N.V. 00 2000 00 10 01 00 2 http://go.microsoft.com/fwlink/?LinkId=25817 !CNhvvz1WaNV1AFUmetxkvm9iD4UrE9cnGUi!qcqdxMiXmD1*ikYGA== 1 0 1 1 1 5 10240 5120 Z3qaAjhCqOB1esbbg4/nbJeQJG9j0muW3uUMpVjhx9PMjgoPwMllOQ==kROhCPVXSrV6kWuObwqLBzkjSHqKPyNYf0LLwJ7/p48OSHKhUa7wIw==2000431cKc3BWl4UETOcysM5vgzRIHY5l7Ukk0CajoL6evzhUtNVTCERxvcgA==RQzUsdEClPGWTNiHmu2V0FLW2HASfdGSj2M3NuL1iTK0Ncub4UWlAA==1a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==gnPPdAiiJrQaSiz+HHqsEwpcmTNzF7iqVX8ECdgEoSXLDuKZ+hX1hA== libmtp-1.1.22/logs/mtp-detect-philips-hdd6320_00.txt000066400000000000000000000203061471735516200216700ustar00rootroot00000000000000USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0471 idProduct: 014b IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Device flags: 0x00000000 Device info: Manufacturer: Philips Model: Philips PTP device Device version: PP5022AF-05.40-PP07-05.40-MG02-00.01-DT, 2.1 Serial number: 95960199M Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com/WMDRMPD:10.1;microsoft.com/WMPPD: 10.0; portalplayer.com: 1.0; Supported operations: 1014: Get device property description 1015: Get device property value 1001: Get device info 1002: Open session 1003: Close session 1004: Get storage IDs 1005: Get storage info 1007: Get object handles 1008: Get object info 1009: Get object 101b: Get partial object 100c: Send object info 100d: Send object 100b: Delete object 1012: Set object protection 100f: Format storage 1016: Set device property value 9801: Get object properties supported 9802: Get object property description 9803: Get object property value 9805: Get object property list 9806: Set object property list 9810: Get object references 9811: Set object references 9201: Unknown(9201) 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Set meter response 9108: Clean data store 9109: Get license state 910a: Unknown(910a) 910b: Unknown(910b) Events supported: None. Device Properties Supported: 0x5001: Battery Level 0xd101: Secure Time 0xd102: Device Certificate 0xd401: Synchronization Partner 0xd402: Device Friendly Name Playable File (Object) Types and Object Properties Supported: 3001: Association/Directory dc01: StorageID dc0b: ParentObject dc07: ObjectFileName dc04: ObjectSize dc02: ObjectFormat dc41: PersistantUniqueObjectIdentifier dc4f: NonConsumable dc03: ProtectionStatus dc09: DateModified 3009: MP3 dc01: StorageID dc0b: ParentObject dc07: ObjectFileName dc04: ObjectSize dc02: ObjectFormat dc41: PersistantUniqueObjectIdentifier dc4f: NonConsumable dc03: ProtectionStatus dc09: DateModified dc8b: Track dc99: OriginalReleaseDate dc0a: Keywords dc44: Name dc46: Artist dc8c: Genre dc9a: AlbumName dc89: Duration de9a: AudioBitRate de93: SampleRate de94: NumberOfChannels dc8a: Rating dc91: UseCount d901: unknown(d901) 3008: MS Wave dc01: StorageID dc0b: ParentObject dc07: ObjectFileName dc04: ObjectSize dc02: ObjectFormat dc41: PersistantUniqueObjectIdentifier dc4f: NonConsumable dc03: ProtectionStatus dc09: DateModified dc8b: Track dc99: OriginalReleaseDate dc0a: Keywords dc44: Name dc46: Artist dc8c: Genre dc9a: AlbumName dc89: Duration de9a: AudioBitRate de93: SampleRate de94: NumberOfChannels dc8a: Rating dc91: UseCount d901: unknown(d901) 3801: JPEG dc01: StorageID dc0b: ParentObject dc07: ObjectFileName dc04: ObjectSize dc02: ObjectFormat dc41: PersistantUniqueObjectIdentifier dc4f: NonConsumable dc03: ProtectionStatus dc09: DateModified dc99: OriginalReleaseDate dc44: Name dc8a: Rating ba05: Abstract Audio Video Playlist dc01: StorageID dc0b: ParentObject dc07: ObjectFileName dc04: ObjectSize dc02: ObjectFormat dc41: PersistantUniqueObjectIdentifier dc4f: NonConsumable dc03: ProtectionStatus dc09: DateModified ba03: Abstract Audio Album dc01: StorageID dc0b: ParentObject dc07: ObjectFileName dc04: ObjectSize dc02: ObjectFormat dc41: PersistantUniqueObjectIdentifier dc4f: NonConsumable dc03: ProtectionStatus dc09: DateModified dc0a: Keywords dc44: Name dc46: Artist dc8c: Genre dc81: RepresentativeSampleFormat dc86: RepresentativeSampleData dc83: RepresentativeSampleHeight dc84: RepresentativeSampleWidth b901: WMA dc01: StorageID dc0b: ParentObject dc07: ObjectFileName dc04: ObjectSize dc02: ObjectFormat dc41: PersistantUniqueObjectIdentifier dc4f: NonConsumable dc03: ProtectionStatus dc09: DateModified dc8b: Track dc99: OriginalReleaseDate dc0a: Keywords dc44: Name dc46: Artist dc8c: Genre dc9a: AlbumName dc89: Duration de9a: AudioBitRate de93: SampleRate de94: NumberOfChannels de99: AudioWAVECodec dc8a: Rating dc91: UseCount d901: unknown(d901) Special directories: Default music folder: 0x00050000 Default playlist folder: 0x00000000 Default picture folder: 0x00030000 Default video folder: 0x00000000 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 MTP-specific device properties: Friendly name: Philips GoGear Synchronization partner: (NULL) Total bytes on device: 29972721172 (28584 MB) Free bytes on device: 29846908436 (28464 MB) Storage description: "Philips HDD" Volume label: "VOL0_GOGEAR_95960199M" Battery level 100 of 100 (100%) libmtp supported (playable) filetypes: ISO MPEG Audio Layer 3 RIFF WAVE file JPEG file Microsoft Windows Media Audio Secure Time: #20051224 06:36:39Z#DRM_CLK_NOT_SET Device Certificate: ICAgICAgICAgICA5NTk2MDE5OU0=jBhMqa0lBCpOYWsFK8LkfJAdLH945Kv0pd3mhfqmc5PKin6qmwxCFw==29XvtV3A70+LV4diJUsGJ3wV4xI=tZUX1sBduQ4NrV/xMaAHIz7GfyNO8w5IUGIM2ORrAvMt0vz3qFL6Xg==O4YrsP5oIBYnxd98jdocdKXlYXw=2.4.102.77jBhMqa0lBCpOYWsFK8LkfJAdLH945Kv0pd3mhfqmc5PKin6qmwxCFwIEZk3zHJZ2v8JcDBZ2lvcL07mtOM8xKZR8jikVFBru9znaDWLLXgIltZ1uHDD63xx MiTAC Technology Corp. Philips Mobile Infotainment Koninklijke Philips Electronics N.V. 00 2000 00 10 01 00 2 http://go.microsoft.com/fwlink/?LinkId=25817 !CNhvvz1WaNV1AFUmetxkvm9iD4UrE9cnGUi!qcqdxMiXmD1*ikYGA== 1 0 1 1 1 5 10240 5120 iGsKDv08tZMvr6joKFlDDsGWT1IFtS8dN1g3w397Te6K1Vf0Hmliaw==WRgzjEdWwFxP1Y+LXq/HmDjXynKlQ1kcEZ7E/iFslde05/pdH7CJHA==2000433yP70OqmSYjdJMD8v4GtqIwZM6Yfn0jm4klhiFfv2RTPSUXme8q6ahA==Crh93A1ab47cAuDaAwKCb6+07yd6fenkSfGt+UXP93LL7Ddz628RTA==1a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==Fzxv+lyKgidFdY65Dhau17C8iR0YQzvgVP+fSwalJLvym9QEyZdqEQ== libmtp-1.1.22/logs/mtp-detect-philips-psa610.txt000066400000000000000000000270651471735516200213420ustar00rootroot00000000000000Attempting to connect device(s) Detect: Successfully connected 1 devices USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0471 idProduct: 0181 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Device flags: 0x00000000 Device info: Manufacturer: Royal Philips Electronics Model: Philips Device version: PFS-1.2 Serial number: 0B0707661E454324C10D43030000F500 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com/WMDRMPD: 10.1 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 100b: Delete object 100c: Send object info 100d: Send object 100f: Format storage 1010: Reset device 1012: Set object protection 1013: Power down device 1014: Get device property description 1015: Get device property value 1016: Set device property value 1017: Reset 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 9806: Set object property list 9810: Get object references 9811: Set object references 9808: Send object property list 9100: Unknown(9100) 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request Events supported: None. Device Properties Supported: 0x5001: Battery Level 0xd402: Device Friendly Name 0xd101: Secure Time 0xd102: Device Certificate Playable File (Object) Types and Object Properties Supported: 3009: MP3 dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc07: ObjectFileName STRING data type READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 430000, STEP 1 READ ONLY b901: WMA dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc07: ObjectFileName STRING data type READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 430000, STEP 1 READ ONLY de99: AudioWAVECodec UINT16 data type enumeration: 353, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, READ ONLY 3001: Association/Directory dc07: ObjectFileName STRING data type READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc05: AssociationType UINT16 data type ANY 16BIT VALUE form READ ONLY dc06: AssociationDesc UINT32 data type ANY 32BIT VALUE form READ ONLY ba05: Abstract Audio Video Playlist dc07: ObjectFileName STRING data type READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc44: Name STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY 3000: Undefined Type dc07: ObjectFileName STRING data type READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY 3008: MS Wave dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc07: ObjectFileName STRING data type READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 430000, STEP 1 READ ONLY de99: AudioWAVECodec UINT16 data type enumeration: 353, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, READ ONLY Storage Devices: StorageID: 0x00030001 StorageType: 0x0003 FilesystemType: 0x0002 AccessCapability: 0x0000 MaxCapacity: 3012194304 FreeSpaceInBytes: 1737052160 FreeSpaceInObjects: 4294967295 StorageDescription: My C Drive: To be filled by UI VolumeIdentifier: 2222222222 Special directories: Default music folder: 0x40000006 Default playlist folder: 0x00000000 Default picture folder: 0x00000000 Default video folder: 0x00000000 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: Philips Synchronization partner: (NULL) Battery level 100 of 100 (100%) libmtp supported (playable) filetypes: ISO MPEG-1 Audio Layer 3 Microsoft Windows Media Audio RIFF WAVE file Secure Time: #20070502 19:41:42Z#DRM_CLK_NOT_SET Device Certificate: ċććŦĞÅ ŃĤÇÂÄÂŃăĀĀǵĀĘ ÄÂÄ Ä ęăųũćĈĉěĕĈćƎhd7dNXtiMXooeM6ccYqgxWIEKzG/tBhh1ZOgno52A/naYSvzIzPBbw== gTXU21BhNSP2zFhtArjuHhXPc0U=BHK H3KksTkh6EA2y9t5y2yNfD1OeYicPvJStH9gCpgfX7VM26q0ceQ==YBrqCUevZbLYeGqCYGhBhd+gGas=2.4.102.55hd7dNXtiMXooeM6ccYqgxWIEKzG/tBhh1ZOgno52A/naYSvzIzPBbwIEZjcxSYYks3ew 05i95w6ev6NP7R5UF8b7BqGgIvdTYgSLoM/tjsXxXkZlPsa61x Koninklijke Philips Electronics N.V. Philips Mobile Infotainment Koninklijke Philips Electronics N.V. 00 2000 02 00 01 00 2 http://go.microsoft.com/fwlink/?LinkId=25817 !CNhvvz1WaNV1AFUmetxkvm9iD4UrE9cnGUi!qcqdxMiXmD1*ikYGA==< /PUBLICKEY> 1 0 1 1 1 5 10240 5120 8BqYlFFS7066KuzgTsIW1fguSEyup8i7958ILEmYuaiYLJg6DaJ7Zw== XCxTnySNWk4UJ/7hYuTIZbFxdxRh55FqZPmSUp 9ZC1qvALdRXLCTiQ==2000411EL+0DmlzIsP6o3ZZcKTs638MS4ngz6/vGYGSaDqN/mqhj+gyyXejFQ==TfZ3N4Zaqmnf2BMrvzhur1a1tw6jaMymf1K+ntUTbYrTdiH pDCJoFw==1a1t3hxrg!qbOgktnb YaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw== Device description WMPInfo.xml file: OK. libmtp-1.1.22/logs/mtp-detect-philips-sa5145.txt000066400000000000000000000310551471735516200212440ustar00rootroot00000000000000Attempting to connect device(s) PTP: Opening session PTP_ERROR_IO: Trying again after re-initializing USB interface PTP: Opening session Detect: Successfully connected 1 devices USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0471 idProduct: 0857 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Device flags: 0x00000002 Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: 0100 .. Device info: Manufacturer: Philips Model: SA5125/37 Device version: V46.1 Serial number: 4002FF44EAE165674002FF44EAE34695 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; microsoft.com/WMDRMPD: 10.1; microsoft.com/WMPPD: 10.0; microsoft.com/WMPPD: 11.0 Detected object size: 64 bits 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 101b: Get partial object 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 9802: Get object property description 9801: Get object properties supported 9803: Get object property value 9804: Set object property value 9805: Get object property list 9806: Set object property list 9808: Send object property list 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request 100f: Format storage 9810: Get object references 9811: Set object references 9201: Report Added/Deleted Items 9202: Report Acquired Items 9203: Get transferable playlist types 97f1: Unknown (97f1) 97f2: Unknown (97f2) 97f3: Unknown (97f3) 97f4: Unknown (97f4) 1010: Reset device Events supported: 0x4004 0x4005 Device Properties Supported: 0xd101: Secure Time 0xd102: Device Certificate 0xd402: Friendly Device Name 0xd401: Synchronization Partner 0x5001: Battery Level 0xd405: Device Icon Playable File (Object) Types and Object Properties Supported: 3009: MP3 PTP: request code 0x9801 sending req wrote only 0 bytes instead of 16 3008: MS Wave PTP: request code 0x9801 sending req wrote only 0 bytes instead of 16 b901: WMA PTP: request code 0x9801 sending req wrote only 0 bytes instead of 16 300c: ASF PTP: request code 0x9801 sending req wrote only 0 bytes instead of 16 3001: Association/Directory PTP: request code 0x9801 sending req wrote only 0 bytes instead of 16 ba05: Abstract Audio Video Playlist PTP: request code 0x9801 sending req wrote only 0 bytes instead of 16 3801: JPEG PTP: request code 0x9801 sending req wrote only 0 bytes instead of 16 3807: GIF PTP: request code 0x9801 sending req wrote only 0 bytes instead of 16 3804: BMP PTP: request code 0x9801 sending req wrote only 0 bytes instead of 16 ba03: Abstract Audio Album PTP: request code 0x9801 sending req wrote only 0 bytes instead of 16 300a: MS AVI PTP: request code 0x9801 sending req wrote only 0 bytes instead of 16 b981: WMV PTP: request code 0x9801 sending req wrote only 0 bytes instead of 16 3000: Undefined Type PTP: request code 0x9801 sending req wrote only 0 bytes instead of 16 Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 FilesystemType: 0x0002 AccessCapability: 0x0000 MaxCapacity: 3907256320 FreeSpaceInBytes: 3735476224 FreeSpaceInObjects: 4294967295 StorageDescription: Internal Storage VolumeIdentifier: 4002FF44EAE165674002FF44EAE34695 Special directories: Default music folder: 0x00000077 Default playlist folder: 0x00000066 Default picture folder: 0x00000069 Default video folder: 0x00010108 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000086 Default text folder: 0x00000000 MTP-specific device properties: PTP: request code 0x1015 sending req wrote only 0 bytes instead of 16 Friendly name: (NULL) PTP: request code 0x1015 sending req wrote only 0 bytes instead of 16 Synchronization partner: (NULL) PTP: request code 0x1015 sending req wrote only 0 bytes instead of 16 libmtp supported (playable) filetypes: ISO MPEG-1 Audio Layer 3 RIFF WAVE file Microsoft Windows Media Audio Microsoft Advanced Systems Format JPEG file GIF bitmap file BMP bitmap file Audio Video Interleave Microsoft Windows Media Video PTP: request code 0x1015 sending req wrote only 0 bytes instead of 16 PTP: request code 0x1015 sending req wrote only 0 bytes instead of 16 Unable to acquire device certificate, perhaps this device does not support this Error 2: PTP Layer error 02ff: get_device_unicode_property(): failed to get unicode property. Error 2: (Look this up in ptp.h for an explanation.) PTP: request code 0x9805 sending req wrote only 0 bytes instead of 32 PTP: request code 0x9805 sending req wrote only 0 bytes instead of 32 PTP: request code 0x9805 sending req wrote only 0 bytes instead of 32 PTP: request code 0x9805 sending req wrote only 0 bytes instead of 32 PTP: request code 0x9805 sending req wrote only 0 bytes instead of 32 PTP: request code 0x9805 sending req wrote only 0 bytes instead of 32 PTP: request code 0x9805 sending req wrote only 0 bytes instead of 32 PTP: request code 0x9805 sending req wrote only 0 bytes instead of 32 PTP: request code 0x9805 sending req wrote only 0 bytes instead of 32 PTP: request code 0x9805 sending req wrote only 0 bytes instead of 32 PTP: request code 0x9805 sending req wrote only 0 bytes instead of 32 PTP: request code 0x9805 sending req wrote only 0 bytes instead of 32 PTP: request code 0x9805 sending req wrote only 0 bytes instead of 32 PTP: request code 0x9805 sending req wrote only 0 bytes instead of 32 PTP: request code 0x9805 sending req wrote only 0 bytes instead of 32 PTP: request code 0x9805 sending req wrote only 0 bytes instead of 32 PTP: request code 0x9805 sending req wrote only 0 bytes instead of 32 PTP: request code 0x9805 sending req wrote only 0 bytes instead of 32 PTP: request code 0x9805 sending req wrote only 0 bytes instead of 32 PTP: request code 0x9805 sending req wrote only 0 bytes instead of 32 PTP: request code 0x9805 sending req wrote only 0 bytes instead of 32 PTP: request code 0x9805 sending req wrote only 0 bytes instead of 32 PTP: request code 0x9805 sending req wrote only 0 bytes instead of 32 PTP: request code 0x9805 sending req wrote only 0 bytes instead of 32 PTP: request code 0x9805 sending req wrote only 0 bytes instead of 32 PTP: request code 0x9805 sending req wrote only 0 bytes instead of 32 PTP: request code 0x9805 sending req wrote only 0 bytes instead of 32 PTP: request code 0x9805 sending req wrote only 0 bytes instead of 32 PTP: request code 0x9805 sending req wrote only 0 bytes instead of 32 PTP: request code 0x1009 sending req wrote only 0 bytes instead of 16 Error 2: PTP Layer error 02ff: LIBMTP_Get_Filelisting_With_Callback(): call to ptp_mtp_getobjectproplist() failed. Error 2: (Look this up in ptp.h for an explanation.) Error 2: PTP Layer error 02ff: LIBMTP_Get_Filelisting_With_Callback(): call to ptp_mtp_getobjectproplist() failed. Error 2: (Look this up in ptp.h for an explanation.) Error 2: PTP Layer error 02ff: LIBMTP_Get_Filelisting_With_Callback(): call to ptp_mtp_getobjectproplist() failed. Error 2: (Look this up in ptp.h for an explanation.) Error 2: PTP Layer error 02ff: LIBMTP_Get_Filelisting_With_Callback(): call to ptp_mtp_getobjectproplist() failed. Error 2: (Look this up in ptp.h for an explanation.) Error 2: PTP Layer error 02ff: LIBMTP_Get_Filelisting_With_Callback(): call to ptp_mtp_getobjectproplist() failed. Error 2: (Look this up in ptp.h for an explanation.) Error 2: PTP Layer error 02ff: LIBMTP_Get_Filelisting_With_Callback(): call to ptp_mtp_getobjectproplist() failed. Error 2: (Look this up in ptp.h for an explanation.) Error 2: PTP Layer error 02ff: LIBMTP_Get_Filelisting_With_Callback(): call to ptp_mtp_getobjectproplist() failed. Error 2: (Look this up in ptp.h for an explanation.) Error 2: PTP Layer error 02ff: LIBMTP_Get_Filelisting_With_Callback(): call to ptp_mtp_getobjectproplist() failed. Error 2: (Look this up in ptp.h for an explanation.) Error 2: PTP Layer error 02ff: LIBMTP_Get_Filelisting_With_Callback(): call to ptp_mtp_getobjectproplist() failed. Error 2: (Look this up in ptp.h for an explanation.) Error 2: PTP Layer error 02ff: LIBMTP_Get_Filelisting_With_Callback(): call to ptp_mtp_getobjectproplist() failed. Error 2: (Look this up in ptp.h for an explanation.) Error 2: PTP Layer error 02ff: LIBMTP_Get_Filelisting_With_Callback(): call to ptp_mtp_getobjectproplist() failed. Error 2: (Look this up in ptp.h for an explanation.) Error 2: PTP Layer error 02ff: LIBMTP_Get_Filelisting_With_Callback(): call to ptp_mtp_getobjectproplist() failed. Error 2: (Look this up in ptp.h for an explanation.) Error 2: PTP Layer error 02ff: LIBMTP_Get_Filelisting_With_Callback(): call to ptp_mtp_getobjectproplist() failed. Error 2: (Look this up in ptp.h for an explanation.) Error 2: PTP Layer error 02ff: LIBMTP_Get_Filelisting_With_Callback(): call to ptp_mtp_getobjectproplist() failed. Error 2: (Look this up in ptp.h for an explanation.) Error 2: PTP Layer error 02ff: LIBMTP_Get_Filelisting_With_Callback(): call to ptp_mtp_getobjectproplist() failed. Error 2: (Look this up in ptp.h for an explanation.) Error 2: PTP Layer error 02ff: LIBMTP_Get_Filelisting_With_Callback(): call to ptp_mtp_getobjectproplist() failed. Error 2: (Look this up in ptp.h for an explanation.) Error 2: PTP Layer error 02ff: LIBMTP_Get_Filelisting_With_Callback(): call to ptp_mtp_getobjectproplist() failed. Error 2: (Look this up in ptp.h for an explanation.) Error 2: PTP Layer error 02ff: LIBMTP_Get_Filelisting_With_Callback(): call to ptp_mtp_getobjectproplist() failed. Error 2: (Look this up in ptp.h for an explanation.) Error 2: PTP Layer error 02ff: LIBMTP_Get_Filelisting_With_Callback(): call to ptp_mtp_getobjectproplist() failed. Error 2: (Look this up in ptp.h for an explanation.) Error 2: PTP Layer error 02ff: LIBMTP_Get_Filelisting_With_Callback(): call to ptp_mtp_getobjectproplist() failed. Error 2: (Look this up in ptp.h for an explanation.) Error 2: PTP Layer error 02ff: LIBMTP_Get_Filelisting_With_Callback(): call to ptp_mtp_getobjectproplist() failed. Error 2: (Look this up in ptp.h for an explanation.) Error 2: PTP Layer error 02ff: LIBMTP_Get_Filelisting_With_Callback(): call to ptp_mtp_getobjectproplist() failed. Error 2: (Look this up in ptp.h for an explanation.) Error 2: PTP Layer error 02ff: LIBMTP_Get_Filelisting_With_Callback(): call to ptp_mtp_getobjectproplist() failed. Error 2: (Look this up in ptp.h for an explanation.) Error 2: PTP Layer error 02ff: LIBMTP_Get_Filelisting_With_Callback(): call to ptp_mtp_getobjectproplist() failed. Error 2: (Look this up in ptp.h for an explanation.) Error 2: PTP Layer error 02ff: LIBMTP_Get_Filelisting_With_Callback(): call to ptp_mtp_getobjectproplist() failed. Error 2: (Look this up in ptp.h for an explanation.) Error 2: PTP Layer error 02ff: LIBMTP_Get_Filelisting_With_Callback(): call to ptp_mtp_getobjectproplist() failed. Error 2: (Look this up in ptp.h for an explanation.) Error 2: PTP Layer error 02ff: LIBMTP_Get_Filelisting_With_Callback(): call to ptp_mtp_getobjectproplist() failed. Error 2: (Look this up in ptp.h for an explanation.) Error 2: PTP Layer error 02ff: LIBMTP_Get_Filelisting_With_Callback(): call to ptp_mtp_getobjectproplist() failed. Error 2: (Look this up in ptp.h for an explanation.) Error 2: PTP Layer error 02ff: LIBMTP_Get_Filelisting_With_Callback(): call to ptp_mtp_getobjectproplist() failed. Error 2: (Look this up in ptp.h for an explanation.) Error 2: PTP Layer error 02ff: LIBMTP_Get_File_To_File_Descriptor(): Could not get file from device. Error 2: (Look this up in ptp.h for an explanation.) PTP: Closing session PTP: request code 0x1003 sending req wrote only 0 bytes instead of 12 ERROR: Could not close session! inep: usb_get_endpoint_status(): Protocol error outep: usb_get_endpoint_status(): Protocol error usb_clear_halt() on IN endpoint: Protocol error usb_clear_halt() on OUT endpoint: Protocol error usb_clear_halt() on INTERRUPT endpoint: Protocol error OK. libmtp-1.1.22/logs/mtp-detect-philips-sa6025.txt000066400000000000000000000545451471735516200212530ustar00rootroot00000000000000libmtp version: 0.2.4 Attempting to connect device(s) Detect: Successfully connected 1 devices USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0471 idProduct: 084e IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Device flags: 0x00000002 Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: 0100 .. Device info: Manufacturer: Philips Model: Philips GoGear SA60XX Device version: PH03010D02 Serial number: 0000000B6AF626CC0704240846460CAC Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com/WMDRMPD: 10.1;audible.com: 1.0; Detected object size: 64 bits 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 100b: Delete object 100c: Send object info 100d: Send object 100f: Format storage 1010: Reset device 1014: Get device property description 1015: Get device property value 1016: Set device property value 9810: Get object references 9811: Set object references 9802: Get object property description 9801: Get object properties supported 9803: Get object property value 9804: Set object property value 9805: Get object property list 9806: Set object property list 101b: Get partial object 9201: Report Added/Deleted Items 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request Events supported: 0x4004 0x4005 Device Properties Supported: 0x5001: Battery Level 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd101: Secure Time 0xd102: Device Certificate 0xd103: Revocation Info Playable File (Object) Types and Object Properties Supported: 3009: MP3 dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 268435456, STEP 1 GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 8000, MAX 320000, STEP 1 READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de92: BitRateType UINT16 data type enumeration: 0, 1, 2, 3, GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET b901: WMA dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 268435456, STEP 1 GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 320000, STEP 1 READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de92: BitRateType UINT16 data type enumeration: 0, 1, 2, 3, GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET 3008: MS Wave dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 268435456, STEP 1 GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 1, MAX 320000, STEP 1 READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de92: BitRateType UINT16 data type enumeration: 0, 1, 2, 3, GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET 3801: JPEG dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 320, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 1, MAX 240, STEP 1 GET/SET 300a: MS AVI dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 320, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 1, MAX 240, STEP 1 GET/SET de97: ScanDepth UINT16 data type enumeration: 1, READ ONLY de9d: FramesPerThousandSeconds UINT32 data type range: MIN 15000, MAX 30000, STEP 1 GET/SET de9b: VideoFourCCCodec UINT32 data type enumeration: 0, 1195724877, 861293911, GET/SET de9e: KeyFrameDistance UINT32 data type range: MIN 1000, MAX 10000, STEP 1 GET/SET de9c: VideoBitRate UINT32 data type range: MIN 32768, MAX 2048000, STEP 1 GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc8c: Genre STRING data type GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 1, MAX 320000, STEP 1 READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET dea1: EncodingProfile STRING data type GET/SET b981: WMV dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 320, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 1, MAX 240, STEP 1 GET/SET de97: ScanDepth UINT16 data type enumeration: 1, READ ONLY de9d: FramesPerThousandSeconds UINT32 data type range: MIN 15000, MAX 30000, STEP 1 GET/SET de9b: VideoFourCCCodec UINT32 data type enumeration: 0, 1195724877, 861293911, GET/SET de9e: KeyFrameDistance UINT32 data type range: MIN 1000, MAX 10000, STEP 1 GET/SET de9c: VideoBitRate UINT32 data type range: MIN 32768, MAX 2048000, STEP 1 GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc8c: Genre STRING data type GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 1, MAX 320000, STEP 1 READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET dea1: EncodingProfile STRING data type GET/SET 300c: ASF dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 320, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 1, MAX 240, STEP 1 GET/SET de97: ScanDepth UINT16 data type enumeration: 1, READ ONLY de9d: FramesPerThousandSeconds UINT32 data type range: MIN 15000, MAX 30000, STEP 1 GET/SET de9b: VideoFourCCCodec UINT32 data type enumeration: 0, 1195724877, 861293911, GET/SET de9e: KeyFrameDistance UINT32 data type range: MIN 1000, MAX 10000, STEP 1 GET/SET de9c: VideoBitRate UINT32 data type range: MIN 32768, MAX 2048000, STEP 1 GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc8c: Genre STRING data type GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 1, MAX 320000, STEP 1 READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET dea1: EncodingProfile STRING data type GET/SET 3001: Association/Directory dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc9a: AlbumName STRING data type GET/SET ba05: Abstract Audio Video Playlist dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET 3000: Undefined Type dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET b802: Firmware dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET ba03: Abstract Audio Album dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc86: RepresentativeSampleData array of UINT8 data type byte array: GET/SET dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, READ ONLY dc83: RepresentativeSampleHeight UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc84: RepresentativeSampleWidth UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc82: RepresentativeSampleSize UINT32 data type range: MIN 0, MAX 10000000, STEP 1 READ ONLY dc9b: AlbumArtist STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 FilesystemType: 0x0002 AccessCapability: 0x0000 MaxCapacity: 1966080000 FreeSpaceInBytes: 1506623488 FreeSpaceInObjects: 5903 StorageDescription: Internal Storage VolumeIdentifier: 0000000B6AF626CC0704240846460CAC Special directories: Default music folder: 0x20000005 Default playlist folder: 0x00000000 Default picture folder: 0x20000003 Default video folder: 0x00000000 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: Philips GoGear SA60XX Synchronization partner: Longhorn Sync Engine Battery level 100 of 100 (100%) libmtp supported (playable) filetypes: ISO MPEG-1 Audio Layer 3 Microsoft Windows Media Audio RIFF WAVE file JPEG file Audio Video Interleave Microsoft Windows Media Video Microsoft Advanced Systems Format Firmware file Secure Time: #20071222 11:40:21Z#DRM_CLK_SETAG> Device Certificate: AAAAC2r2JswHBCQIRkYMrAAAAAA=H10byO2Ds9un2WFTD3U4u0QWmoPcSlgrAARHblcUx6BOfAgztxcdfA==XeiwxPRE1GKcTxyl4IBz6bF9jT8=Ddkhr31ldjv+qlMdCW3hr+268yH2O1Ht4Oeblc4Wus586h+04LqxZg==0zzpJ9GXmEb8YeVe+qGq2VdPU7g= 2.4.107.107H10byO2Ds9un2WFTD3U4u0QWmoPcSlgrAARHblcUx6BOfAgztxcdfAIEa2uAmejzb1HS0H+HUDN6EBm6j7dxQpUT+wMPN6S+tg74Dgtnp6KgqjNrSA60xx Perception Digital Ltd Philips Audio & Multi Media Applications Koninklijke Philips Electronics N.V. 00 2000 02 00 08 00 2 http://go.microsoft.com/fwlink/?LinkId=25817 !CNhvvz1WaNV1AFUmetxkvm9iD4UrE9cnGUi!qcqdxMiXmD1*ikYGA== 1 0 1 1 1 5 10240 5120 O/xY2BVO97/4QEvlk+ETiHxn13rWyg5HsWO/Uy3DHCQg7rowMRF0gw==vgUBFIcCPVuNuYhGWODMqCH8XiNw83pAwS9S8KWZckb7T99BX4i+OQ==20001743Q5qnbSHxftMJXBVdgoi0Ds8CrUgXgToCUcmJIz4LSDcycDSj2n5FfQ==cdq3bQ3V+qGBJXT52FXvDw4jVzret3LRWnpa6q7bMHiSeyZWfRuQMg==1a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==s9lZMSUkYRzjmE8Ju5CtPS6lclfC1BG7Np/QWoLoOXDlt4gYBywCdw== WMPInfo.xml Does not exist on this device OK. libmtp-1.1.22/logs/mtp-detect-philips-sa6045.txt000066400000000000000000000555101471735516200212460ustar00rootroot00000000000000libmtp version: 0.2.1 Attempting to connect device(s) Detect: Successfully connected 1 devices USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0471 idProduct: 084e IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Device flags: 0x00000002 Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: 0100 .. Device info: Manufacturer: Philips Model: Philips GoGear SA60XX Device version: PH03010D02 Serial number: 0000000EA6570F9F0706141006181631 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com/WMDRMPD: 10.1;audible.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 100b: Delete object 100c: Send object info 100d: Send object 100f: Format storage 1010: Reset device 1014: Get device property description 1015: Get device property value 1016: Set device property value 9810: Get object references 9811: Set object references 9802: Get object property description 9801: Get object properties supported 9803: Get object property value 9804: Set object property value 9805: Get object property list 9806: Set object property list 101b: Get partial object 9201: Report Added/Deleted Items 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request Events supported: 0x4004 0x4005 Device Properties Supported: 0x5001: Battery Level 0xd401: Synchronization Partner 0xd402: Device Friendly Name 0xd101: Secure Time 0xd102: Device Certificate 0xd103: RevocationInfo Playable File (Object) Types and Object Properties Supported: 3009: MP3 dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 268435456, STEP 1 GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 8000, MAX 320000, STEP 1 READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de92: BitRateType UINT16 data type enumeration: 0, 1, 2, 3, GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET b901: WMA dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 268435456, STEP 1 GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 320000, STEP 1 READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de92: BitRateType UINT16 data type enumeration: 0, 1, 2, 3, GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET 3008: MS Wave dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 268435456, STEP 1 GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 1, MAX 320000, STEP 1 READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de92: BitRateType UINT16 data type enumeration: 0, 1, 2, 3, GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET 3801: JPEG dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 320, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 1, MAX 240, STEP 1 GET/SET 300a: MS AVI dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 320, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 1, MAX 240, STEP 1 GET/SET de97: ScanDepth UINT16 data type enumeration: 1, READ ONLY de9d: FramesPerThousandSeconds UINT32 data type range: MIN 15000, MAX 30000, STEP 1 GET/SET de9b: VideoFourCCCodec UINT32 data type enumeration: 0, 1195724877, 861293911, GET/SET de9e: KeyFrameDistance UINT32 data type range: MIN 1000, MAX 10000, STEP 1 GET/SET de9c: VideoBitRate UINT32 data type range: MIN 32768, MAX 2048000, STEP 1 GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc8c: Genre STRING data type GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 1, MAX 320000, STEP 1 READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET dea1: EncodingProfile STRING data type GET/SET b981: WMV dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 320, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 1, MAX 240, STEP 1 GET/SET de97: ScanDepth UINT16 data type enumeration: 1, READ ONLY de9d: FramesPerThousandSeconds UINT32 data type range: MIN 15000, MAX 30000, STEP 1 GET/SET de9b: VideoFourCCCodec UINT32 data type enumeration: 0, 1195724877, 861293911, GET/SET de9e: KeyFrameDistance UINT32 data type range: MIN 1000, MAX 10000, STEP 1 GET/SET de9c: VideoBitRate UINT32 data type range: MIN 32768, MAX 2048000, STEP 1 GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc8c: Genre STRING data type GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 1, MAX 320000, STEP 1 READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET dea1: EncodingProfile STRING data type GET/SET 300c: ASF dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 320, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 1, MAX 240, STEP 1 GET/SET de97: ScanDepth UINT16 data type enumeration: 1, READ ONLY de9d: FramesPerThousandSeconds UINT32 data type range: MIN 15000, MAX 30000, STEP 1 GET/SET de9b: VideoFourCCCodec UINT32 data type enumeration: 0, 1195724877, 861293911, GET/SET de9e: KeyFrameDistance UINT32 data type range: MIN 1000, MAX 10000, STEP 1 GET/SET de9c: VideoBitRate UINT32 data type range: MIN 32768, MAX 2048000, STEP 1 GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc8c: Genre STRING data type GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 1, MAX 320000, STEP 1 READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET dea1: EncodingProfile STRING data type GET/SET 3001: Association/Directory dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc9a: AlbumName STRING data type GET/SET ba05: Abstract Audio Video Playlist dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET 3000: Undefined Type dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET b802: Firmware dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET ba03: Abstract Audio Album dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc86: RepresentativeSampleData array of UINT8 data type ANY 8BIT VALUE form GET/SET dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, READ ONLY dc83: RepresentativeSampleHeight UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc84: RepresentativeSampleWidth UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc82: RepresentativeSampleSize UINT32 data type range: MIN 0, MAX 10000000, STEP 1 READ ONLY dc9b: AlbumArtist STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 FilesystemType: 0x0002 AccessCapability: 0x0000 MaxCapacity: 4003463168 FreeSpaceInBytes: 2491481457 FreeSpaceInObjects: 5419 StorageDescription: Internal Storage VolumeIdentifier: 0000000EA6570F9F0706141006181631 Special directories: Default music folder: 0x20000004 Default playlist folder: 0x20000019 Default picture folder: 0x20000018 Default video folder: 0x20000016 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: Philips GoGear SA60XX Synchronization partner: Longhorn Sync Engine Battery level 100 of 100 (100%) libmtp supported (playable) filetypes: ISO MPEG-1 Audio Layer 3 Microsoft Windows Media Audio RIFF WAVE file JPEG file Audio Video Interleave Microsoft Windows Media Video Microsoft Advanced Systems Format Firmware file Secure Time: #20070511 07:42:09Z#DRM_CLK_NEEDS_REFRESHAG> Device Certificate: AAAADqZXD58HBhQQBhgWMQAAAAA=lb+TWhA19FA+sD+8fEw8PAaJamIZIWURWRZ4x8z5tZ1cKDzwwQiVNg==Jy23mPedTghHJBvHK0oxHi92L0U=3ZpQV/dynAhxFjt2SFd1WBnuNTptTfR0nCBLFRQE1AJ08DjerYP9dA==QAMvSPcyOA1DapTTXBVLY9xurLs=2.4.107.107lb+TWhA19FA+sD+8fEw8PAaJamIZIWURWRZ4x8z5tZ1cKDzwwQiVNgIEa2vAdAIRpqxdInYSUyr7KfBg4sZaQiLnlLMg+Ur7sQkFCesrqKdQQ81eSA60xx Perception Digital Ltd Philips Audio & Multi Media Applications Koninklijke Philips Electronics N.V. 00 2000 02 00 08 00 2 http://go.microsoft.com/fwlink/?LinkId=25817 !CNhvvz1WaNV1AFUmetxkvm9iD4UrE9cnGUi!qcqdxMiXmD1*ikYGA== 1 0 1 1 1 5 10240 5120 O/xY2BVO97/4QEvlk+ETiHxn13rWyg5HsWO/Uy3DHCQg7rowMRF0gw==vgUBFIcCPVuNuYhGWODMqCH8XiNw83pAwS9S8KWZckb7T99BX4i+OQ==20001743Q5qnbSHxftMJXBVdgoi0Ds8CrUgXgToCUcmJIz4LSDcycDSj2n5FfQ==cdq3bQ3V+qGBJXT52FXvDw4jVzret3LRWnpa6q7bMHiSeyZWfRuQMg==1a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==s9lZMSUkYRzjmE8Ju5CtPS6lclfC1BG7Np/QWoLoOXDlt4gYBywCdw== Device description WMPInfo.xml file: OK. libmtp-1.1.22/logs/mtp-detect-philips-vibe8gb.txt000066400000000000000000000675351471735516200216640ustar00rootroot00000000000000libmtp version: 0.3.7 Listing raw device(s) Found 1 device(s): Philips: GoGear Vibe SA1VBE08 (0471:207b) @ bus 0, dev 5 Attempting to connect device(s) USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0471 idProduct: 207b IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 0 Device number: 5 Device entry info: Vendor: Philips Vendor id: 0x0471 Product: GoGear Vibe SA1VBE08 Vendor id: 0x207b Device flags: 0x00000002 Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: 0100 .. Microsoft device response to control message 1, CMD 0x01: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 ........ Potential MTP Device with VendorID:0471 and ProductID:207b responded to control message 2 with a response that was too short. Problems may arrise but continuing Device info: Manufacturer: Philips Model: GoGear Vibe Device version: PH0F00061A Serial number: 42FF0000B5A9CEB10002D9D3FF288EB1 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; microsoft.com/WMDRMPD: 10.1; microsoft.com/WMPPD: 10.0; microsoft.com/WMPPD: 11.0; audible.com: 1.0 Detected object size: 64 bits 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 101b: Get partial object 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 9802: Get object property description 9801: Get object properties supported 9803: Get object property value 9804: Set object property value 9805: Get object property list 9806: Set object property list 9808: Send object property list 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request 100f: Format storage 9810: Get object references 9811: Set object references 9201: Report Added/Deleted Items 9202: Report Acquired Items 9203: Get transferable playlist types 97f1: Unknown (97f1) 97f2: Unknown (97f2) 97f3: Unknown (97f3) 97f4: Unknown (97f4) 97f5: Unknown (97f5) 1010: Reset device 1012: Set object protection Events supported: 0x4004 0x4005 Device Properties Supported: 0xd101: Secure Time 0xd102: Device Certificate 0xd402: Friendly Device Name 0xd401: Synchronization Partner 0x5001: Battery Level 0xd405: Device Icon 0xd100: Unknown property Playable File (Object) Types and Object Properties Supported: 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9a: Album Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44100, 48000, READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 4300000, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 16777215, STEP 1 GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 80, 85, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc92: Skip Count UINT32 data type ANY 32BIT VALUE form GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9a: Album Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44100, 48000, READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 2304000, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 16777215, STEP 1 GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 2, 17, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc92: Skip Count UINT32 data type ANY 32BIT VALUE form GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9a: Album Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44100, 48000, READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 430000, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 16777215, STEP 1 GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 352, 353, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc92: Skip Count UINT32 data type ANY 32BIT VALUE form GET/SET 300c: ASF 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 REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9a: Album Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44100, 48000, READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 430000, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 16777215, STEP 1 GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 352, 353, GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 240, STEP 1 GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 320, STEP 1 GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc92: Skip Count UINT32 data type ANY 32BIT VALUE form GET/SET de9e: Key Frame Distance UINT32 data type range: MIN 0, MAX 15000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 0, MAX 30050, STEP 1 GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 0, 861293911, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 5000, MAX 768010, STEP 1 READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 4, 5, 6, 7, GET/SET dea1: Encoding Profile STRING data type GET/SET dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc81: Representative Sample Format UINT16 data type enumeration: 14337, 14340, 14343, GET/SET dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET 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 dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET 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 REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc97: Effective Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc92: Skip Count UINT32 data type ANY 32BIT VALUE form GET/SET dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc81: Representative Sample Format UINT16 data type enumeration: 14337, 14340, 14343, GET/SET dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc97: Effective Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc92: Skip Count UINT32 data type ANY 32BIT VALUE form GET/SET dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc81: Representative Sample Format UINT16 data type enumeration: 14337, 14340, 14343, GET/SET dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET 3804: BMP 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 REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc97: Effective Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc92: Skip Count UINT32 data type ANY 32BIT VALUE form GET/SET dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc81: Representative Sample Format UINT16 data type enumeration: 14337, 14340, 14343, GET/SET dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET ba03: Abstract Audio Album 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 REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9b: Album Artist STRING data type GET/SET dc44: Name STRING data type GET/SET dc8c: Genre STRING data type GET/SET d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 1 GET/SET dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc81: Representative Sample Format UINT16 data type enumeration: 14337, 14340, 14343, GET/SET dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET b905: Unknown(b905) 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 REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET b904: Audible.com Codec 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 REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9a: Album Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44100, 48000, READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 430000, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 16777215, STEP 1 GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc92: Skip Count UINT32 data type ANY 32BIT VALUE form GET/SET da00: Unknown property UINT32 data type enumeration: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY da02: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET da01: Unknown property STRING data type READ ONLY da03: Unknown property UINT16 data type enumeration: 0, 1, GET/SET da04: Unknown property UINT128 data type READ ONLY b301: Unknown(b301) 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 REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9a: Album Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44100, 48000, READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 430000, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 16777215, STEP 1 GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc92: Skip Count UINT32 data type ANY 32BIT VALUE form GET/SET da00: Unknown property UINT32 data type enumeration: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY da02: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET da01: Unknown property STRING data type READ ONLY da03: Unknown property UINT16 data type enumeration: 0, 1, GET/SET da04: Unknown property UINT128 data type READ ONLY Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 7918321664 FreeSpaceInBytes: 7878770688 FreeSpaceInObjects: 4294967295 StorageDescription: Internal Storage VolumeIdentifier: 42FF0000B5A9CEB10002D9D3FF288EB1 Special directories: Default music folder: 0x00000070 Default playlist folder: 0x0000008a Default picture folder: 0x00000077 Default video folder: 0x00000000 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: GoGear Vibe Synchronization partner: GoGear Vibe Battery level 96 of 100 (96%) libmtp supported (playable) filetypes: ISO MPEG-1 Audio Layer 3 RIFF WAVE file Microsoft Windows Media Audio Microsoft Advanced Systems Format Abstract Playlist file JPEG file GIF bitmap file BMP bitmap file Abstract Album file Audible.com Audio Codec Unable to acquire device certificate, perhaps this device does not support this Error 2: PTP Layer error 02fe: get_device_unicode_property(): failed to get unicode property. Error 2: (Look this up in ptp.h for an explanation.) ERROR: Could not close session! OK. libmtp-1.1.22/logs/mtp-detect-philips-w6610.txt000066400000000000000000000602631471735516200211100ustar00rootroot00000000000000The following submission requires approval at http://sourceforge.net/p/libmtp/support-requests/_discuss/moderate before it can be approved for posting: Listing raw device(s) Device 0 (VID=0471 and PID=2008) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 0471:2008 @ bus 1, dev 7 Attempting to connect device(s) Android device detected, assigning default bug flags Error 1: Get Storage information failed. Error 2: PTP Layer error 02fe: get_handles_recursively(): could not get object handles. Error 2: Error 02fe: PTP: Protocol error, data expected USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0471 idProduct: 2008 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 1 Device number: 7 Device entry info: Vendor: (null) Vendor id: 0x0471 Product: (null) Vendor id: 0x2008 Device flags: 0x18008106 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: Philips Model: Philips W6610 Device version: 1.0 Serial number: EYQOMNWWP7B6EM5S 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 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 3804: BMP 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 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 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: Philips W6610 Synchronization partner: W6610 libmtp supported (playable) filetypes: Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 MPEG video stream JPEG file BMP bitmap 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. --- Sent from sourceforge.net because you indicated interest in To unsubscribe from further messages, please visit libmtp-1.1.22/logs/mtp-detect-phillips-hdd1630_17.txt000066400000000000000000000157421471735516200220630ustar00rootroot00000000000000USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 bMaxPacketSize0: 64 idVendor: 0471 idProduct: 014c Device info: Manufacturer: Philips Model: Philips PTP device Device version: PP5022AF-05.40-PP07-05.40-MG02-00.01-DT, 1.3 Serial number: DNP635B4YNGN9G Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com/WMDRMPD:10.1;microsoft.com/WMPPD: 10.0; portalplayer.com: 1.0; Supported operations: 0x1014 0x1015 0x1001 0x1002 0x1003 0x1004 0x1005 0x1007 0x1008 0x1009 0x101b 0x100c 0x100d 0x100b 0x1012 0x100f 0x1016 0x9801 0x9802 0x9803 0x9805 0x9806 0x9810 0x9811 0x9201 0x9101 0x9102 0x9103 0x9104 0x9105 0x9106 0x9107 0x9108 0x9109 0x910a 0x910b Events supported: None. Device Properties Supported: 0x5001: Battery Level 0xd101: Secure Time 0xd102: Device Certificate 0xd401: Synchronization Partner 0xd402: Device Friendly Name Playable File (Object) Types and Object Properties Supported: 3001: Association/Directory dc01: StorageID dc0b: ParentObject dc07: ObjectFileName dc04: ObjectSize dc02: ObjectFormat dc41: PersistantUniqueObjectIdentifier dc4f: NonConsumable dc03: ProtectionStatus dc09: DateModified 3009: MP3 dc01: StorageID dc0b: ParentObject dc07: ObjectFileName dc04: ObjectSize dc02: ObjectFormat dc41: PersistantUniqueObjectIdentifier dc4f: NonConsumable dc03: ProtectionStatus dc09: DateModified dc8b: Track dc99: OriginalReleaseDate dc0a: Keywords dc44: Name dc46: Artist dc8c: Genre dc9a: AlbumName dc89: Duration de9a: AudioBitRate de93: SampleRate de94: NumberOfChannels dc8a: Rating dc91: UseCount d901: unknown(d901) 3008: MS Wave dc01: StorageID dc0b: ParentObject dc07: ObjectFileName dc04: ObjectSize dc02: ObjectFormat dc41: PersistantUniqueObjectIdentifier dc4f: NonConsumable dc03: ProtectionStatus dc09: DateModified dc8b: Track dc99: OriginalReleaseDate dc0a: Keywords dc44: Name dc46: Artist dc8c: Genre dc9a: AlbumName dc89: Duration de9a: AudioBitRate de93: SampleRate de94: NumberOfChannels dc8a: Rating dc91: UseCount d901: unknown(d901) 3801: JPEG dc01: StorageID dc0b: ParentObject dc07: ObjectFileName dc04: ObjectSize dc02: ObjectFormat dc41: PersistantUniqueObjectIdentifier dc4f: NonConsumable dc03: ProtectionStatus dc09: DateModified dc99: OriginalReleaseDate dc44: Name dc8a: Rating ba05: Abstract Audio Video Playlist dc01: StorageID dc0b: ParentObject dc07: ObjectFileName dc04: ObjectSize dc02: ObjectFormat dc41: PersistantUniqueObjectIdentifier dc4f: NonConsumable dc03: ProtectionStatus dc09: DateModified ba03: Abstract Audio Album dc01: StorageID dc0b: ParentObject dc07: ObjectFileName dc04: ObjectSize dc02: ObjectFormat dc41: PersistantUniqueObjectIdentifier dc4f: NonConsumable dc03: ProtectionStatus dc09: DateModified dc0a: Keywords dc44: Name dc46: Artist dc8c: Genre dc81: RepresentativeSampleFormat dc86: RepresentativeSampleData dc83: RepresentativeSampleHeight dc84: RepresentativeSampleWidth b901: WMA dc01: StorageID dc0b: ParentObject dc07: ObjectFileName dc04: ObjectSize dc02: ObjectFormat dc41: PersistantUniqueObjectIdentifier dc4f: NonConsumable dc03: ProtectionStatus dc09: DateModified dc8b: Track dc99: OriginalReleaseDate dc0a: Keywords dc44: Name dc46: Artist dc8c: Genre dc9a: AlbumName dc89: Duration de9a: AudioBitRate de93: SampleRate de94: NumberOfChannels de99: AudioWAVECodec dc8a: Rating dc91: UseCount d901: unknown(d901) Special directories: Default music folder: 0x00010000 Default playlist folder: 0x00000000 Default picture folder: 0x00780000 Default video folder: 0x00000000 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 MTP-specific device properties: Friendly name: Philips GoGear Synchronization partner: (NULL) Total bytes on device: 6128361268 (5844 MB) Free bytes on device: 2079547188 (1983 MB) Storage description: "Philips HDD" Volume label: "GOGEAR " Battery level 100 of 100 (100%) libmtp supported (playable) filetypes: ISO MPEG Audio Layer 3 RIFF WAVE file JPEG file Microsoft Windows Media Audio Secure Time: #20060902 04:49:38Z#DRM_CLK_NEEDS_REFRESH Device Certificate: ICAgICAgRE5QNjM1QjRZTkdOOUc=2BNZryntm+AwFPQB+/7ps8kBmiKjPjcTTQx5tk2JLuM9EbgQA2/hbg==/MVcBaRhfnQtcg5PdNT/1gi4ldE=vJq0MP4vNqqz2va7X9cVJ5RHlGWEUGv+uaYXKlR95v2RoQHBqSAbDg==OsXzV9+S6QPcaWrYUg+sdyNGbGs=2.4.102.752BNZryntm+AwFPQB+/7ps8kBmiKjPjcTTQx5tk2JLuM9EbgQA2/hbgIEZkt0I+gaMIFOO/X9qhavGtcu6qagfgvD3pGQOV/4kTqGaLPyhUAdLZYmHDD16xx MiTAC Technology Corp. Philips Mobile Infotainment Koninklijke Philips Electronics N.V. 00 2000 00 10 01 00 2 http://go.microsoft.com/fwlink/?LinkId=25817 !CNhvvz1WaNV1AFUmetxkvm9iD4UrE9cnGUi!qcqdxMiXmD1*ikYGA== 1 0 1 1 1 5 10240 5120 Z3qaAjhCqOB1esbbg4/nbJeQJG9j0muW3uUMpVjhx9PMjgoPwMllOQ==kROhCPVXSrV6kWuObwqLBzkjSHqKPyNYf0LLwJ7/p48OSHKhUa7wIw==2000431cKc3BWl4UETOcysM5vgzRIHY5l7Ukk0CajoL6evzhUtNVTCERxvcgA==RQzUsdEClPGWTNiHmu2V0FLW2HASfdGSj2M3NuL1iTK0Ncub4UWlAA==1a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==gnPPdAiiJrQaSiz+HHqsEwpcmTNzF7iqVX8ECdgEoSXLDuKZ+hX1hA== libmtp-1.1.22/logs/mtp-detect-pioneer-xmp3.txt000066400000000000000000000722341471735516200212060ustar00rootroot00000000000000libmtp version: 0.3.5 Listing raw device(s) Found 1 device(s): Pioneer: XMP3 (08e4:0148) @ bus 0, dev 7 Attempting to connect device(s) USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 08e4 idProduct: 0148 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 0 Device number: 7 Device entry info: Vendor: Pioneer Vendor id: 0x08e4 Product: XMP3 Vendor id: 0x0148 Device flags: 0x00000000 Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: fe00 .. Microsoft device response to control message 1, CMD 0xfe: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 ........ Microsoft device response to control message 2, CMD 0xfe: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 ........ Device info: Manufacturer: Pioneer Model: GEX-XMP3 Device version: 1.0 Serial number: KGJV02WK Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com/WMDRMPD: 10.1; audible.com: 1.0; microsoft.com: WMPPD10.0; xmradio.com: 1.0; Detected object size: 64 bits 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 100b: Delete object 100c: Send object info 100d: Send object 100f: Format storage 1014: Get device property description 1015: Get device property value 1016: Set device property value 1017: Reset device property value 101b: Get partial object 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request 9201: Report Added/Deleted Items 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 Events supported: None. Device Properties Supported: 0xd100: Unknown property 0xd101: Secure Time 0xd102: Device Certificate 0xd401: Synchronization Partner 0xd402: Friendly Device Name Playable File (Object) Types and Object Properties Supported: 3000: Undefined Type dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET 3001: Association/Directory d810: unknown(d810) STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET 3008: MS Wave dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 134217727, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc92: SkipCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de92: BitRateType UINT16 data type enumeration: 0, 1, 2, GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 25 GET/SET de94: NumberOfChannels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 1, 17, READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET 3009: MP3 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 134217727, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc92: SkipCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de92: BitRateType UINT16 data type enumeration: 0, 1, 2, GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 25 GET/SET de94: NumberOfChannels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 85, READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET 300c: ASF dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 134217727, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc92: SkipCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de92: BitRateType UINT16 data type enumeration: 0, 1, 2, GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 25 GET/SET de94: NumberOfChannels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 353, READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET 3801: JPEG dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET 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 3804: BMP dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET 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 3807: GIF dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET 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 b300: Unknown(b300) d811: unknown(d811) array of UINT8 data type byte array: GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 134217727, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc92: SkipCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de92: BitRateType UINT16 data type enumeration: 0, 1, 2, GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 25 GET/SET de94: NumberOfChannels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET b901: WMA dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 134217727, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc92: SkipCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de92: BitRateType UINT16 data type enumeration: 0, 1, 2, GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 25 GET/SET de94: NumberOfChannels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 353, READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET b902: OGG dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 134217727, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc92: SkipCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de92: BitRateType UINT16 data type enumeration: 0, 1, 2, GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, READ ONLY de9a: AudioBitRate UINT32 data type enumeration: 8000, 16000, 24000, 32000, 40000, 48000, 56000, 64000, 80000, 96000, 112000, 128000, 144000, 160000, 192000, 224000, 256000, 320000, GET/SET b903: AAC dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 134217727, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc92: SkipCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de92: BitRateType UINT16 data type enumeration: 0, 1, 2, GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 25 GET/SET de94: NumberOfChannels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET b904: Audible.com Codec da00: unknown(da00) UINT32 data type enumeration: 0, 1, 2, 3, 4, 5, 6, 7, 8, GET/SET da01: unknown(da01) STRING data type GET/SET da02: unknown(da02) UINT32 data type ANY 32BIT VALUE form READ ONLY da03: unknown(da03) UINT16 data type enumeration: 0, 1, READ ONLY dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 134217727, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc92: SkipCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de92: BitRateType UINT16 data type enumeration: 0, 1, 2, GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 25 GET/SET de94: NumberOfChannels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET ba03: Abstract Audio Album d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, 14343, GET/SET dc82: RepresentativeSampleSize UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc83: RepresentativeSampleHeight UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc84: RepresentativeSampleWidth UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc86: RepresentativeSampleData array of UINT8 data type byte array: GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8c: Genre STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET ba04: Abstract Video Album d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, 14343, GET/SET dc82: RepresentativeSampleSize UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc83: RepresentativeSampleHeight UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc84: RepresentativeSampleWidth UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc86: RepresentativeSampleData array of UINT8 data type byte array: GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8c: Genre STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET ba05: Abstract Audio Video Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET ba11: M3U Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET ba14: PLS Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 1224638464 FreeSpaceInBytes: 1222197248 FreeSpaceInObjects: 3016 StorageDescription: Internal XM VolumeIdentifier: (null) Special directories: Default music folder: 0x00000013 Default playlist folder: 0x00000000 Default picture folder: 0x00000000 Default video folder: 0x00000000 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: GEX-XMP3 Synchronization partner: Unknown Partner libmtp supported (playable) filetypes: RIFF WAVE file ISO MPEG-1 Audio Layer 3 Microsoft Advanced Systems Format JPEG file BMP bitmap file GIF bitmap file Microsoft Windows Media Audio Ogg container format Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 Audible.com Audio Codec Secure Time: #20090107 23:54:22Z#DRM_CLK_NOT_SET Device Certificate: CgoKCgoKCgoKCgoKCgoKCgoKCgo=a2x4qcENCiWxYXXRPVzfwTLVN2Sd1e/qCOubm7AJP4tcYauiIurxMw==+Z+mokydkgcclOT9I3VY2Dg2RUY=bCA2nlQJUb13UIalyVeQ858CVkX7/SW/EWeDCulYYoyl+WMCs+eHUw==Kpp340t8jBkQP6yGHztt4Py8+Fc=2.4.112.9a2x4qcENCiWxYXXRPVzfwTLVN2Sd1e/qCOubm7AJP4tcYauiIurxMwIEcAkPT7kyzbnqgrVnBLN/T0vPjbKaADOxrhRYTuFDXyC0tDgq4BRLG7N2Tuner Pioneer Corporation GEX-XMP3 Pioneer Corporation GEX-XMP3 2000 1 0 1 0 2 http://go.microsoft.com/fwlink/?LinkId=25817 !CNhvvz1WaNV1AFUmetxkvm9iD4UrE9cnGUi!qcqdxMiXmD1*ikYGA== 1 1 1 1 1 2 10240 5120 5gibJa9onBuFn724nkN0WFpB3Vp4qJULn7lHsB1rHIn3tiMhF/EBPA==ajkELHT2t30OVOc6Rl3hYTCLhiq0DS+eUfj8KHHANHtN2pKkDTDvUQ==20002925ilRdvL8rZKkatIhDUPYViKdTemg77FUVS+2pOABaRR9+BmJDm/8vLA==zltEMJzjgFZF4b25S/xwGoDAOwXMQ+zRitoaxBa7pRk3WybQBJbYPw==1a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==OcY9VKyByS0dYOkwm1FjpmvuERuGZoDeUzKF8JKzyH5NV3paEWqfDw== WMPInfo.xml file contents: OK. libmtp-1.1.22/logs/mtp-detect-pocket-tunes-4.txt000066400000000000000000000247431471735516200214440ustar00rootroot00000000000000libmtp version: 0.3.3 Listing raw device(s) Found 1 device(s): Palm Handspring: Pocket Tunes 4 (1703:0002) @ bus 0, dev 110 Attempting to connect device(s) USB low-level info: Using kernel interface "usbfs" bcdUSB: 257 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 1703 idProduct: 0002 IN endpoint maxpacket: 64 bytes OUT endpoint maxpacket: 64 bytes Raw device info: Bus location: 0 Device number: 110 Device entry info: Vendor: Palm Handspring Vendor id: 0x1703 Product: Pocket Tunes 4 Vendor id: 0x0002 Device flags: 0x00000000 Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: 0400 .. Microsoft device response to control message 1, CMD 0x04: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 ........ Microsoft device response to control message 2, CMD 0x04: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 ........ Device info: Manufacturer: NormSoft, Inc. Model: Pocket Tunes Device version: 4.0.7 Serial number: tdKV8yM0qlbI5q9bJ5C66fQC5IM= Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0;microsoft.com/WMPPD: 10.0;microsoft.com/WMDRMPD: 10.1; Detected object size: 64 bits Supported operations: 1001: get device info 1002: Open session 1003: Close session 1004: Get storage IDs 1005: Get storage info 1007: Get object handles 1014: Get device property description 1015: Get device property value 1008: Get object info 1009: Get object 9801: Get object properties supported 9802: Get object property description 9803: Get object property value 9804: Set object property value 100b: Delete object 100c: Send object info 100d: Send object 9806: Set object property list 9808: Send object property list 9810: Get object references 9811: Set object references 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state Events supported: None. Device Properties Supported: 0x5001: Battery Level 0x5002: Functional Mode 0x5011: Date & Time 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd102: Device Certificate Playable File (Object) Types and Object Properties Supported: b901: WMA dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET de9a: AudioBitRate UINT32 data type ANY 32BIT VALUE form READ ONLY de93: SampleRate UINT32 data type enumeration: 11025, 22050, 44100, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, READ ONLY 3009: MP3 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET de9a: AudioBitRate UINT32 data type ANY 32BIT VALUE form READ ONLY de93: SampleRate UINT32 data type enumeration: 11025, 22050, 44100, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, READ ONLY ba05: Abstract Audio Video Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET de9a: AudioBitRate UINT32 data type ANY 32BIT VALUE form READ ONLY de93: SampleRate UINT32 data type enumeration: 11025, 22050, 44100, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, READ ONLY ba11: M3U Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET de9a: AudioBitRate UINT32 data type ANY 32BIT VALUE form READ ONLY de93: SampleRate UINT32 data type enumeration: 11025, 22050, 44100, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, READ ONLY 3001: Association/Directory dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY 3000: Undefined Type dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET Storage Devices: StorageID: 0x00020001 StorageType: 0x0004 removable RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 3955228672 FreeSpaceInBytes: 3393978368 FreeSpaceInObjects: 4294967295 StorageDescription: DSM 4GB VolumeIdentifier: SD04G_B0D9A185380807 Special directories: Default music folder: 0x00000000 Default playlist folder: 0x00000000 Default picture folder: 0x00000000 Default video folder: 0x00000000 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: Palm Device: DSM Synchronization partner: Pocket Tunes Battery level 93 of 100 (93%) libmtp supported (playable) filetypes: Microsoft Windows Media Audio ISO MPEG-1 Audio Layer 3 Device Certificate: 2.4.101.143Pocket Tunes NormSoft, Inc. Pocket Tunes 2000 1 0 3 1 1 1 0 1 0 1 2 10240 5120 20002431 WMPInfo.xml Does not exist on this device OK. libmtp-1.1.22/logs/mtp-detect-pocket-tunes.txt000066400000000000000000000212401471735516200212700ustar00rootroot00000000000000Attempting to connect device(s) PTP: Opening session Detect: Successfully connected 1 devices USB low-level info: Using kernel interface "usbfs" bcdUSB: 256 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 1703 idProduct: 0001 IN endpoint maxpacket: 64 bytes OUT endpoint maxpacket: 64 bytes Device flags: 0x00000000 Device info: Manufacturer: NormSoft, Inc. Model: Pocket Tunes Device version: 4.0.0 Serial number: (null) Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0;microsoft.com/WMPPD: 10.0;microsoft.com/WMDRMPD: 10.1; Supported operations: 1001: get device info 1002: Open session 1003: Close session 1004: Get storage IDs 1005: Get storage info 1007: Get object handles 1014: Get device property description 1015: Get device property value 1008: Get object info 1009: Get object 9801: Get object properties supported 9802: Get object property description 9803: Get object property value 9804: Set object property value 100b: Delete object 100c: Send object info 100d: Send object 9806: Set object property list 9808: Send object property list 9810: Get object references 9811: Set object references 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state Events supported: None. Device Properties Supported: 0x5001: Battery Level 0x5002: Functional Mode 0x5011: Date Time 0xd401: Synchronization Partner 0xd402: Device Friendly Name 0xd102: Device Certificate Playable File (Object) Types and Object Properties Supported: b901: WMA dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET de9a: AudioBitRate UINT32 data type ANY 32BIT VALUE form READ ONLY de93: SampleRate UINT32 data type enumeration: 11025, 22050, 44100, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, READ ONLY 3009: MP3 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET de9a: AudioBitRate UINT32 data type ANY 32BIT VALUE form READ ONLY de93: SampleRate UINT32 data type enumeration: 11025, 22050, 44100, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, READ ONLY b902: OGG dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET de9a: AudioBitRate UINT32 data type ANY 32BIT VALUE form READ ONLY de93: SampleRate UINT32 data type enumeration: 11025, 22050, 44100, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, READ ONLY ba05: Abstract Audio Video Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET de9a: AudioBitRate UINT32 data type ANY 32BIT VALUE form READ ONLY de93: SampleRate UINT32 data type enumeration: 11025, 22050, 44100, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, READ ONLY ba11: M3U Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET de9a: AudioBitRate UINT32 data type ANY 32BIT VALUE form READ ONLY de93: SampleRate UINT32 data type enumeration: 11025, 22050, 44100, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, READ ONLY 3001: Association/Directory dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY 3000: Undefined Type dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET Storage Devices: StorageID: 0x00040001 StorageType: 0x0004 FilesystemType: 0x0002 AccessCapability: 0x0000 MaxCapacity: 1029832704 FreeSpaceInBytes: 300138496 FreeSpaceInObjects: 4294967295 StorageDescription: Volume #4 VolumeIdentifier: SD01G_9191492F280107 Special directories: Default music folder: 0x00000000 Default playlist folder: 0x00000000 Default picture folder: 0x00000000 Default video folder: 0x00000000 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: Palm Device: gyp Synchronization partner: Pocket Tunes Battery level 76 of 100 (76%) libmtp supported (playable) filetypes: Microsoft Windows Media Audio ISO MPEG-1 Audio Layer 3 Ogg container format Device Certificate: WMPInfo.xml Does not exist on this device PTP: Closing session OK. libmtp-1.1.22/logs/mtp-detect-polaroid-freescape.txt000066400000000000000000000374531471735516200224300ustar00rootroot00000000000000libmtp version: 0.3.4 Listing raw device(s) Found 1 device(s): 0546:2035 @ bus 0, dev 4 Attempting to connect device(s) USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 255 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0546 idProduct: 2035 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 0 Device number: 4 Device entry info: Vendor: (null) Vendor id: 0x0546 Product: (null) Vendor id: 0x2035 Device flags: 0x00000000 Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: 0100 .. Microsoft device response to control message 1, CMD 0x01: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 ........ Device info: Manufacturer: Polaroid Model: Polaroid Device version: 4.3.0 Serial number: 0016449268b8 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com/WMDRMPD: 10.1; audible.com: 1.0; Detected object size: 64 bits Supported operations: 1001: get device info 1002: Open session 1003: Close session 1004: Get storage IDs 1005: Get storage info 1007: Get object handles 1008: Get object info 1009: Get object 100b: Delete object 100c: Send object info 100d: Send object 1012: Set object protection 1014: Get device property description 1015: Get device property value 1016: Set device property value 101b: Get partial object 9801: Get object properties supported 9802: Get object property description 9803: Get object property value 9805: Get object property list 9806: Set object property list 9804: Set object property value 9810: Get object references 9811: Set object references 9001: Unknown (9001) 9002: Unknown (9002) 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state Events supported: None. Device Properties Supported: 0x5001: Battery Level 0xd402: Friendly Device Name 0xd102: Device Certificate Playable File (Object) Types and Object Properties Supported: 3000: Undefined Type dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET 3001: Association/Directory dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET 3801: JPEG dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc47: DateAuthored STRING data type DATETIME FORM GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 800, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 800, STEP 1 GET/SET 3009: MP3 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 5, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET b901: WMA dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 5, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, READ ONLY de99: AudioWAVECodec UINT32 data type ANY 32BIT VALUE form READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 1, MAX 1500000, STEP 1 GET/SET b904: Audible.com Codec dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 5, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET da00: unknown(da00) UINT32 data type enumeration: 2, 3, READ ONLY da01: unknown(da01) STRING data type READ ONLY da02: unknown(da02) UINT32 data type ANY 32BIT VALUE form READ ONLY da03: unknown(da03) UINT16 data type enumeration: 0, 1, READ ONLY b981: WMV dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc47: DateAuthored STRING data type DATETIME FORM GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 480, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 272, STEP 1 GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET de91: TotalBitRate UINT32 data type range: MIN 1, MAX 800000, STEP 1 READ ONLY de92: BitRateType UINT16 data type enumeration: 0, 1, 2, 3, READ ONLY de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, READ ONLY de99: AudioWAVECodec UINT32 data type ANY 32BIT VALUE form READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 1, MAX 1500000, STEP 1 GET/SET de9b: VideoFourCCCodec UINT32 data type enumeration: 0, 859189832, 958804552, 1195724877, 827739479, 844516695, 861293911, GET/SET de9c: VideoBitRate UINT32 data type range: MIN 1, MAX 2500000, STEP 1 GET/SET de9d: FramesPerThousandSeconds UINT32 data type range: MIN 15000, MAX 30000, STEP 1 READ ONLY de9e: KeyFrameDistance UINT32 data type range: MIN 100, MAX 300, STEP 1 GET/SET dea1: EncodingProfile STRING data type READ ONLY ba03: Abstract Audio Album dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, GET/SET dc83: RepresentativeSampleHeight UINT32 data type range: MIN 0, MAX 1000000, STEP 1 GET/SET dc84: RepresentativeSampleWidth UINT32 data type range: MIN 0, MAX 1000000, STEP 1 GET/SET dc86: RepresentativeSampleData array of UINT8 data type byte array: GET/SET dc9b: AlbumArtist STRING data type GET/SET ba05: Abstract Audio Video Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0004 removable RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 59970191360 FreeSpaceInBytes: 59763621888 FreeSpaceInObjects: 4294967295 StorageDescription: Disk VolumeIdentifier: (null) Special directories: Default music folder: 0x00000003 Default playlist folder: 0x00000005 Default picture folder: 0x00000004 Default video folder: 0x00000007 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000001 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: Lydia Synchronization partner: (NULL) Battery level 100 of 100 (100%) libmtp supported (playable) filetypes: JPEG file ISO MPEG-1 Audio Layer 3 Microsoft Windows Media Audio Audible.com Audio Codec Microsoft Windows Media Video Device Certificate: qaJ3zLBFyIFm8skJSKN8+Hc8rd4=IKMiAi10rBH++iq8nBLyGeoJ5COWh+SA2/rQBuFqISBZhYxbpmk6Xg==dYypP4xQiqOWHGKGvWP6CwDSZ9M=xzcxpucLioKBJUvxiGwIlIhtJA4vsANmsmByv8jBdZ0uCHRF6wQvKw==Ajsj3Z0Mn3bQrIhTVhfSFJgcCuU=2.4.109.175IKMiAi10rBH++iq8nBLyGeoJ5COWh+SA2/rQBuFqISBZhYxbpmk6XgIEba8t3Hw61UsY2hFR0joH4rMxNaddGTEQvw4/sjfqNnP+FXPY8OZNgCZDPolaroid Polaroid Digital Portable Multimedia Player 1.27 4.3.0 2000 1 1 1 0 1 2 10240 5120 n51usq+o1UrqSJ5+U/8Jx+tnDAb4ArK9ibRYVuQFNlseCL/Vo5kcbg==ptrbYV6mH9tlczIYu4SMzbGzQgect5M3Er/KRislbB4PPdVlHNVdag==20002323tcGBtiPZvA3iQMtt3V0nMPVtSYlxet7RQEGhWkQ2YBxehW1161muew==HfadVe+0kPdh+W9suGMXMDjKLIPx2ej+3bvQOaXgBZSSAXq2czhHMg==1a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==d0/CSGv0yF7jFx01iWSYZDpP6CvAI2njDtpOiGmQuIztFzC77eRhCA== WMPInfo.xml Does not exist on this device OK. libmtp-1.1.22/logs/mtp-detect-prestigio-3405.txt000066400000000000000000000606111471735516200212520ustar00rootroot00000000000000leowanz@LW-Z480 ~ $ mtp-detect Unable to open ~/.mtpz-data for reading, MTPZ disabled.libmtp version: 1.1.6 Listing raw device(s) Device 0 (VID=29e4 and PID=3201) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 29e4:3201 @ bus 1, dev 6 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 29e4 idProduct: 3201 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 1 Device number: 6 Device entry info: Vendor: (null) Vendor id: 0x29e4 Product: (null) Vendor id: 0x3201 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: PRESTIGIO Model: PSP3405DUO Device version: 1.0 Serial number: MTP33244800535 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 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 3804: BMP 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 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: 8060403712 FreeSpaceInBytes: 6382649344 FreeSpaceInObjects: 1073741824 StorageDescription: SD card VolumeIdentifier: (null) StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 1520635904 FreeSpaceInBytes: 845209600 FreeSpaceInObjects: 1073741824 StorageDescription: Internal storage VolumeIdentifier: (null) Special directories: Default music folder: 0x000016f5 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 BMP bitmap 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. libmtp-1.1.22/logs/mtp-detect-prestigio-5504.txt000066400000000000000000000610561471735516200212600ustar00rootroot00000000000000Unable to open ~/.mtpz-data for reading, MTPZ disabled. libmtp version: 1.1.8 Listing raw device(s) Device 0 (VID=29e4 and PID=1203) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 29e4:1203 @ bus 1, dev 9 Attempting to connect device(s) ignoring libusb_claim_interface() = -6PTP_ERROR_IO: failed to open session, trying again after resetting USB interface LIBMTP libusb: Attempt to reset device Android device detected, assigning default bug flags USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 29e4 idProduct: 1203 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: 0x29e4 Product: (null) Vendor id: 0x1203 Device flags: 0x18008106 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: Prestigio Model: PSP5504DUO Device version: 1.0 Serial number: MTP32543004351 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 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 3804: BMP 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 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: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 5863505920 FreeSpaceInBytes: 4797251584 FreeSpaceInObjects: 1073741824 StorageDescription: ПамÑть телефона VolumeIdentifier: (null) StorageID: 0x00010001 StorageType: 0x0004 removable RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 3942645760 FreeSpaceInBytes: 2010841088 FreeSpaceInObjects: 1073741824 StorageDescription: SD-карта VolumeIdentifier: (null) Special directories: Default music folder: 0x00000003 Default playlist folder: 0xffffffff Default picture folder: 0x0000000f Default video folder: 0x00000031 Default organizer folder: 0xffffffff Default zencast folder: 0xffffffff Default album folder: 0xffffffff Default text folder: 0xffffffff MTP-specific device properties: Friendly name: PSP5504DUO Synchronization partner: PSP5504DUO libmtp supported (playable) filetypes: Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 MPEG video stream JPEG file BMP bitmap 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. libmtp-1.1.22/logs/mtp-detect-prestigio-multipad-color-8.txt000066400000000000000000000570741471735516200237700ustar00rootroot00000000000000libmtp version: 1.1.16 Listing raw device(s) Found 1 device(s): 29e4:b001 @ bus 1, dev 4 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 29e4 idProduct: b001 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 1 Device number: 4 Device entry info: Vendor: (null) Vendor id: 0x29e4 Product: (null) Vendor id: 0xb001 Device flags: 0x18008106 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: Foxconn International Holdings Limited Model: PMT5887_3G Device version: 1.0 Serial number: PMP81341606919 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: ObjectAdded 0x4003: ObjectRemoved 0x4004: StoreAdded 0x4005: StoreRemoved 0x4007: ObjectInfoChanged 0x400c: StorageInfoChanged 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 READ ONLY 3804: BMP 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 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 READ ONLY dc48: Description STRING data type 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 READ ONLY Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 13912940544 FreeSpaceInBytes: 7112269824 FreeSpaceInObjects: 1073741824 StorageDescription: ВнутреннÑÑ Ð¿Ð°Ð¼Ñть VolumeIdentifier: (null) StorageID: 0x00020001 StorageType: 0x0004 removable RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 31670140928 FreeSpaceInBytes: 12320489472 FreeSpaceInObjects: 1073741824 StorageDescription: SD-карта 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: PMT5887_3G 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 BMP bitmap 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. libmtp-1.1.22/logs/mtp-detect-recon-instruments-jet.txt000066400000000000000000000572731471735516200231450ustar00rootroot00000000000000 --- ** [bugs:#1570] Device 0 (VID=2523 and PID=d209) is UNKNOWN.** **Status:** open **Group:** unknown release (please set) **Created:** Wed Jun 01, 2016 06:24 PM UTC by Anonymous **Last Updated:** Wed Jun 01, 2016 06:24 PM UTC **Owner:** nobody This is a Recon Instruments Jet libmtp version: 1.1.9 Listing raw device(s) Device 0 (VID=2523 and PID=d209) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 2523:d209 @ bus 20, dev 28 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 2523 idProduct: d209 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 20 Device number: 28 Device entry info: Vendor: (null) Vendor id: 0x2523 Product: (null) Vendor id: 0xd209 Device flags: 0x18008106 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: Recon Instruments Model: JET Device version: 1.0 Serial number: 299945126 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 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: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 6552739840 FreeSpaceInBytes: 6278959104 FreeSpaceInObjects: 1073741824 StorageDescription: Internal storage VolumeIdentifier: (null) Special directories: Default music folder: 0x00000001 Default playlist folder: 0xffffffff Default picture folder: 0x00000006 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. --- Sent from sourceforge.net because you indicated interest in To unsubscribe from further messages, please visit libmtp-1.1.22/logs/mtp-detect-recon-instruments-snow2-hud.txt000066400000000000000000000574041471735516200242050ustar00rootroot00000000000000 --- ** [bugs:#1571] Device 0 (VID=2523 and PID=d109) is UNKNOWN.** **Status:** open **Group:** unknown release (please set) **Created:** Wed Jun 01, 2016 06:29 PM UTC by Anonymous **Last Updated:** Wed Jun 01, 2016 06:29 PM UTC **Owner:** nobody This is a Recon Instruments Snow2 HUD, also known as an Oakley Airwave 2.0 (depending on serial number) libmtp version: 1.1.9 Listing raw device(s) Device 0 (VID=2523 and PID=d109) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 2523:d109 @ bus 20, dev 32 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 2523 idProduct: d109 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 20 Device number: 32 Device entry info: Vendor: (null) Vendor id: 0x2523 Product: (null) Vendor id: 0xd109 Device flags: 0x18008106 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: Recon Instruments Model: Snow2 Device version: 1.0 Serial number: 283234444 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 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: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 748093440 FreeSpaceInBytes: 461639680 FreeSpaceInObjects: 1073741824 StorageDescription: Internal storage VolumeIdentifier: (null) Special directories: Default music folder: 0x00000001 Default playlist folder: 0xffffffff Default picture folder: 0x00000006 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. --- Sent from sourceforge.net because you indicated interest in To unsubscribe from further messages, please visit libmtp-1.1.22/logs/mtp-detect-redmi-1s.txt000066400000000000000000000605251471735516200203010ustar00rootroot00000000000000Unable to open ~/.mtpz-data for reading, MTPZ disabled.libmtp version: 1.1.6 Listing raw device(s) Device 0 (VID=2717 and PID=1260) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 2717:1260 @ bus 1, dev 9 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 2717 idProduct: 1260 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: 0x2717 Product: (null) Vendor id: 0x1260 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: Xiaomi Model: HM 1S Device version: 1.0 Serial number: 9d0aad64 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 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 3804: BMP 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 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: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 6130769920 FreeSpaceInBytes: 2155921408 FreeSpaceInObjects: 1073741824 StorageDescription: Internal storage VolumeIdentifier: (null) StorageID: 0x00020001 StorageType: 0x0004 removable RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 31427919872 FreeSpaceInBytes: 13414432768 FreeSpaceInObjects: 1073741824 StorageDescription: SD card VolumeIdentifier: (null) Special directories: Default music folder: 0x00000001 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 BMP bitmap 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. libmtp-1.1.22/logs/mtp-detect-redmi-hm1s.txt000066400000000000000000000576131471735516200206320ustar00rootroot00000000000000D=2717 and PID=1268) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 2717:1268 @ bus 1, dev 4 Attempting to connect device(s) ignoring libusb_claim_interface() = -6PTP_ERROR_IO: failed to open session, trying again after resetting USB interface LIBMTP libusb: Attempt to reset device Android device detected, assigning default bug flags Error 1: Get Storage information failed. Error 2: PTP Layer error 02fe: get_handles_recursively(): could not get object handles. Error 2: Error 02fe: PTP: Protocol error, data expected USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 2717 idProduct: 1268 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 1 Device number: 4 Device entry info: Vendor: (null) Vendor id: 0x2717 Product: (null) Vendor id: 0x1268 Device flags: 0x18008106 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: Xiaomi Model: HM 1S Device version: 1.0 Serial number: 4fc8078a 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 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 3804: BMP 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 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 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 BMP bitmap 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. libmtp-1.1.22/logs/mtp-detect-redmi-note-adb.txt000066400000000000000000000616511471735516200214500ustar00rootroot00000000000000Device 0 (VID=2717 and PID=1248) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team libmtp version: 1.1.3 Listing raw device(s) Found 1 device(s): 2717:1248 @ bus 3, dev 11 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: 2717 idProduct: 1248 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 3 Device number: 11 Device entry info: Vendor: (null) Vendor id: 0x2717 Product: (null) Vendor id: 0x1248 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: alps Model: HM NOTE 1W 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: Unknown (95c1) 95c2: Unknown (95c2) 95c3: Unknown (95c3) 95c4: Unknown (95c4) 95c5: Unknown (95c5) 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 0, MAX -1, STEP 1 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 0, MAX -1, STEP 1 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 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form 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 array of UINT16 data type ANY 16BIT VALUE form 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 3804: BMP 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 array of UINT16 data type ANY 16BIT VALUE 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 array of UINT16 data type ANY 16BIT VALUE form 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 array of UINT16 data type ANY 16BIT VALUE form 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 0, MAX -1, STEP 1 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 0, MAX -1, STEP 1 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 0, MAX -1, STEP 1 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 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form 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 Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 6298083328 FreeSpaceInBytes: 5226127360 FreeSpaceInObjects: 1073741824 StorageDescription: Phone storage VolumeIdentifier: (null) StorageID: 0x00020001 StorageType: 0x0004 removable RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 16005464064 FreeSpaceInBytes: 15500738560 FreeSpaceInObjects: 1073741824 StorageDescription: à¸à¸²à¸£à¹Œà¸”ความจำ VolumeIdentifier: (null) Special directories: Default music folder: 0x00000001 Default playlist folder: 0xffffffff Default picture folder: 0x00000006 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: lcsh92_wet_jb9 libmtp supported (playable) filetypes: Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 MPEG video stream JPEG file BMP bitmap 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. libmtp-1.1.22/logs/mtp-detect-redmi-note.txt000066400000000000000000000616511471735516200207240ustar00rootroot00000000000000Device 0 (VID=2717 and PID=1240) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team libmtp version: 1.1.3 Listing raw device(s) Found 1 device(s): 2717:1240 @ bus 3, dev 13 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: 2717 idProduct: 1240 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 3 Device number: 13 Device entry info: Vendor: (null) Vendor id: 0x2717 Product: (null) Vendor id: 0x1240 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: alps Model: HM NOTE 1W 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: Unknown (95c1) 95c2: Unknown (95c2) 95c3: Unknown (95c3) 95c4: Unknown (95c4) 95c5: Unknown (95c5) 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 0, MAX -1, STEP 1 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 0, MAX -1, STEP 1 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 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form 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 array of UINT16 data type ANY 16BIT VALUE form 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 3804: BMP 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 array of UINT16 data type ANY 16BIT VALUE 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 array of UINT16 data type ANY 16BIT VALUE form 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 array of UINT16 data type ANY 16BIT VALUE form 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 0, MAX -1, STEP 1 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 0, MAX -1, STEP 1 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 0, MAX -1, STEP 1 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 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form 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 Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 6298083328 FreeSpaceInBytes: 5226123264 FreeSpaceInObjects: 1073741824 StorageDescription: Phone storage VolumeIdentifier: (null) StorageID: 0x00020001 StorageType: 0x0004 removable RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 16005464064 FreeSpaceInBytes: 15500738560 FreeSpaceInObjects: 1073741824 StorageDescription: à¸à¸²à¸£à¹Œà¸”ความจำ VolumeIdentifier: (null) Special directories: Default music folder: 0x00000001 Default playlist folder: 0xffffffff Default picture folder: 0x00000006 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: lcsh92_wet_jb9 libmtp supported (playable) filetypes: Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 MPEG video stream JPEG file BMP bitmap 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. libmtp-1.1.22/logs/mtp-detect-samsung-gn-jb.txt000066400000000000000000000571071471735516200213320ustar00rootroot00000000000000libmtp version: 1.1.3 Listing raw device(s) Found 1 device(s): Samsung: GT P7310/P7510/N7000/I9070/I9100/I9300 Galaxy Tab 7.7/10.1/S2/S3/Nexus/Note/Y (04e8:6860) @ bus 1, dev 44 Attempting to connect device(s) Android device detected, assigning default bug flags Reading in zero packet after header Reading in zero packet after header Reading in zero packet after header Reading in zero packet after header USB low-level info: Interface has a kernel driver attached. bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 04e8 idProduct: 6860 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 1 Device number: 44 Device entry info: Vendor: Samsung Vendor id: 0x04e8 Product: GT P7310/P7510/N7000/I9070/I9100/I9300 Galaxy Tab 7.7/10.1/S2/S3/Nexus/Note/Y Vendor id: 0x6860 Device flags: 0x48008107 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: samsung Model: Galaxy Nexus Device version: 1.0 Serial number: 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: Unknown (95c1) 95c2: Unknown (95c2) 95c3: Unknown (95c3) 95c4: Unknown (95c4) 95c5: Unknown (95c5) 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: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 14311309312 FreeSpaceInBytes: 5839896476 FreeSpaceInObjects: 1073741824 StorageDescription: Internal storage VolumeIdentifier: (null) Special directories: Default music folder: 0x00000001 Default playlist folder: 0xffffffff Default picture folder: 0x00000006 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: SAMSUNG Mobile MTP Device 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) WMPInfo.xml file contents: OK. libmtp-1.1.22/logs/mtp-detect-samsung-gt-b2700.txt000066400000000000000000000607751471735516200215040ustar00rootroot00000000000000libmtp version: 0.3.7 Listing raw device(s) Potential MTP Device with VendorID:04e8 and ProductID:6752 responded to control message 2 with a response that was too short. Problems may arrise but continuing Device 0 (VID=04e8 and PID=6752) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 04e8:6752 @ bus 0, dev 16 Attempting to connect device(s) USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 2 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 04e8 idProduct: 6752 IN endpoint maxpacket: 64 bytes OUT endpoint maxpacket: 64 bytes Raw device info: Bus location: 0 Device number: 16 Device entry info: Vendor: (null) Vendor id: 0x04e8 Product: (null) Vendor id: 0x6752 Device flags: 0x00000000 Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: 0800 .. Microsoft device response to control message 1, CMD 0x08: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 ........ Potential MTP Device with VendorID:04e8 and ProductID:6752 responded to control message 2 with a response that was too short. Problems may arrise but continuing Device info: Manufacturer: Samsung Electronics Co., Ltd. Model: GT-B2700 Device version: B2700PNHL Serial number: 358260020471270 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; microsoft.com/WMPPD: 11.0; microsoft.com/WMDRMPD: 10.1; Detected object size: 64 bits 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 100b: Delete object 100c: Send object info 100d: Send object 100f: Format storage 1014: Get device property description 1015: Get device property value 1016: Set device property value 101b: Get partial object 9810: Get object references 9811: Set object references 9802: Get object property description 9801: Get object properties supported 9803: Get object property value 9804: Set object property value 9805: Get object property list 9806: Set object property list 9201: Report Added/Deleted Items 1011: Self test device 1012: Set object protection 1017: Reset device property value 1019: Move object 101a: Copy object 9808: Send object property list 9001: Unknown (9001) 9100: Unknown (9100) 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request 9202: Report Acquired Items Events supported: 0x4001 0x4004 0x4005 0x4006 Device Properties Supported: 0x5001: Battery Level 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd404: Unknown property 0xd407: Unknown property 0xd101: Secure Time 0xd102: Device Certificate Playable File (Object) Types and Object Properties Supported: b984: 3GP dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: AssociationType UINT16 data type enumeration: 0, 1, GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc9a: AlbumName STRING data type GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 13000, MAX 192999, STEP 1 READ ONLY dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET de92: BitRateType UINT16 data type enumeration: 0, 1, 2, 3, GET/SET dc9b: AlbumArtist STRING data type GET/SET dc96: Composer STRING data type GET/SET dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, 14343, 14347, 14344, 47361, 12299, READ ONLY dc82: RepresentativeSampleSize UINT32 data type range: MIN 0, MAX 10000000, STEP 1 READ ONLY dc83: RepresentativeSampleHeight UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc84: RepresentativeSampleWidth UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc85: RepresentativeSampleDuration UINT32 data type range: MIN 0, MAX 100000, STEP 1 READ ONLY dc86: RepresentativeSampleData array of UINT8 data type byte array: GET/SET 3009: MP3 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: AssociationType UINT16 data type enumeration: 0, 1, GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc9a: AlbumName STRING data type GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 13000, MAX 192999, STEP 1 READ ONLY dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET de92: BitRateType UINT16 data type enumeration: 0, 1, 2, 3, GET/SET dc9b: AlbumArtist STRING data type GET/SET dc96: Composer STRING data type GET/SET dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, 14343, 14347, 14344, 47361, 12299, READ ONLY dc82: RepresentativeSampleSize UINT32 data type range: MIN 0, MAX 10000000, STEP 1 READ ONLY dc83: RepresentativeSampleHeight UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc84: RepresentativeSampleWidth UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc85: RepresentativeSampleDuration UINT32 data type range: MIN 0, MAX 100000, STEP 1 READ ONLY dc86: RepresentativeSampleData array of UINT8 data type byte array: GET/SET b901: WMA dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: AssociationType UINT16 data type enumeration: 0, 1, GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc9a: AlbumName STRING data type GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 13000, MAX 192999, STEP 1 READ ONLY dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET de92: BitRateType UINT16 data type enumeration: 0, 1, 2, 3, GET/SET dc9b: AlbumArtist STRING data type GET/SET dc96: Composer STRING data type GET/SET dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, 14343, 14347, 14344, 47361, 12299, READ ONLY dc82: RepresentativeSampleSize UINT32 data type range: MIN 0, MAX 10000000, STEP 1 READ ONLY dc83: RepresentativeSampleHeight UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc84: RepresentativeSampleWidth UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc85: RepresentativeSampleDuration UINT32 data type range: MIN 0, MAX 100000, STEP 1 READ ONLY dc86: RepresentativeSampleData array of UINT8 data type byte array: GET/SET b981: WMV dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: AssociationType UINT16 data type enumeration: 0, 1, GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 176, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 144, STEP 1 GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 0, 1, 2, GET/SET de97: ScanDepth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 13000, MAX 16999, STEP 1 READ ONLY de9b: VideoFourCCCodec UINT32 data type enumeration: 0, 827739479, 844516695, 861293911, GET/SET de9c: VideoBitRate UINT32 data type range: MIN 32000, MAX 96000, STEP 1 GET/SET de9d: FramesPerThousandSeconds UINT32 data type enumeration: 0, 15000, GET/SET de9e: KeyFrameDistance UINT32 data type range: MIN 100, MAX 300, STEP 1 GET/SET dea1: EncodingProfile STRING data type READ ONLY 3801: JPEG dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: AssociationType UINT16 data type enumeration: 0, 1, GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 2000, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 2000, STEP 1 GET/SET dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, 14343, 14347, 14344, 47361, 12299, READ ONLY dc82: RepresentativeSampleSize UINT32 data type range: MIN 0, MAX 10000000, STEP 1 READ ONLY dc83: RepresentativeSampleHeight UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc84: RepresentativeSampleWidth UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc85: RepresentativeSampleDuration UINT32 data type range: MIN 0, MAX 100000, STEP 1 READ ONLY dc86: RepresentativeSampleData array of UINT8 data type byte array: GET/SET d901: BuyFlag UINT8 data type range: MIN 0, MAX 1, STEP 0 GET/SET 3001: Association/Directory dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: AssociationType UINT16 data type enumeration: 0, 1, GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET ba05: Abstract Audio Video Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: AssociationType UINT16 data type enumeration: 0, 1, GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET 3000: Undefined Type dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: AssociationType UINT16 data type enumeration: 0, 1, GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET 3807: GIF dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: AssociationType UINT16 data type enumeration: 0, 1, GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 2000, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 2000, STEP 1 GET/SET dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, 14343, 14347, 14344, 47361, 12299, READ ONLY dc82: RepresentativeSampleSize UINT32 data type range: MIN 0, MAX 10000000, STEP 1 READ ONLY dc83: RepresentativeSampleHeight UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc84: RepresentativeSampleWidth UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc85: RepresentativeSampleDuration UINT32 data type range: MIN 0, MAX 100000, STEP 1 READ ONLY dc86: RepresentativeSampleData array of UINT8 data type byte array: GET/SET d901: BuyFlag UINT8 data type range: MIN 0, MAX 1, STEP 0 GET/SET 300c: ASF dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: AssociationType UINT16 data type enumeration: 0, 1, GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 176, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 144, STEP 1 GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 0, 1, 2, GET/SET de97: ScanDepth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 13000, MAX 16999, STEP 1 READ ONLY de9b: VideoFourCCCodec UINT32 data type enumeration: 0, 827739479, 844516695, 861293911, GET/SET de9c: VideoBitRate UINT32 data type range: MIN 32000, MAX 96000, STEP 1 GET/SET de9d: FramesPerThousandSeconds UINT32 data type enumeration: 0, 15000, GET/SET de9e: KeyFrameDistance UINT32 data type range: MIN 100, MAX 300, STEP 1 GET/SET dea1: EncodingProfile STRING data type READ ONLY ba03: Abstract Audio Album dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: AssociationType UINT16 data type enumeration: 0, 1, GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 2000, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 2000, STEP 1 GET/SET dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, 14343, 14347, 14344, 47361, 12299, READ ONLY dc82: RepresentativeSampleSize UINT32 data type range: MIN 0, MAX 10000000, STEP 1 READ ONLY dc83: RepresentativeSampleHeight UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc84: RepresentativeSampleWidth UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc85: RepresentativeSampleDuration UINT32 data type range: MIN 0, MAX 100000, STEP 1 READ ONLY dc86: RepresentativeSampleData array of UINT8 data type byte array: GET/SET d901: BuyFlag UINT8 data type range: MIN 0, MAX 1, STEP 0 GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 40566784 FreeSpaceInBytes: 13725696 FreeSpaceInObjects: 4294967295 StorageDescription: Phone VolumeIdentifier: 358260020471270 Special directories: Default music folder: 0x00000000 Default playlist folder: 0x00000000 Default picture folder: 0x00000000 Default video folder: 0x00000000 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: GT-B2700 Synchronization partner: (NULL) Battery level 35 of 100 (35%) libmtp supported (playable) filetypes: ISO MPEG-1 Audio Layer 3 Microsoft Windows Media Audio Microsoft Windows Media Video JPEG file GIF bitmap file Microsoft Advanced Systems Format Secure Time: 0030723T193600. Device Certificate: ?xml version="1.0" encoding="unicode" ?> Faked device certificate #20112222 13:58:43Z#DRM_CLK_NOT_SETA OK. libmtp-1.1.22/logs/mtp-detect-samsung-gt-i8190.txt000066400000000000000000001022061471735516200215060ustar00rootroot00000000000000Error: Unable to open ~/.mtpz-data for reading. libmtp version: 1.1.5 Listing raw device(s) Found 1 device(s): Samsung: Galaxy models (MTP) (04e8:6860) @ bus 2, dev 7 Attempting to connect device(s) USB low-level info: Interface has a kernel driver attached. bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 04e8 idProduct: 6860 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 2 Device number: 7 Device entry info: Vendor: Samsung Vendor id: 0x04e8 Product: Galaxy models (MTP) Vendor id: 0x6860 Device flags: 0x48000007 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: SAMSUNG Electronics Co. Ltd. Model: GT-I8190 Device version: V1.0 Serial number: 354915053951910 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; microsoft.com/WMPPD: 11.0; microsoft.com/WMPPD: 10.0; microsoft.com/WMDRMPD:10.1; microsoft.com/playready:1.10; Detected object size: 64 bits Extensions: microsoft.com: 1.0 microsoft.com/WMPPD: 11.0 microsoft.com/WMPPD: 10.0 microsoft.com/WMDRMPD: 10.1 microsoft.com/playready: 1.10 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 100b: Delete object 100c: Send object info 100d: Send object 100f: Format storage 1014: Get device property description 1015: Get device property value 1016: Set device property value 101b: Get partial object 9810: Get object references 9811: Set object references 9802: Get object property description 9801: Get object properties supported 9803: Get object property value 9804: Set object property value 9805: Get object property list 9806: Set object property list 9201: Report Added/Deleted Items 9202: Report Acquired Items 100a: Get thumbnail 1011: Self test device 1012: Set object protection 1017: Reset device property value 9807: Get interdependent property description 9808: Send object property list 9100: Unknown (9100) 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request 910c: Unknown (910c) 910d: Unknown (910d) 910e: Unknown (910e) 910f: Unknown (910f) 9110: Unknown (9110) 9111: Unknown (9111) 9112: Unknown (9112) 9113: Unknown (9113) 9114: Unknown (9114) 9115: Unknown (9115) 9116: Unknown (9116) Events supported: 0x4002 0x4003 0x4004 0x4005 Device Properties Supported: 0x5001: Battery Level 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd404: Unknown property 0xd407: Perceived Device Type 0xd101: Secure Time 0xd102: Device Certificate 0xd103: Revocation Info 0xd104: Unknown property 0xd105: Unknown property Playable File (Object) Types and Object Properties Supported: 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 REGULAR EXPRESSION FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc97: Effective Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc9a: Album Name STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 13000, MAX 384000, STEP 1 READ ONLY dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET de92: Bit Rate Type UINT16 data type enumeration: 0, 1, 2, 3, GET/SET dc9b: Album Artist STRING data type GET/SET dc96: Composer STRING data type GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, 14343, 14347, 47361, 12299, READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 10000000, STEP 1 READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc85: Representative Sample Duration UINT32 data type range: MIN 0, MAX 100000, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET 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 REGULAR EXPRESSION FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc97: Effective Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc9a: Album Name STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 13000, MAX 384000, STEP 1 READ ONLY dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET de92: Bit Rate Type UINT16 data type enumeration: 0, 1, 2, 3, GET/SET dc9b: Album Artist STRING data type GET/SET dc96: Composer STRING data type GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, 14343, 14347, 47361, 12299, READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 10000000, STEP 1 READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc85: Representative Sample Duration UINT32 data type range: MIN 0, MAX 100000, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET 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 REGULAR EXPRESSION FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc97: Effective Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc9a: Album Name STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 13000, MAX 384000, STEP 1 READ ONLY dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET de92: Bit Rate Type UINT16 data type enumeration: 0, 1, 2, 3, GET/SET dc9b: Album Artist STRING data type GET/SET dc96: Composer STRING data type GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, 14343, 14347, 47361, 12299, READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 10000000, STEP 1 READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc85: Representative Sample Duration UINT32 data type range: MIN 0, MAX 100000, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET b981: WMV 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 REGULAR EXPRESSION FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 1280, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 720, STEP 1 GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 85, 352, 353, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 13000, MAX 192999, STEP 1 READ ONLY de9b: Video Four CC Codec UINT32 data type enumeration: 0, 861293911, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 32000, MAX 10485760, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type enumeration: 0, 15000, 24000, 25000, 29970, 30000, GET/SET de9e: Key Frame Distance UINT32 data type range: MIN 100, MAX 300, STEP 1 GET/SET dea1: Encoding Profile 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 REGULAR EXPRESSION FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 2000, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 2000, STEP 1 GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, 14343, 14347, 47361, 12299, READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 10000000, STEP 1 READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc85: Representative Sample Duration UINT32 data type range: MIN 0, MAX 100000, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 0 GET/SET 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 REGULAR EXPRESSION FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET 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 REGULAR EXPRESSION FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET 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 REGULAR EXPRESSION FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET 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 REGULAR EXPRESSION FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 2000, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 2000, STEP 1 GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, 14343, 14347, 47361, 12299, READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 10000000, STEP 1 READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc85: Representative Sample Duration UINT32 data type range: MIN 0, MAX 100000, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 0 GET/SET 300a: MS AVI 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 REGULAR EXPRESSION FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 1280, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 720, STEP 1 GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 85, 352, 353, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 13000, MAX 192999, STEP 1 READ ONLY de9b: Video Four CC Codec UINT32 data type enumeration: 0, 861293911, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 32000, MAX 10485760, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type enumeration: 0, 15000, 24000, 25000, 29970, 30000, GET/SET de9e: Key Frame Distance UINT32 data type range: MIN 100, MAX 300, STEP 1 GET/SET dea1: Encoding Profile 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 REGULAR EXPRESSION FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 1280, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 720, STEP 1 GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 85, 352, 353, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 13000, MAX 192999, STEP 1 READ ONLY de9b: Video Four CC Codec UINT32 data type enumeration: 0, 861293911, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 32000, MAX 10485760, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type enumeration: 0, 15000, 24000, 25000, 29970, 30000, GET/SET de9e: Key Frame Distance UINT32 data type range: MIN 100, MAX 300, STEP 1 GET/SET dea1: Encoding Profile STRING data type READ ONLY 300c: ASF 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 REGULAR EXPRESSION FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 1280, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 720, STEP 1 GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 85, 352, 353, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 13000, MAX 192999, STEP 1 READ ONLY de9b: Video Four CC Codec UINT32 data type enumeration: 0, 861293911, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 32000, MAX 10485760, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type enumeration: 0, 15000, 24000, 25000, 29970, 30000, GET/SET de9e: Key Frame Distance UINT32 data type range: MIN 100, MAX 300, STEP 1 GET/SET dea1: Encoding Profile 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 REGULAR EXPRESSION FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 1280, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 720, STEP 1 GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 85, 352, 353, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 13000, MAX 192999, STEP 1 READ ONLY de9b: Video Four CC Codec UINT32 data type enumeration: 0, 861293911, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 32000, MAX 10485760, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type enumeration: 0, 15000, 24000, 25000, 29970, 30000, GET/SET de9e: Key Frame Distance UINT32 data type range: MIN 100, MAX 300, STEP 1 GET/SET dea1: Encoding Profile STRING data type 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 REGULAR EXPRESSION FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET 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 REGULAR EXPRESSION FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET ba03: Abstract Audio Album 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 REGULAR EXPRESSION FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 2000, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 2000, STEP 1 GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, 14343, 14347, 47361, 12299, READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 10000000, STEP 1 READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc85: Representative Sample Duration UINT32 data type range: MIN 0, MAX 100000, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 0 GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 4775288832 FreeSpaceInBytes: 635879424 FreeSpaceInObjects: 4294967295 StorageDescription: Phone VolumeIdentifier: SECZ9519043CHOHB StorageID: 0x00020002 StorageType: 0x0004 removable RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 15926198272 FreeSpaceInBytes: 3697410048 FreeSpaceInObjects: 4294967295 StorageDescription: Card VolumeIdentifier: SECZ9519043CHOHB01 Special directories: Default music folder: 0x00000002 Default playlist folder: 0x00000013 Default picture folder: 0x00000007 Default video folder: 0x00000017 Default organizer folder: 0xffffffff Default zencast folder: 0xffffffff Default album folder: 0xffffffff Default text folder: 0xffffffff MTP-specific device properties: Friendly name: GT-I8190 Synchronization partner: Longhorn Sync Engine Battery level 7 of 100 (7%) libmtp supported (playable) filetypes: ISO MPEG-1 Audio Layer 3 Microsoft Windows Media Audio Microsoft Windows Media Video JPEG file Folder Abstract Playlist file GIF bitmap file Audio Video Interleave MPEG video stream Microsoft Advanced Systems Format MPEG-4 Part 14 Container Format (Audio+Video Emphasis) Abstract Album file Secure Time: #20130214 14:17:08Z#DRM_CLK_SET OK. libmtp-1.1.22/logs/mtp-detect-samsung-gt-i9070.txt000066400000000000000000001045511471735516200215110ustar00rootroot00000000000000libmtp version: 1.1.3 Listing raw device(s) Found 1 device(s): Samsung: GT-P7310/P7510/N7000/I9100/Galaxy Tab 7.7/10.1/S2/Nexus/Note/Y (04e8:6860) @ bus 2, dev 9 Attempting to connect device(s) USB low-level info: Interface has a kernel driver attached. bcdUSB: 512 bDeviceClass: 239 bDeviceSubClass: 2 bDeviceProtocol: 1 idVendor: 04e8 idProduct: 6860 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 2 Device number: 9 Device entry info: Vendor: Samsung Vendor id: 0x04e8 Product: GT-P7310/P7510/N7000/I9100/Galaxy Tab 7.7/10.1/S2/Nexus/Note/Y Vendor id: 0x6860 Device flags: 0x48000003 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: SAMSUNG Electronics Co. Ltd. Model: GT-I9070 Device version: V1.0 Serial number: 351524051229403 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; microsoft.com/WMPPD: 11.0; microsoft.com/WMPPD: 10.0; microsoft.com/WMDRMPD:10.1; microsoft.com/playready:1.10; Detected object size: 64 bits Extensions: microsoft.com: 1.0 microsoft.com/WMPPD: 11.0 microsoft.com/WMPPD: 10.0 microsoft.com/WMDRMPD: 10.1 microsoft.com/playready: 1.10 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 100b: Delete object 100c: Send object info 100d: Send object 100f: Format storage 1014: Get device property description 1015: Get device property value 1016: Set device property value 101b: Get partial object 9810: Get object references 9811: Set object references 9802: Get object property description 9801: Get object properties supported 9803: Get object property value 9804: Set object property value 9805: Get object property list 9806: Set object property list 9201: Report Added/Deleted Items 9202: Report Acquired Items 1011: Self test device 1012: Set object protection 1017: Reset device property value 9807: Get interdependent property description 9808: Send object property list 9100: Unknown (9100) 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request 910c: Unknown (910c) 910d: Unknown (910d) 910e: Unknown (910e) 910f: Unknown (910f) 9110: Unknown (9110) 9111: Unknown (9111) 9112: Unknown (9112) 9113: Unknown (9113) 9114: Unknown (9114) 9115: Unknown (9115) 9116: Unknown (9116) Events supported: 0x4004 0x4005 Device Properties Supported: 0x5001: Battery Level 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd404: Unknown property 0xd407: Perceived Device Type 0xd101: Secure Time 0xd102: Device Certificate 0xd103: Revocation Info 0xd104: Unknown property 0xd105: Unknown property Playable File (Object) Types and Object Properties Supported: 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 REGULAR EXPRESSION FORM GET/SET dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc97: Effective Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc9a: Album Name STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 13000, MAX 384000, STEP 1 READ ONLY dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET de92: Bit Rate Type UINT16 data type enumeration: 0, 1, 2, 3, GET/SET dc9b: Album Artist STRING data type GET/SET dc96: Composer STRING data type GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, 14343, 14347, 47361, 12299, READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 10000000, STEP 1 READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc85: Representative Sample Duration UINT32 data type range: MIN 0, MAX 100000, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET 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 REGULAR EXPRESSION FORM GET/SET dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc97: Effective Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc9a: Album Name STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 13000, MAX 384000, STEP 1 READ ONLY dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET de92: Bit Rate Type UINT16 data type enumeration: 0, 1, 2, 3, GET/SET dc9b: Album Artist STRING data type GET/SET dc96: Composer STRING data type GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, 14343, 14347, 47361, 12299, READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 10000000, STEP 1 READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc85: Representative Sample Duration UINT32 data type range: MIN 0, MAX 100000, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET 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 REGULAR EXPRESSION FORM GET/SET dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc97: Effective Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc9a: Album Name STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 13000, MAX 384000, STEP 1 READ ONLY dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET de92: Bit Rate Type UINT16 data type enumeration: 0, 1, 2, 3, GET/SET dc9b: Album Artist STRING data type GET/SET dc96: Composer STRING data type GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, 14343, 14347, 47361, 12299, READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 10000000, STEP 1 READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc85: Representative Sample Duration UINT32 data type range: MIN 0, MAX 100000, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET b981: WMV 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 REGULAR EXPRESSION FORM GET/SET dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 1280, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 720, STEP 1 GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 85, 352, 353, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 13000, MAX 192999, STEP 1 READ ONLY de9b: Video Four CC Codec UINT32 data type enumeration: 0, 861293911, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 32000, MAX 10485760, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type enumeration: 0, 15000, 24000, 25000, 29970, 30000, GET/SET de9e: Key Frame Distance UINT32 data type range: MIN 100, MAX 300, STEP 1 GET/SET dea1: Encoding Profile 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 REGULAR EXPRESSION FORM GET/SET dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 2000, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 2000, STEP 1 GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, 14343, 14347, 47361, 12299, READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 10000000, STEP 1 READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc85: Representative Sample Duration UINT32 data type range: MIN 0, MAX 100000, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 0 GET/SET 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 REGULAR EXPRESSION FORM GET/SET dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET 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 REGULAR EXPRESSION FORM GET/SET dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET 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 REGULAR EXPRESSION FORM GET/SET dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET 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 REGULAR EXPRESSION FORM GET/SET dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 2000, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 2000, STEP 1 GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, 14343, 14347, 47361, 12299, READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 10000000, STEP 1 READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc85: Representative Sample Duration UINT32 data type range: MIN 0, MAX 100000, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 0 GET/SET 300a: MS AVI 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 REGULAR EXPRESSION FORM GET/SET dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 1280, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 720, STEP 1 GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 85, 352, 353, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 13000, MAX 192999, STEP 1 READ ONLY de9b: Video Four CC Codec UINT32 data type enumeration: 0, 861293911, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 32000, MAX 10485760, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type enumeration: 0, 15000, 24000, 25000, 29970, 30000, GET/SET de9e: Key Frame Distance UINT32 data type range: MIN 100, MAX 300, STEP 1 GET/SET dea1: Encoding Profile 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 REGULAR EXPRESSION FORM GET/SET dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 1280, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 720, STEP 1 GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 85, 352, 353, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 13000, MAX 192999, STEP 1 READ ONLY de9b: Video Four CC Codec UINT32 data type enumeration: 0, 861293911, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 32000, MAX 10485760, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type enumeration: 0, 15000, 24000, 25000, 29970, 30000, GET/SET de9e: Key Frame Distance UINT32 data type range: MIN 100, MAX 300, STEP 1 GET/SET dea1: Encoding Profile STRING data type READ ONLY 300c: ASF 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 REGULAR EXPRESSION FORM GET/SET dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 1280, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 720, STEP 1 GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 85, 352, 353, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 13000, MAX 192999, STEP 1 READ ONLY de9b: Video Four CC Codec UINT32 data type enumeration: 0, 861293911, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 32000, MAX 10485760, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type enumeration: 0, 15000, 24000, 25000, 29970, 30000, GET/SET de9e: Key Frame Distance UINT32 data type range: MIN 100, MAX 300, STEP 1 GET/SET dea1: Encoding Profile 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 REGULAR EXPRESSION FORM GET/SET dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 1280, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 720, STEP 1 GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 85, 352, 353, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 13000, MAX 192999, STEP 1 READ ONLY de9b: Video Four CC Codec UINT32 data type enumeration: 0, 861293911, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 32000, MAX 10485760, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type enumeration: 0, 15000, 24000, 25000, 29970, 30000, GET/SET de9e: Key Frame Distance UINT32 data type range: MIN 100, MAX 300, STEP 1 GET/SET dea1: Encoding Profile STRING data type 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 REGULAR EXPRESSION FORM GET/SET dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET 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 REGULAR EXPRESSION FORM GET/SET dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET ba03: Abstract Audio Album 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 REGULAR EXPRESSION FORM GET/SET dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 2000, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 2000, STEP 1 GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, 14343, 14347, 47361, 12299, READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 10000000, STEP 1 READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc85: Representative Sample Duration UINT32 data type range: MIN 0, MAX 100000, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 0 GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 4202364928 FreeSpaceInBytes: 4098195456 FreeSpaceInObjects: 4294967295 StorageDescription: Phone VolumeIdentifier: SECZ9519043CHOHB StorageID: 0x00020002 StorageType: 0x0004 removable RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 3961749504 FreeSpaceInBytes: 3961651200 FreeSpaceInObjects: 4294967295 StorageDescription: Card VolumeIdentifier: SECZ9519043CHOHB01 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: GT-I9070 Synchronization partner: Longhorn Sync Engine Battery level 99 of 100 (99%) libmtp supported (playable) filetypes: ISO MPEG-1 Audio Layer 3 Microsoft Windows Media Audio Microsoft Windows Media Video JPEG file Folder Abstract Playlist file GIF bitmap file Audio Video Interleave MPEG video stream Microsoft Advanced Systems Format MPEG-4 Part 14 Container Format (Audio+Video Emphasis) Abstract Album file Secure Time: #20120606 08:04:23Z#DRM_CLK_NOT_SET OK. libmtp-1.1.22/logs/mtp-detect-samsung-gt-i9100.txt000066400000000000000000001023721471735516200215020ustar00rootroot00000000000000libmtp version: 1.1.2 Listing raw device(s) Found 1 device(s): Samsung: GT-P7510/Galaxy Tab 7.7/10.1/S2/GT-N7000/Galaxy Nexus (04e8:6860) @ bus 1, dev 40 Attempting to connect device(s) USB low-level info: Interface has a kernel driver attached. bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 04e8 idProduct: 6860 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 1 Device number: 40 Device entry info: Vendor: Samsung Vendor id: 0x04e8 Product: GT-P7510/Galaxy Tab 7.7/10.1/S2/GT-N7000/Galaxy Nexus Vendor id: 0x6860 Device flags: 0x48000003 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: SAMSUNG Electronics Co. Ltd. Model: GT-I9100 Device version: V1.0 Serial number: 358150043632976 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; microsoft.com/WMPPD: 11.0; microsoft.com/WMPPD: 10.0; microsoft.com/WMDRMPD:10.1; microsoft.com/playready:1.10; Detected object size: 64 bits Extensions: microsoft.com: 1.0 microsoft.com/WMPPD: 11.0 microsoft.com/WMPPD: 10.0 microsoft.com/WMDRMPD: 10.1 microsoft.com/playready: 1.10 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 100b: Delete object 100c: Send object info 100d: Send object 100f: Format storage 1014: Get device property description 1015: Get device property value 1016: Set device property value 101b: Get partial object 9810: Get object references 9811: Set object references 9802: Get object property description 9801: Get object properties supported 9803: Get object property value 9804: Set object property value 9805: Get object property list 9806: Set object property list 9201: Report Added/Deleted Items 9202: Report Acquired Items 1011: Self test device 1012: Set object protection 1017: Reset device property value 9807: Get interdependent property description 9808: Send object property list 9100: Unknown (9100) 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request 910c: Unknown (910c) 910d: Unknown (910d) 910e: Unknown (910e) 910f: Unknown (910f) 9110: Unknown (9110) 9111: Unknown (9111) 9112: Unknown (9112) 9113: Unknown (9113) 9114: Unknown (9114) 9115: Unknown (9115) 9116: Unknown (9116) Events supported: 0x4004 0x4005 Device Properties Supported: 0x5001: Battery Level 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd404: Unknown property 0xd407: Perceived Device Type 0xd101: Secure Time 0xd102: Device Certificate 0xd103: Revocation Info 0xd104: Unknown property 0xd105: Unknown property Playable File (Object) Types and Object Properties Supported: 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 REGULAR EXPRESSION FORM GET/SET dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc97: Effective Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc9a: Album Name STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 13000, MAX 384000, STEP 1 READ ONLY dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET de92: Bit Rate Type UINT16 data type enumeration: 0, 1, 2, 3, GET/SET dc9b: Album Artist STRING data type GET/SET dc96: Composer STRING data type GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, 14343, 14347, 47361, 12299, READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 10000000, STEP 1 READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc85: Representative Sample Duration UINT32 data type range: MIN 0, MAX 100000, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET 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 REGULAR EXPRESSION FORM GET/SET dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc97: Effective Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc9a: Album Name STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 13000, MAX 384000, STEP 1 READ ONLY dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET de92: Bit Rate Type UINT16 data type enumeration: 0, 1, 2, 3, GET/SET dc9b: Album Artist STRING data type GET/SET dc96: Composer STRING data type GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, 14343, 14347, 47361, 12299, READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 10000000, STEP 1 READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc85: Representative Sample Duration UINT32 data type range: MIN 0, MAX 100000, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET 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 REGULAR EXPRESSION FORM GET/SET dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc97: Effective Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc9a: Album Name STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 13000, MAX 384000, STEP 1 READ ONLY dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET de92: Bit Rate Type UINT16 data type enumeration: 0, 1, 2, 3, GET/SET dc9b: Album Artist STRING data type GET/SET dc96: Composer STRING data type GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, 14343, 14347, 47361, 12299, READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 10000000, STEP 1 READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc85: Representative Sample Duration UINT32 data type range: MIN 0, MAX 100000, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET b981: WMV 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 REGULAR EXPRESSION FORM GET/SET dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 720, STEP 1 GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 85, 352, 353, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 13000, MAX 192999, STEP 1 READ ONLY de9b: Video Four CC Codec UINT32 data type enumeration: 0, 861293911, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 32000, MAX 10485760, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type enumeration: 0, 15000, 24000, 25000, 29970, 30000, GET/SET de9e: Key Frame Distance UINT32 data type range: MIN 100, MAX 300, STEP 1 GET/SET dea1: Encoding Profile 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 REGULAR EXPRESSION FORM GET/SET dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 2000, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 2000, STEP 1 GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, 14343, 14347, 47361, 12299, READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 10000000, STEP 1 READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc85: Representative Sample Duration UINT32 data type range: MIN 0, MAX 100000, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 0 GET/SET 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 REGULAR EXPRESSION FORM GET/SET dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET 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 REGULAR EXPRESSION FORM GET/SET dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET 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 REGULAR EXPRESSION FORM GET/SET dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET 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 REGULAR EXPRESSION FORM GET/SET dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 2000, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 2000, STEP 1 GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, 14343, 14347, 47361, 12299, READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 10000000, STEP 1 READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc85: Representative Sample Duration UINT32 data type range: MIN 0, MAX 100000, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 0 GET/SET 300a: MS AVI 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 REGULAR EXPRESSION FORM GET/SET dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 720, STEP 1 GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 85, 352, 353, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 13000, MAX 192999, STEP 1 READ ONLY de9b: Video Four CC Codec UINT32 data type enumeration: 0, 861293911, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 32000, MAX 10485760, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type enumeration: 0, 15000, 24000, 25000, 29970, 30000, GET/SET de9e: Key Frame Distance UINT32 data type range: MIN 100, MAX 300, STEP 1 GET/SET dea1: Encoding Profile 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 REGULAR EXPRESSION FORM GET/SET dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 720, STEP 1 GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 85, 352, 353, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 13000, MAX 192999, STEP 1 READ ONLY de9b: Video Four CC Codec UINT32 data type enumeration: 0, 861293911, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 32000, MAX 10485760, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type enumeration: 0, 15000, 24000, 25000, 29970, 30000, GET/SET de9e: Key Frame Distance UINT32 data type range: MIN 100, MAX 300, STEP 1 GET/SET dea1: Encoding Profile STRING data type READ ONLY 300c: ASF 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 REGULAR EXPRESSION FORM GET/SET dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 720, STEP 1 GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 85, 352, 353, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 13000, MAX 192999, STEP 1 READ ONLY de9b: Video Four CC Codec UINT32 data type enumeration: 0, 861293911, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 32000, MAX 10485760, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type enumeration: 0, 15000, 24000, 25000, 29970, 30000, GET/SET de9e: Key Frame Distance UINT32 data type range: MIN 100, MAX 300, STEP 1 GET/SET dea1: Encoding Profile 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 REGULAR EXPRESSION FORM GET/SET dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 720, STEP 1 GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 85, 352, 353, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 13000, MAX 192999, STEP 1 READ ONLY de9b: Video Four CC Codec UINT32 data type enumeration: 0, 861293911, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 32000, MAX 10485760, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type enumeration: 0, 15000, 24000, 25000, 29970, 30000, GET/SET de9e: Key Frame Distance UINT32 data type range: MIN 100, MAX 300, STEP 1 GET/SET dea1: Encoding Profile STRING data type 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 REGULAR EXPRESSION FORM GET/SET dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET 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 REGULAR EXPRESSION FORM GET/SET dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET ba03: Abstract Audio Album 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 REGULAR EXPRESSION FORM GET/SET dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 2000, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 2000, STEP 1 GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, 14343, 14347, 47361, 12299, READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 10000000, STEP 1 READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc85: Representative Sample Duration UINT32 data type range: MIN 0, MAX 100000, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 0 GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 12350881792 FreeSpaceInBytes: 2586279936 FreeSpaceInObjects: 4294967295 StorageDescription: Phone VolumeIdentifier: SECZ9519043CHOHB StorageID: 0x00020002 StorageType: 0x0004 removable RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 7732920320 FreeSpaceInBytes: 1552416768 FreeSpaceInObjects: 4294967295 StorageDescription: Card VolumeIdentifier: SECZ9519043CHOHB01 Special directories: Default music folder: 0x00000044 Default playlist folder: 0xffffffff Default picture folder: 0x00000027 Default video folder: 0x0000001d Default organizer folder: 0xffffffff Default zencast folder: 0xffffffff Default album folder: 0xffffffff Default text folder: 0xffffffff MTP-specific device properties: Friendly name: GT-I9100 Synchronization partner: Longhorn Sync Engine Battery level 68 of 100 (68%) libmtp supported (playable) filetypes: ISO MPEG-1 Audio Layer 3 Microsoft Windows Media Audio Microsoft Windows Media Video JPEG file Folder Abstract Playlist file GIF bitmap file Audio Video Interleave MPEG video stream Microsoft Advanced Systems Format MPEG-4 Part 14 Container Format (Audio+Video Emphasis) Abstract Album file Secure Time: #20120228 07:39:36Z#DRM_CLK_NOT_SET OK. libmtp-1.1.22/logs/mtp-detect-samsung-gt-i9250.txt000066400000000000000000000561261471735516200215150ustar00rootroot00000000000000libmtp version: 1.1.1 Listing raw device(s) Found 1 device(s): 04e8:685c @ bus 7, dev 8 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 04e8 idProduct: 685c IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 7 Device number: 8 Device entry info: Vendor: (null) Vendor id: 0x04e8 Product: (null) Vendor id: 0x685c Device flags: 0x00008104 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: samsung Model: Galaxy Nexus Device version: 1.0 Serial number: 0146970C0600A006 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: Unknown (95c1) 95c2: Unknown (95c2) 95c3: Unknown (95c3) 95c4: Unknown (95c4) 95c5: Unknown (95c5) 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: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 14311309312 FreeSpaceInBytes: 13956444060 FreeSpaceInObjects: 1073741824 StorageDescription: Internal Storage VolumeIdentifier: (null) Special directories: Default music folder: 0x00000001 Default playlist folder: 0xffffffff Default picture folder: 0x00000006 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. libmtp-1.1.22/logs/mtp-detect-samsung-gt-i9300.txt000066400000000000000000000156461471735516200215130ustar00rootroot00000000000000My mtp-detect output on Ubuntu 12.04 is the following: http://pastebin.com/CN3LGNaZ The interesting part is probably this: USB low-level info: Interface has a kernel driver attached. bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 04e8 idProduct: 6860 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 2 Device number: 9 Device entry info: Vendor: Samsung Vendor id: 0x04e8 Product: GT-P7310/P7510/N7000/I9100/Galaxy Tab 7.7/10.1/S2/Nexus/Note Vendor id: 0x6860 Device flags: 0x48000003 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: SAMSUNG Electronics Co. Ltd. Model: GT-I9300 Device version: V1.0 Serial number: 353166051261677 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; microsoft.com/WMPPD: 11.0; microsoft.com/WMPPD: 10.0; microsoft.com/WMDRMPD:10.1; microsoft.com/playready:1.10; Detected object size: 64 bits Extensions: microsoft.com: 1.0 microsoft.com/WMPPD: 11.0 microsoft.com/WMPPD: 10.0 microsoft.com/WMDRMPD: 10.1 microsoft.com/playready: 1.10 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 100b: Delete object 100c: Send object info 100d: Send object 100f: Format storage 1014: Get device property description 1015: Get device property value 1016: Set device property value 101b: Get partial object 9810: Get object references 9811: Set object references 9802: Get object property description 9801: Get object properties supported 9803: Get object property value 9804: Set object property value 9805: Get object property list 9806: Set object property list 9201: Report Added/Deleted Items 9202: Report Acquired Items 1011: Self test device 1012: Set object protection 1017: Reset device property value 9807: Get interdependent property description 9808: Send object property list 9100: Unknown (9100) 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request 910c: Unknown (910c) 910d: Unknown (910d) 910e: Unknown (910e) 910f: Unknown (910f) 9110: Unknown (9110) 9111: Unknown (9111) 9112: Unknown (9112) 9113: Unknown (9113) 9114: Unknown (9114) 9115: Unknown (9115) 9116: Unknown (9116) Events supported: 0x4002 0x4003 0x4004 0x4005 Device Properties Supported: 0x5001: Battery Level 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd404: Unknown property 0xd407: Perceived Device Type 0xd101: Secure Time 0xd102: Device Certificate 0xd103: Revocation Info 0xd104: Unknown property 0xd105: Unknown property Playable File (Object) Types and Object Properties Supported: b984: 3GP 3009: MP3 b901: WMA b981: WMV 3801: JPEG 3001: Association/Directory ba05: Abstract Audio Video Playlist 3000: Undefined Type 3807: GIF 300a: MS AVI 300b: MPEG 300c: ASF b982: MP4 ba10: WPL Playlist ba11: M3U Playlist ba03: Abstract Audio Album Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 12082356224 FreeSpaceInBytes: 4802228224 FreeSpaceInObjects: 4294967295 StorageDescription: Phone VolumeIdentifier: SECZ9519043CHOHB StorageID: 0x00020002 StorageType: 0x0004 removable RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 7945191424 FreeSpaceInBytes: 2462679040 FreeSpaceInObjects: 4294967295 StorageDescription: Card VolumeIdentifier: SECZ9519043CHOHB01 Special directories: Default music folder: 0x00000002 Default playlist folder: 0xffffffff Default picture folder: 0x00000007 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: ISO MPEG-1 Audio Layer 3 Microsoft Windows Media Audio Microsoft Windows Media Video JPEG file Folder Abstract Playlist file GIF bitmap file Audio Video Interleave MPEG video stream Microsoft Advanced Systems Format MPEG-4 Part 14 Container Format (Audio+Video Emphasis) Abstract Album file ERROR: Could not close session! inep: usb_get_endpoint_status(): Device or resource busy outep: usb_get_endpoint_status(): Device or resource busy usb_clear_halt() on IN endpoint: Device or resource busy usb_clear_halt() on OUT endpoint: Device or resource busy usb_clear_halt() on INTERRUPT endpoint: Device or resource busy OK. $ mtp-detect libmtp version: 1.1.3 Listing raw device(s) Device 0 (VID=04e8 and PID=6860) is a Samsung GT-P7310/P7510/N7000/I9100/Galaxy Tab 7.7/10.1/S2/Nexus/Note. Found 1 device(s): Samsung: GT-P7310/P7510/N7000/I9100/Galaxy Tab 7.7/10.1/S2/Nexus/Note (04e8:6860) @ bus 1, dev 17 Attempting to connect device(s) USB low-level info: Interface has a kernel driver attached. bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 04e8 idProduct: 6860 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 1 Device number: 17 Device entry info: Vendor: Samsung Vendor id: 0x04e8 Product: GT-P7310/P7510/N7000/I9100/Galaxy Tab 7.7/10.1/S2/Nexus/Note Vendor id: 0x6860 Device flags: 0x58000003 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: SAMSUNG Electronics Co. Ltd. Model: GT-I9300 Device version: V1.0 Serial number: 351869051576851 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; microsoft.com/WMPPD: 11.0; microsoft.com/WMPPD: 10.0; microsoft.com/WMDRMPD:10.1; microsof t.com/playready:1.10; Detected object size: 64 bits Extensions: microsoft.com: 1.0 microsoft.com/WMPPD: 11.0 microsoft.com/WMPPD: 10.0 microsoft.com/WMDRMPD: 10.1 microsoft.com/playready: 1.10 libmtp-1.1.22/logs/mtp-detect-samsung-gt-p7510.txt000066400000000000000000001000771471735516200215140ustar00rootroot00000000000000libmtp version: 1.1.0 Listing raw device(s) Device 0 (VID=04e8 and PID=6860) is a Samsung GT-P7510/Galaxy Tab 10.1. Found 1 device(s): Samsung: GT-P7510/Galaxy Tab 10.1 (04e8:6860) @ bus 2, dev 12 Attempting to connect device(s) USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 239 bDeviceSubClass: 2 bDeviceProtocol: 1 idVendor: 04e8 idProduct: 6860 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 2 Device number: 12 Device entry info: Vendor: Samsung Vendor id: 0x04e8 Product: GT-P7510/Galaxy Tab 10.1 Vendor id: 0x6860 Device flags: 0x08000002 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: SAMSUNG Electronics Co. Ltd. Model: GT-I9100 Device version: V1.0 Serial number: ***************** Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; microsoft.com/WMPPD: 11.0; microsoft.com/WMPPD: 10.0; Detected object size: 64 bits Extensions: microsoft.com: 1.0 microsoft.com/WMPPD: 11.0 microsoft.com/WMPPD: 10.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 100b: Delete object 100c: Send object info 100d: Send object 100f: Format storage 1014: Get device property description 1015: Get device property value 1016: Set device property value 101b: Get partial object 9810: Get object references 9811: Set object references 9802: Get object property description 9801: Get object properties supported 9803: Get object property value 9804: Set object property value 9805: Get object property list 9806: Set object property list 9201: Report Added/Deleted Items 9202: Report Acquired Items 1011: Self test device 1012: Set object protection 1017: Reset device property value 1019: Move object 101a: Copy object 9807: Get interdependent property description 9808: Send object property list Events supported: 0x4004 0x4005 Device Properties Supported: 0x5001: Battery Level 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd404: Unknown property 0xd407: Perceived Device Type Playable File (Object) Types and Object Properties Supported: 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 REGULAR EXPRESSION FORM GET/SET dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc97: Effective Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc9a: Album Name STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 13000, MAX 384000, STEP 1 READ ONLY dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET de92: Bit Rate Type UINT16 data type enumeration: 0, 1, 2, 3, GET/SET dc9b: Album Artist STRING data type GET/SET dc96: Composer STRING data type GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, 14343, 14347, 47361, 12299, READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 10000000, STEP 1 READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc85: Representative Sample Duration UINT32 data type range: MIN 0, MAX 100000, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET 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 REGULAR EXPRESSION FORM GET/SET dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc97: Effective Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc9a: Album Name STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 13000, MAX 384000, STEP 1 READ ONLY dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET de92: Bit Rate Type UINT16 data type enumeration: 0, 1, 2, 3, GET/SET dc9b: Album Artist STRING data type GET/SET dc96: Composer STRING data type GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, 14343, 14347, 47361, 12299, READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 10000000, STEP 1 READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc85: Representative Sample Duration UINT32 data type range: MIN 0, MAX 100000, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET 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 REGULAR EXPRESSION FORM GET/SET dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc97: Effective Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc9a: Album Name STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 13000, MAX 384000, STEP 1 READ ONLY dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET de92: Bit Rate Type UINT16 data type enumeration: 0, 1, 2, 3, GET/SET dc9b: Album Artist STRING data type GET/SET dc96: Composer STRING data type GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, 14343, 14347, 47361, 12299, READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 10000000, STEP 1 READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc85: Representative Sample Duration UINT32 data type range: MIN 0, MAX 100000, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET b981: WMV 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 REGULAR EXPRESSION FORM GET/SET dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 1280, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 720, STEP 1 GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 85, 352, 353, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 13000, MAX 192999, STEP 1 READ ONLY de9b: Video Four CC Codec UINT32 data type enumeration: 0, 861293911, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 32000, MAX 10485760, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type enumeration: 0, 15000, 24000, 25000, 29970, 30000, GET/SET de9e: Key Frame Distance UINT32 data type range: MIN 100, MAX 300, STEP 1 GET/SET dea1: Encoding Profile 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 REGULAR EXPRESSION FORM GET/SET dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 2000, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 2000, STEP 1 GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, 14343, 14347, 47361, 12299, READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 10000000, STEP 1 READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc85: Representative Sample Duration UINT32 data type range: MIN 0, MAX 100000, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 0 GET/SET 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 REGULAR EXPRESSION FORM GET/SET dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET 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 REGULAR EXPRESSION FORM GET/SET dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET 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 REGULAR EXPRESSION FORM GET/SET dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET 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 REGULAR EXPRESSION FORM GET/SET dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 2000, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 2000, STEP 1 GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, 14343, 14347, 47361, 12299, READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 10000000, STEP 1 READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc85: Representative Sample Duration UINT32 data type range: MIN 0, MAX 100000, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 0 GET/SET 300a: MS AVI 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 REGULAR EXPRESSION FORM GET/SET dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 1280, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 720, STEP 1 GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 85, 352, 353, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 13000, MAX 192999, STEP 1 READ ONLY de9b: Video Four CC Codec UINT32 data type enumeration: 0, 861293911, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 32000, MAX 10485760, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type enumeration: 0, 15000, 24000, 25000, 29970, 30000, GET/SET de9e: Key Frame Distance UINT32 data type range: MIN 100, MAX 300, STEP 1 GET/SET dea1: Encoding Profile 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 REGULAR EXPRESSION FORM GET/SET dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 1280, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 720, STEP 1 GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 85, 352, 353, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 13000, MAX 192999, STEP 1 READ ONLY de9b: Video Four CC Codec UINT32 data type enumeration: 0, 861293911, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 32000, MAX 10485760, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type enumeration: 0, 15000, 24000, 25000, 29970, 30000, GET/SET de9e: Key Frame Distance UINT32 data type range: MIN 100, MAX 300, STEP 1 GET/SET dea1: Encoding Profile STRING data type READ ONLY 300c: ASF 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 REGULAR EXPRESSION FORM GET/SET dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 1280, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 720, STEP 1 GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 85, 352, 353, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 13000, MAX 192999, STEP 1 READ ONLY de9b: Video Four CC Codec UINT32 data type enumeration: 0, 861293911, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 32000, MAX 10485760, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type enumeration: 0, 15000, 24000, 25000, 29970, 30000, GET/SET de9e: Key Frame Distance UINT32 data type range: MIN 100, MAX 300, STEP 1 GET/SET dea1: Encoding Profile 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 REGULAR EXPRESSION FORM GET/SET dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 1280, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 720, STEP 1 GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 85, 352, 353, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 13000, MAX 192999, STEP 1 READ ONLY de9b: Video Four CC Codec UINT32 data type enumeration: 0, 861293911, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 32000, MAX 10485760, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type enumeration: 0, 15000, 24000, 25000, 29970, 30000, GET/SET de9e: Key Frame Distance UINT32 data type range: MIN 100, MAX 300, STEP 1 GET/SET dea1: Encoding Profile STRING data type 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 REGULAR EXPRESSION FORM GET/SET dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET 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 REGULAR EXPRESSION FORM GET/SET dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET ba03: Abstract Audio Album 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 REGULAR EXPRESSION FORM GET/SET dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 2000, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 2000, STEP 1 GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, 14343, 14347, 47361, 12299, READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 10000000, STEP 1 READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc85: Representative Sample Duration UINT32 data type range: MIN 0, MAX 100000, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 0 GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 12351995904 FreeSpaceInBytes: 9229139968 FreeSpaceInObjects: 4294967295 StorageDescription: Phone VolumeIdentifier: SECZ9519043CHOHB 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: GT-I9100 Synchronization partner: Longhorn Sync Engine Battery level 90 of 100 (90%) libmtp supported (playable) filetypes: ISO MPEG-1 Audio Layer 3 Microsoft Windows Media Audio Microsoft Windows Media Video JPEG file Folder Abstract Playlist file GIF bitmap file Audio Video Interleave MPEG video stream Microsoft Advanced Systems Format MPEG-4 Part 14 Container Format (Audio+Video Emphasis) Abstract Album file OK. libmtp-1.1.22/logs/mtp-detect-samsung-gt-s5230.txt000066400000000000000000000274431471735516200215210ustar00rootroot00000000000000libmtp version: 0.3.0 Listing raw device(s) Found 1 device(s): 04e8:e20c @ bus 0, dev 20 Attempting to connect device(s) USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 04e8 idProduct: e20c IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 0 Device number: 20 Device entry info: Vendor: (null) Vendor id: 0x04e8 Product: (null) Vendor id: 0xe20c Device flags: 0x00000000 Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: fe00 .. Microsoft device response to control message 1, CMD 0xfe: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 0c00 0000 0001 0500 ................ 0030: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0040: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0050: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0060: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0070: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0080: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0090: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0100: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0110: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0120: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0130: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0140: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0150: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0160: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0170: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0180: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0190: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 01a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 01b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 01c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 01d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 01e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 01f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0200: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0210: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0220: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0230: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0240: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0250: 0000 0000 0000 0000 a814 4a83 0000 0000 ..........J..... 0260: 0000 0000 0000 0000 2412 4a83 6002 4a83 ........$.J.`.J. 0270: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0280: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0290: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 02a0: a0a4 7882 0000 0000 0000 0000 0000 0000 ..x............. 02b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 02c0: 0000 0000 0000 0000 0400 4a83 0700 0000 ..........J..... 02d0: 00a4 7882 0000 0000 0000 0000 0000 0000 ..x............. 02e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 02f0: 0000 0000 0000 0000 2800 4a83 0700 0000 ........(.J..... 0300: 60a3 7882 0000 0000 0000 0000 0000 0000 `.x............. 0310: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0320: 0000 0000 0000 0000 4c00 4a83 0700 0000 ........L.J..... 0330: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0340: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0350: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0360: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0370: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0380: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0390: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ Microsoft device response to control message 2, CMD 0xfe: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 0c00 0000 0001 0500 ................ 0030: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0040: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0050: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0060: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0070: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0080: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0090: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0100: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0110: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0120: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0130: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0140: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0150: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0160: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0170: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0180: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0190: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 01a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 01b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 01c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 01d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 01e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 01f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0200: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0210: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0220: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0230: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0240: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0250: 0000 0000 0000 0000 a814 4a83 0000 0000 ..........J..... 0260: 0000 0000 0000 0000 2412 4a83 6002 4a83 ........$.J.`.J. 0270: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0280: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0290: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 02a0: a0a4 7882 0000 0000 0000 0000 0000 0000 ..x............. 02b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 02c0: 0000 0000 0000 0000 0400 4a83 0700 0000 ..........J..... 02d0: 00a4 7882 0000 0000 0000 0000 0000 0000 ..x............. 02e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 02f0: 0000 0000 0000 0000 2800 4a83 0700 0000 ........(.J..... 0300: 60a3 7882 0000 0000 0000 0000 0000 0000 `.x............. 0310: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0320: 0000 0000 0000 0000 4c00 4a83 0700 0000 ........L.J..... 0330: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0340: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0350: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0360: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0370: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0380: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0390: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ Device info: Manufacturer: Samsung Electronics Co., Ltd. Model: GT-S5230 Device version: S5230XXIE7 Serial number: 355178033573333 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; microsoft.com/WMPPD: 11.0; microsoft.com/WMDRMPD: 10.1; Detected object size: 64 bits 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 100b: Delete object 100c: Send object info 100d: Send object 100f: Format storage 1014: Get device property description 1015: Get device property value 1016: Set device property value 101b: Get partial object 9810: Get object references 9811: Set object references 9802: Get object property description 9801: Get object properties supported 9803: Get object property value 9804: Set object property value 9805: Get object property list 9806: Set object property list 9201: Report Added/Deleted Items 1011: Self test device 1012: Set object protection 1017: Reset device property value 1019: Move object 101a: Copy object 9808: Send object property list 9001: Unknown (9001) 9100: Unknown (9100) 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request 9202: Report Acquired Items Events supported: 0x4001 0x4004 0x4005 0x4006 Device Properties Supported: 0x5001: Battery Level 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd404: Unknown property 0xd407: Unknown property 0xd101: Secure Time 0xd102: Device Certificate Playable File (Object) Types and Object Properties Supported: b984: 3GP 3009: MP3 b901: WMA b981: WMV 3801: JPEG 3001: Association/Directory ba05: Abstract Audio Video Playlist 3000: Undefined Type 3807: GIF 300c: ASF ba03: Abstract Audio Album Special directories: Default music folder: 0x00000000 Default playlist folder: 0x00000000 Default picture folder: 0x00000000 Default video folder: 0x00000000 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: (NULL) Synchronization partner: (NULL) libmtp supported (playable) filetypes: ISO MPEG-1 Audio Layer 3 Microsoft Windows Media Audio Microsoft Windows Media Video JPEG file GIF bitmap file Microsoft Advanced Systems Format Unable to acquire device certificate, perhaps this device does not support this WMPInfo.xml Does not exist on this device OK. libmtp-1.1.22/logs/mtp-detect-samsung-gt-s5230w.txt000066400000000000000000000217451471735516200217070ustar00rootroot00000000000000libmtp version: 0.3.6 Listing raw device(s) Device 0 (VID=04e8 and PID=e20c) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 04e8:e20c @ bus 0, dev 5 Attempting to connect device(s) Error 1: Get Storage information failed. Error 2: PTP Layer error 02ff: get_all_metadata_fast(): could not get proplist of all objects. Error 2: (Look this up in ptp.h for an explanation.) Error 2: PTP Layer error 02ff: get_handles_recursively(): could not get object handles. Error 2: (Look this up in ptp.h for an explanation.) USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 04e8 idProduct: e20c IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 0 Device number: 5 Device entry info: Vendor: (null) Vendor id: 0x04e8 Product: (null) Vendor id: 0xe20c Device flags: 0x00000000 avoid probing device using kernel interface "usbfs" Device info: Manufacturer: Samsung Electronics Co., Ltd. Model: GT-S5230W Device version: S523WXXJB2 Serial number: 358681031866226 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; microsoft.com/WMPPD: 11.0; microsoft.com/WMDRMPD: 10.1; Detected object size: 64 bits 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 100b: Delete object 100c: Send object info 100d: Send object 100f: Format storage 1014: Get device property description 1015: Get device property value 1016: Set device property value 101b: Get partial object 9810: Get object references 9811: Set object references 9802: Get object property description 9801: Get object properties supported 9803: Get object property value 9804: Set object property value 9805: Get object property list 9806: Set object property list 9201: Report Added/Deleted Items 1011: Self test device 1012: Set object protection 1017: Reset device property value 1019: Move object 101a: Copy object 9808: Send object property list 9001: Unknown (9001) 9100: Unknown (9100) 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request 9202: Report Acquired Items Events supported: 0x4001 0x4004 0x4005 0x4006 Device Properties Supported: 0x5001: Battery Level 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd404: Unknown property 0xd407: Unknown property 0xd101: Secure Time 0xd102: Device Certificate Playable File (Object) Types and Object Properties Supported: b984: 3GP 3009: MP3 b901: WMA b981: WMV 3801: JPEG 3001: Association/Directory ba05: Abstract Audio Video Playlist 3000: Undefined Type 3807: GIF 300c: ASF ba03: Abstract Audio Album Special directories: Default music folder: 0x00000000 Default playlist folder: 0x00000000 Default picture folder: 0x00000000 Default video folder: 0x00000000 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: (NULL) Synchronization partner: (NULL) libmtp supported (playable) filetypes: ISO MPEG-1 Audio Layer 3 Microsoft Windows Media Audio Microsoft Windows Media Video JPEG file GIF bitmap file Microsoft Advanced Systems Format Unable to acquire device certificate, perhaps this device does not support this Error 2: PTP Layer error 02ff: get_device_unicode_property(): failed to get unicode property. Error 2: (Look this up in ptp.h for an explanation.) ERROR: Could not close session! OK. libmtp-1.1.22/logs/mtp-detect-samsung-gt-s7530.txt000066400000000000000000001322001471735516200215120ustar00rootroot00000000000000Device 0 (VID=045e and PID=04ec) is a Microsoft Windows Phone. Unable to open ~/.mtpz-data for reading, MTPZ disabled.libmtp version: 1.1.6 Listing raw device(s) Found 1 device(s): Microsoft: Windows Phone (045e:04ec) @ bus 8, dev 2 Attempting to connect device(s) USB low-level info: bcdUSB: 512 bDeviceClass: 239 bDeviceSubClass: 2 bDeviceProtocol: 1 idVendor: 045e idProduct: 04ec IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 8 Device number: 2 Device entry info: Vendor: Microsoft Vendor id: 0x045e Product: Windows Phone Vendor id: 0x04ec Device flags: 0x00000000 Device info: Manufacturer: SAMSUNG Model: GT-S7530 Device version: 07.10.08862.03-00.00.00000.00-00.00.00000.00 Serial number: c3006575 - e801b97a - 4566fad0 - 73e7d134 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; microsoft.com/WMDRMPD: 10.1; microsoft.com/WMPPD: 11.1; microsoft.com/AAVT: 1.0; microsoft.com/WMDRMND: 1.0; microsoft.com/MTPZ: 1.0; Detected object size: 64 bits Extensions: microsoft.com: 1.0 microsoft.com/WMDRMPD: 10.1 microsoft.com/WMPPD: 11.1 microsoft.com/AAVT: 1.0 microsoft.com/WMDRMND: 1.0 microsoft.com/MTPZ: 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 100b: Delete object 100c: Send object info 100d: Send object 100f: Format storage 1010: Reset device 1013: Power down device 1014: Get device property description 1015: Get device property value 1016: Set device property value 1019: Move object 101b: Get partial object 9810: Get object references 9811: Set object references 9802: Get object property description 9807: Get interdependent property description 9801: Get object properties supported 9803: Get object property value 9804: Set object property value 9805: Get object property list 9806: Set object property list 9808: Send object property list 9229: Unknown (9229) 922a: Unknown (922a) 922e: Unknown (922e) 922f: Unknown (922f) 9230: Unknown (9230) 9231: Unknown (9231) 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request 9218: Unknown (9218) 9219: Unknown (9219) 9204: Unknown (9204) 9217: Unknown (9217) 9232: Unknown (9232) 9233: Unknown (9233) 9212: Send WMDRM-PD Application Request 9213: Get WMDRM-PD Application Response 9214: Enable trusted file operations 9215: Disable trusted file operations 9216: End trusted application session 9220: Unknown (9220) 9221: Unknown (9221) 9222: Unknown (9222) 9223: Unknown (9223) 6108: Unknown (6108) 6101: Unknown (6101) 6102: Unknown (6102) 6103: Unknown (6103) 6104: Unknown (6104) 6105: Unknown (6105) 6106: Unknown (6106) 6109: Unknown (6109) 610a: Unknown (610a) 610b: Unknown (610b) 610d: Unknown (610d) 6107: Unknown (6107) 9300: Unknown (9300) 9301: Unknown (9301) 9306: Unknown (9306) 9302: Unknown (9302) 9303: Unknown (9303) 9304: Unknown (9304) 9305: Unknown (9305) 930b: Unknown (930b) 930c: Unknown (930c) 930d: Unknown (930d) 930e: Unknown (930e) 9312: Unknown (9312) 9313: Unknown (9313) 9314: Unknown (9314) 9360: Unknown (9360) 9361: Unknown (9361) 9362: Unknown (9362) 9363: Unknown (9363) 9364: Unknown (9364) 9365: Unknown (9365) 9366: Unknown (9366) 9234: Unknown (9234) Events supported: 0x400c 0x4003 0xc701 0xc702 Device Properties Supported: 0xd301: Unknown property 0xd501: Unknown property 0xd221: Unknown property 0xd101: Secure Time 0xd401: Synchronization Partner 0x5001: Battery Level 0xd302: Unknown property 0xd102: Device Certificate 0xd402: Friendly Device Name 0x5002: Functional Mode 0xd219: Unknown property 0xd238: Unknown property 0xd218: Unknown property 0xd30f: Unknown property 0xd22f: Unknown property 0xd305: Unknown property 0xd405: Device Icon 0xd225: Unknown property 0xd21c: Unknown property 0xd226: Unknown property 0xd406: Session Initiator Info 0xd237: Unknown property 0xd217: Unknown property 0xd103: Revocation Info 0xd21a: Unknown property 0xd232: Unknown property 0xd235: Unknown property 0xd233: Unknown property 0xd234: Unknown property 0xd21b: Unknown property 0xd21f: Unknown property 0xd300: Unknown property 0xd100: Unknown property 0xd220: Unknown property 0xd230: Unknown property 0xd307: Unknown property 0xd227: Unknown property 0xd308: Unknown property 0xd228: Unknown property 0xd30a: Unknown property 0xd22a: Unknown property 0xd30b: Unknown property 0xd22b: Unknown property 0xd30c: Unknown property 0xd22c: Unknown property 0xd309: Unknown property 0xd229: Unknown property 0xd30d: Unknown property 0xd22d: Unknown property 0xd30e: Unknown property 0xd22e: Unknown property 0xd231: Unknown property 0xd304: Unknown property 0xd236: Unknown property Playable File (Object) Types and Object Properties Supported: bb80: Undefined Contact da99: Unknown property UINT128 data type GET/SET dc04: Object Size UINT64 data type READ ONLY dab0: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET da97: Unknown property UINT128 data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc07: Object File Name STRING data type GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY b218: Unknown(b218) da99: Unknown property UINT128 data type GET/SET dc44: Name STRING data type GET/SET dc04: Object Size UINT64 data type READ ONLY dab0: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET da97: Unknown property UINT128 data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc07: Object File Name STRING data type GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dac6: Unknown property STRING data type GET/SET ba0b: Abstract Mediacast da99: Unknown property UINT128 data type GET/SET dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc04: Object Size UINT64 data type READ ONLY dab0: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET da97: Unknown property UINT128 data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc07: Object File Name STRING data type GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc81: Representative Sample Format UINT16 data type enumeration: 14337, GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc46: Artist STRING data type GET/SET dd60: URL Source array of UINT16 data type ANY 16BIT VALUE form GET/SET dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY b401: Unknown(b401) da99: Unknown property UINT128 data type GET/SET dc04: Object Size UINT64 data type READ ONLY dab0: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET da97: Unknown property UINT128 data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc07: Object File Name STRING data type GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY 3000: Undefined Type da99: Unknown property UINT128 data type GET/SET dc04: Object Size UINT64 data type READ ONLY dab0: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET da97: Unknown property UINT128 data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc07: Object File Name STRING data type GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY b211: Media Card da99: Unknown property UINT128 data type GET/SET dc84: Representative Sample Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dc04: Object Size UINT64 data type READ ONLY dab0: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET da97: Unknown property UINT128 data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc07: Object File Name STRING data type GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc81: Representative Sample Format UINT16 data type ANY 16BIT VALUE form GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY da95: Unknown property array of UINT8 data type byte array: GET/SET dc83: Representative Sample Height UINT32 data type ANY 32BIT VALUE form READ ONLY daa3: Unknown property UINT64 data type GET/SET da96: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dab1: Unknown property STRING data type GET/SET dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET ba05: Abstract Audio Video Playlist da99: Unknown property UINT128 data type GET/SET dac4: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET dc44: Name STRING data type GET/SET dc04: Object Size UINT64 data type READ ONLY dab0: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET da97: Unknown property UINT128 data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc07: Object File Name STRING data type GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY da9f: Unknown property UINT8 data type enumeration: 0, 1, GET/SET daa3: Unknown property UINT64 data type GET/SET dab3: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET dac5: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET dd60: URL Source array of UINT16 data type ANY 16BIT VALUE form GET/SET ba03: Abstract Audio Album dab9: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET da99: Unknown property UINT128 data type GET/SET dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc04: Object Size UINT64 data type READ ONLY dab0: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET da97: Unknown property UINT128 data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc07: Object File Name STRING data type GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc81: Representative Sample Format UINT16 data type enumeration: 14337, GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dac6: Unknown property STRING data type GET/SET dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc46: Artist STRING data type GET/SET dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY 3001: Association/Directory da99: Unknown property UINT128 data type GET/SET dc04: Object Size UINT64 data type READ ONLY dab0: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET da97: Unknown property UINT128 data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc07: Object File Name STRING data type GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY 3801: JPEG da99: Unknown property UINT128 data type GET/SET dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 480, STEP 1 READ ONLY dc04: Object Size UINT64 data type READ ONLY dab0: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET da97: Unknown property UINT128 data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 1224, STEP 1 GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc07: Object File Name STRING data type GET/SET dac2: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc81: Representative Sample Format UINT16 data type enumeration: 14337, GET/SET dac1: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc88: Height UINT32 data type range: MIN 0, MAX 2040, STEP 1 GET/SET dac0: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 640, STEP 1 READ ONLY dac3: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET b981: WMV de99: Audio WAVE Codec UINT32 data type enumeration: 353, 354, READ ONLY da99: Unknown property UINT128 data type GET/SET dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc04: Object Size UINT64 data type READ ONLY dab0: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET de97: Scan Depth UINT16 data type enumeration: 1, READ ONLY da97: Unknown property UINT128 data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 48, MAX 800, STEP 2 GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc07: Object File Name STRING data type GET/SET da82: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET dd62: Time Bookmark UINT32 data type ANY 32BIT VALUE form GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc81: Representative Sample Format UINT16 data type enumeration: 14337, GET/SET dea1: Encoding Profile STRING data type READ ONLY dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dac6: Unknown property STRING data type GET/SET dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc46: Artist STRING data type GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 861293911, READ ONLY da9b: Unknown property UINT8 data type enumeration: 0, 1, GET/SET dc88: Height UINT32 data type range: MIN 32, MAX 480, STEP 2 GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 10000, MAX 30100, STEP 1 READ ONLY dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dab6: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dab5: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dc95: Meta Genre UINT16 data type ANY 16BIT VALUE form GET/SET de9e: Key Frame Distance UINT32 data type enumeration: 3, READ ONLY da9e: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 256000, STEP 1 READ ONLY da9a: Unknown property STRING data type GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, READ ONLY dc94: Parental Rating STRING data type GET/SET de91: Total Bit Rate UINT32 data type range: MIN 12000, MAX 2362000, STEP 1 READ ONLY dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc4c: Source STRING data type GET/SET dea0: Encoding Quality UINT32 data type enumeration: 50, READ ONLY dd60: URL Source array of UINT16 data type ANY 16BIT VALUE form GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET da98: Unknown property STRING data type GET/SET de92: Bit Rate Type UINT16 data type enumeration: 1, READ ONLY de9f: Buffer Size UINT32 data type enumeration: 3, READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de9c: Video Bit Rate UINT32 data type range: MIN 4000, MAX 2048000, STEP 1 READ ONLY b982: MP4 de99: Audio WAVE Codec UINT32 data type enumeration: 41222, READ ONLY da99: Unknown property UINT128 data type GET/SET dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc04: Object Size UINT64 data type READ ONLY dab0: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET de97: Scan Depth UINT16 data type enumeration: 1, READ ONLY da97: Unknown property UINT128 data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 48, MAX 800, STEP 2 GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc07: Object File Name STRING data type GET/SET da82: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET dd62: Time Bookmark UINT32 data type ANY 32BIT VALUE form GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc81: Representative Sample Format UINT16 data type enumeration: 14337, GET/SET dea1: Encoding Profile STRING data type READ ONLY dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dac6: Unknown property STRING data type GET/SET dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc46: Artist STRING data type GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 826496577, 844313677, 1446269005, 875967048, 875967080, 875967064, 875967096, READ ONLY da9b: Unknown property UINT8 data type enumeration: 0, 1, GET/SET dc88: Height UINT32 data type range: MIN 32, MAX 480, STEP 2 GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 10000, MAX 30100, STEP 1 READ ONLY dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dab6: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dab5: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dc95: Meta Genre UINT16 data type ANY 16BIT VALUE form GET/SET de9e: Key Frame Distance UINT32 data type ANY 32BIT VALUE form READ ONLY da9e: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 16000, MAX 576000, STEP 1 READ ONLY da9a: Unknown property STRING data type GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, READ ONLY dc94: Parental Rating STRING data type GET/SET de91: Total Bit Rate UINT32 data type range: MIN 25000, MAX 4730000, STEP 1 READ ONLY dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc4c: Source STRING data type GET/SET dea0: Encoding Quality UINT32 data type ANY 32BIT VALUE form READ ONLY dd60: URL Source array of UINT16 data type ANY 16BIT VALUE form GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET da98: Unknown property STRING data type GET/SET de92: Bit Rate Type UINT16 data type enumeration: 2, 1, READ ONLY de9f: Buffer Size UINT32 data type ANY 32BIT VALUE form READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de9c: Video Bit Rate UINT32 data type range: MIN 4000, MAX 4096000, STEP 1 READ ONLY b216: Unknown(b216) de99: Audio WAVE Codec UINT32 data type enumeration: 5633, READ ONLY da99: Unknown property UINT128 data type GET/SET dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc04: Object Size UINT64 data type READ ONLY dab0: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET de97: Scan Depth UINT16 data type enumeration: 1, READ ONLY da97: Unknown property UINT128 data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 48, MAX 800, STEP 2 GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc07: Object File Name STRING data type GET/SET da82: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET dd62: Time Bookmark UINT32 data type ANY 32BIT VALUE form GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc81: Representative Sample Format UINT16 data type enumeration: 14337, GET/SET dea1: Encoding Profile STRING data type READ ONLY dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dac6: Unknown property STRING data type GET/SET dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc46: Artist STRING data type GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 826496577, 844313677, 1446269005, 875967048, 875967080, 875967064, 875967096, READ ONLY da9b: Unknown property UINT8 data type enumeration: 0, 1, GET/SET dc88: Height UINT32 data type range: MIN 32, MAX 480, STEP 2 GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 10000, MAX 30100, STEP 1 READ ONLY dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dab6: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dab5: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dc95: Meta Genre UINT16 data type ANY 16BIT VALUE form GET/SET de9e: Key Frame Distance UINT32 data type ANY 32BIT VALUE form READ ONLY da9e: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 16000, MAX 323000, STEP 1 READ ONLY da9a: Unknown property STRING data type GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, READ ONLY dc94: Parental Rating STRING data type GET/SET de91: Total Bit Rate UINT32 data type range: MIN 25000, MAX 4477000, STEP 1 READ ONLY dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc4c: Source STRING data type GET/SET dea0: Encoding Quality UINT32 data type ANY 32BIT VALUE form READ ONLY dd60: URL Source array of UINT16 data type ANY 16BIT VALUE form GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET da98: Unknown property STRING data type GET/SET de92: Bit Rate Type UINT16 data type enumeration: 2, 1, READ ONLY de9f: Buffer Size UINT32 data type ANY 32BIT VALUE form READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de9c: Video Bit Rate UINT32 data type range: MIN 25000, MAX 4096000, STEP 1 READ ONLY b903: AAC de99: Audio WAVE Codec UINT32 data type enumeration: 41222, READ ONLY dab9: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET da99: Unknown property UINT128 data type GET/SET dc84: Representative Sample Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dc04: Object Size UINT64 data type READ ONLY dab0: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET da97: Unknown property UINT128 data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc07: Object File Name STRING data type GET/SET da02: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET da82: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET dd62: Time Bookmark UINT32 data type ANY 32BIT VALUE form GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY da01: Unknown property STRING data type GET/SET dc81: Representative Sample Format UINT16 data type ANY 16BIT VALUE form GET/SET d901: Buy flag UINT8 data type enumeration: 0, 1, GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY da9b: Unknown property UINT8 data type enumeration: 0, 1, GET/SET dabb: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY dc9b: Album Artist STRING data type READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 16000, MAX 576000, STEP 1 READ ONLY da9a: Unknown property STRING data type GET/SET dc9a: Album Name STRING data type READ ONLY dac6: Unknown property STRING data type GET/SET dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc46: Artist STRING data type GET/SET dab2: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dab8: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dabc: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc95: Meta Genre UINT16 data type ANY 16BIT VALUE form GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET da9e: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET da00: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dd60: URL Source array of UINT16 data type ANY 16BIT VALUE form GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET da03: Unknown property UINT16 data type enumeration: 0, 1, GET/SET dc83: Representative Sample Height UINT32 data type ANY 32BIT VALUE form READ ONLY da05: Unknown property STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, READ ONLY b215: M4A de99: Audio WAVE Codec UINT32 data type enumeration: 5633, READ ONLY dab9: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET da99: Unknown property UINT128 data type GET/SET dc84: Representative Sample Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dc04: Object Size UINT64 data type READ ONLY dab0: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET da97: Unknown property UINT128 data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc07: Object File Name STRING data type GET/SET da02: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET da82: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET dd62: Time Bookmark UINT32 data type ANY 32BIT VALUE form GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY da01: Unknown property STRING data type GET/SET dc81: Representative Sample Format UINT16 data type ANY 16BIT VALUE form GET/SET d901: Buy flag UINT8 data type enumeration: 0, 1, GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY da9b: Unknown property UINT8 data type enumeration: 0, 1, GET/SET dabb: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY dc9b: Album Artist STRING data type READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 6000, MAX 323000, STEP 1 READ ONLY da9a: Unknown property STRING data type GET/SET dc9a: Album Name STRING data type READ ONLY dac6: Unknown property STRING data type GET/SET dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc46: Artist STRING data type GET/SET dab2: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dab8: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dabc: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc95: Meta Genre UINT16 data type ANY 16BIT VALUE form GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET da9e: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET da00: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dd60: URL Source array of UINT16 data type ANY 16BIT VALUE form GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET da03: Unknown property UINT16 data type enumeration: 0, 1, GET/SET dc83: Representative Sample Height UINT32 data type ANY 32BIT VALUE form READ ONLY da05: Unknown property STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, READ ONLY 300c: ASF de99: Audio WAVE Codec UINT32 data type enumeration: 353, 354, READ ONLY da99: Unknown property UINT128 data type GET/SET dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc04: Object Size UINT64 data type READ ONLY dab0: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET de97: Scan Depth UINT16 data type enumeration: 1, READ ONLY da97: Unknown property UINT128 data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 48, MAX 800, STEP 2 GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc07: Object File Name STRING data type GET/SET da82: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET dd62: Time Bookmark UINT32 data type ANY 32BIT VALUE form GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc81: Representative Sample Format UINT16 data type enumeration: 14337, GET/SET dea1: Encoding Profile STRING data type READ ONLY dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dac6: Unknown property STRING data type GET/SET dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc46: Artist STRING data type GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 861293911, READ ONLY da9b: Unknown property UINT8 data type enumeration: 0, 1, GET/SET dc88: Height UINT32 data type range: MIN 32, MAX 480, STEP 2 GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 10000, MAX 30100, STEP 1 READ ONLY dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dab6: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dab5: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dc95: Meta Genre UINT16 data type ANY 16BIT VALUE form GET/SET de9e: Key Frame Distance UINT32 data type enumeration: 3, READ ONLY da9e: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 256000, STEP 1 READ ONLY da9a: Unknown property STRING data type GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, READ ONLY dc94: Parental Rating STRING data type GET/SET de91: Total Bit Rate UINT32 data type range: MIN 12000, MAX 2362000, STEP 1 READ ONLY dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc4c: Source STRING data type GET/SET dea0: Encoding Quality UINT32 data type enumeration: 50, READ ONLY dd60: URL Source array of UINT16 data type ANY 16BIT VALUE form GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET da98: Unknown property STRING data type GET/SET de92: Bit Rate Type UINT16 data type enumeration: 1, READ ONLY de9f: Buffer Size UINT32 data type enumeration: 3, READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 358, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de9c: Video Bit Rate UINT32 data type range: MIN 4000, MAX 2048000, STEP 1 READ ONLY b901: WMA de99: Audio WAVE Codec UINT32 data type enumeration: 353, 354, READ ONLY dab9: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET da99: Unknown property UINT128 data type GET/SET dc84: Representative Sample Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dc04: Object Size UINT64 data type READ ONLY dab0: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET da97: Unknown property UINT128 data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc07: Object File Name STRING data type GET/SET da02: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET da82: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET dd62: Time Bookmark UINT32 data type ANY 32BIT VALUE form GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY da01: Unknown property STRING data type GET/SET dc81: Representative Sample Format UINT16 data type ANY 16BIT VALUE form GET/SET d901: Buy flag UINT8 data type enumeration: 0, 1, GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY da9b: Unknown property UINT8 data type enumeration: 0, 1, GET/SET dabb: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY dc9b: Album Artist STRING data type READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 256000, STEP 1 READ ONLY da9a: Unknown property STRING data type GET/SET dc9a: Album Name STRING data type READ ONLY dac6: Unknown property STRING data type GET/SET dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc46: Artist STRING data type GET/SET dab2: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dab8: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dabc: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc95: Meta Genre UINT16 data type ANY 16BIT VALUE form GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET da9e: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET da00: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dd60: URL Source array of UINT16 data type ANY 16BIT VALUE form GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET da03: Unknown property UINT16 data type enumeration: 0, 1, GET/SET dc83: Representative Sample Height UINT32 data type ANY 32BIT VALUE form READ ONLY da05: Unknown property STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, READ ONLY 3009: MP3 de99: Audio WAVE Codec UINT32 data type enumeration: 85, READ ONLY dab9: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET da99: Unknown property UINT128 data type GET/SET dc84: Representative Sample Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dc04: Object Size UINT64 data type READ ONLY dab0: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET da97: Unknown property UINT128 data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc07: Object File Name STRING data type GET/SET da02: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET da82: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET dd62: Time Bookmark UINT32 data type ANY 32BIT VALUE form GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY da01: Unknown property STRING data type GET/SET dc81: Representative Sample Format UINT16 data type ANY 16BIT VALUE form GET/SET d901: Buy flag UINT8 data type enumeration: 0, 1, GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY da9b: Unknown property UINT8 data type enumeration: 0, 1, GET/SET dabb: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY dc9b: Album Artist STRING data type READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 16000, MAX 323000, STEP 1 READ ONLY da9a: Unknown property STRING data type GET/SET dc9a: Album Name STRING data type READ ONLY dac6: Unknown property STRING data type GET/SET dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc46: Artist STRING data type GET/SET dab2: Unknown property UINT8 data type ANY 8BIT VALUE form GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dab8: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dabc: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc95: Meta Genre UINT16 data type ANY 16BIT VALUE form GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET da9e: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET da00: Unknown property UINT32 data type ANY 32BIT VALUE form GET/SET dd60: URL Source array of UINT16 data type ANY 16BIT VALUE form GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET da03: Unknown property UINT16 data type enumeration: 0, 1, GET/SET dc83: Representative Sample Height UINT32 data type ANY 32BIT VALUE form READ ONLY da05: Unknown property STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, READ ONLY Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 2673229824 FreeSpaceInBytes: 1958100992 FreeSpaceInObjects: 4294967295 StorageDescription: Storage VolumeIdentifier: c3006575 - e801b97a - 4566fad0 - 73e7d134 Special directories: Default music folder: 0xffffffff Default playlist folder: 0xffffffff Default picture folder: 0x05000004 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: SAMSUNG GT-S7530 Synchronization partner: (NULL) Battery level 0 of 255 (0%) libmtp supported (playable) filetypes: MediaCard Abstract Playlist file Abstract Album file Folder JPEG file Microsoft Windows Media Video MPEG-4 Part 14 Container Format (Audio+Video Emphasis) Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 MPEG-4 Part 14 Container Format (Audio Emphasis) Microsoft Advanced Systems Format Microsoft Windows Media Audio ISO MPEG-1 Audio Layer 3 OK. libmtp-1.1.22/logs/mtp-detect-samsung-gt-s7710.txt000066400000000000000000001032711471735516200215200ustar00rootroot00000000000000Listing raw device(s) Device 0 (VID=04e8 and PID=6860) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 04e8:6860 @ bus 1, dev 20 Attempting to connect device(s) ignoring usb_claim_interface = -16ignoring usb_claim_interface = -22PTP_ERROR_IO: Trying again after re-initializing USB interface inep: usb_get_endpoint_status(): Device or resource busy outep: usb_get_endpoint_status(): Device or resource busy usb_clear_halt() on IN endpoint: Device or resource busy usb_clear_halt() on OUT endpoint: Device or resource busy usb_clear_halt() on INTERRUPT endpoint: Device or resource busy USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 04e8 idProduct: 6860 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 1 Device number: 20 Device entry info: Vendor: (null) Vendor id: 0x04e8 Product: (null) Vendor id: 0x6860 Device flags: 0x00000000 Configuration 0, interface 0, altsetting 0: Interface implements PTP class, no further probing. Device info: Manufacturer: SAMSUNG Electronics Co. Ltd. Model: GT-S7710 Device version: V1.0 Serial number: R31D30A5HFW Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; microsoft.com/WMPPD: 11.0; microsoft.com/WMPPD: 10.0; microsoft.com/WMDRMPD:10.1; microsoft.com/playready:1.10; Detected object size: 64 bits 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 100b: Delete object 100c: Send object info 100d: Send object 100f: Format storage 1014: Get device property description 1015: Get device property value 1016: Set device property value 101b: Get partial object 9810: Get object references 9811: Set object references 9802: Get object property description 9801: Get object properties supported 9803: Get object property value 9804: Set object property value 9805: Get object property list 9806: Set object property list 9201: Report Added/Deleted Items 9202: Report Acquired Items 100a: Get thumbnail 1011: Self test device 1012: Set object protection 1017: Reset device property value 9807: Get interdependent property description 9808: Send object property list 9100: Unknown (9100) 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request 910c: Unknown (910c) 910d: Unknown (910d) 910e: Unknown (910e) 910f: Unknown (910f) 9110: Unknown (9110) 9111: Unknown (9111) 9112: Unknown (9112) 9113: Unknown (9113) 9114: Unknown (9114) 9115: Unknown (9115) 9116: Unknown (9116) Events supported: 0x4002 0x4003 0x4004 0x4005 Device Properties Supported: 0x5001: Battery Level 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd404: Unknown property 0xd407: Perceived Device Type 0xd101: Secure Time 0xd102: Device Certificate 0xd103: Revocation Info 0xd104: Unknown property 0xd105: Unknown property Playable File (Object) Types and Object Properties Supported: 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 REGULAR EXPRESSION FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc97: Effective Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc9a: Album Name STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 13000, MAX 384000, STEP 1 READ ONLY dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET de92: Bit Rate Type UINT16 data type enumeration: 0, 1, 2, 3, GET/SET dc9b: Album Artist STRING data type GET/SET dc96: Composer STRING data type GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, 14343, 14347, 47361, 12299, READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 10000000, STEP 1 READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc85: Representative Sample Duration UINT32 data type range: MIN 0, MAX 100000, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET 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 REGULAR EXPRESSION FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc97: Effective Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc9a: Album Name STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 13000, MAX 384000, STEP 1 READ ONLY dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET de92: Bit Rate Type UINT16 data type enumeration: 0, 1, 2, 3, GET/SET dc9b: Album Artist STRING data type GET/SET dc96: Composer STRING data type GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, 14343, 14347, 47361, 12299, READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 10000000, STEP 1 READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc85: Representative Sample Duration UINT32 data type range: MIN 0, MAX 100000, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET 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 REGULAR EXPRESSION FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc97: Effective Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc9a: Album Name STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 13000, MAX 384000, STEP 1 READ ONLY dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET de92: Bit Rate Type UINT16 data type enumeration: 0, 1, 2, 3, GET/SET dc9b: Album Artist STRING data type GET/SET dc96: Composer STRING data type GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, 14343, 14347, 47361, 12299, READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 10000000, STEP 1 READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc85: Representative Sample Duration UINT32 data type range: MIN 0, MAX 100000, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET b981: WMV 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 REGULAR EXPRESSION FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 1280, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 720, STEP 1 GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 85, 352, 353, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 13000, MAX 192999, STEP 1 READ ONLY de9b: Video Four CC Codec UINT32 data type enumeration: 0, 861293911, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 32000, MAX 10485760, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type enumeration: 0, 15000, 24000, 25000, 29970, 30000, GET/SET de9e: Key Frame Distance UINT32 data type range: MIN 100, MAX 300, STEP 1 GET/SET dea1: Encoding Profile STRING data type READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET 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 REGULAR EXPRESSION FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 2000, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 2000, STEP 1 GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, 14343, 14347, 47361, 12299, READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 10000000, STEP 1 READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc85: Representative Sample Duration UINT32 data type range: MIN 0, MAX 100000, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 0 GET/SET 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 REGULAR EXPRESSION FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET 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 REGULAR EXPRESSION FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET 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 REGULAR EXPRESSION FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET 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 REGULAR EXPRESSION FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 2000, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 2000, STEP 1 GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, 14343, 14347, 47361, 12299, READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 10000000, STEP 1 READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc85: Representative Sample Duration UINT32 data type range: MIN 0, MAX 100000, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 0 GET/SET 300a: MS AVI 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 REGULAR EXPRESSION FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 1280, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 720, STEP 1 GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 85, 352, 353, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 13000, MAX 192999, STEP 1 READ ONLY de9b: Video Four CC Codec UINT32 data type enumeration: 0, 861293911, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 32000, MAX 10485760, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type enumeration: 0, 15000, 24000, 25000, 29970, 30000, GET/SET de9e: Key Frame Distance UINT32 data type range: MIN 100, MAX 300, STEP 1 GET/SET dea1: Encoding Profile STRING data type READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET 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 REGULAR EXPRESSION FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 1280, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 720, STEP 1 GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 85, 352, 353, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 13000, MAX 192999, STEP 1 READ ONLY de9b: Video Four CC Codec UINT32 data type enumeration: 0, 861293911, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 32000, MAX 10485760, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type enumeration: 0, 15000, 24000, 25000, 29970, 30000, GET/SET de9e: Key Frame Distance UINT32 data type range: MIN 100, MAX 300, STEP 1 GET/SET dea1: Encoding Profile STRING data type READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET 300c: ASF 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 REGULAR EXPRESSION FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 1280, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 720, STEP 1 GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 85, 352, 353, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 13000, MAX 192999, STEP 1 READ ONLY de9b: Video Four CC Codec UINT32 data type enumeration: 0, 861293911, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 32000, MAX 10485760, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type enumeration: 0, 15000, 24000, 25000, 29970, 30000, GET/SET de9e: Key Frame Distance UINT32 data type range: MIN 100, MAX 300, STEP 1 GET/SET dea1: Encoding Profile STRING data type READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET 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 REGULAR EXPRESSION FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 1280, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 720, STEP 1 GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 85, 352, 353, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 13000, MAX 192999, STEP 1 READ ONLY de9b: Video Four CC Codec UINT32 data type enumeration: 0, 861293911, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 32000, MAX 10485760, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type enumeration: 0, 15000, 24000, 25000, 29970, 30000, GET/SET de9e: Key Frame Distance UINT32 data type range: MIN 100, MAX 300, STEP 1 GET/SET dea1: Encoding Profile STRING data type READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET 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 REGULAR EXPRESSION FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET 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 REGULAR EXPRESSION FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET ba03: Abstract Audio Album 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 REGULAR EXPRESSION FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 2000, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 2000, STEP 1 GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, 14343, 14347, 47361, 12299, READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 10000000, STEP 1 READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc85: Representative Sample Duration UINT32 data type range: MIN 0, MAX 100000, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 0 GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 1057325056 FreeSpaceInBytes: 255119360 FreeSpaceInObjects: 4294967295 StorageDescription: Phone VolumeIdentifier: SECZ9519043CHOHB StorageID: 0x00020002 StorageType: 0x0004 removable RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 15921774592 FreeSpaceInBytes: 189988864 FreeSpaceInObjects: 4294967295 StorageDescription: Card VolumeIdentifier: SECZ9519043CHOHB01 Special directories: Default music folder: 0x00000002 Default playlist folder: 0x0000000d Default picture folder: 0x00000007 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: GT-S7710 Synchronization partner: Longhorn Sync Engine Battery level 23 of 100 (23%) libmtp supported (playable) filetypes: ISO MPEG-1 Audio Layer 3 Microsoft Windows Media Audio Microsoft Windows Media Video JPEG file Abstract Playlist file GIF bitmap file Audio Video Interleave MPEG video stream Microsoft Advanced Systems Format MPEG-4 Part 14 Container Format (Audio+Video Emphasis) Abstract Album file Secure Time: #20130714 09:06:05Z#DRM_CLK_NOT_SET OK. libmtp-1.1.22/logs/mtp-detect-samsung-gt-s8500.txt000066400000000000000000001002451471735516200215140ustar00rootroot00000000000000 libmtp version: 1.0.2 Listing raw device(s) Device 0 (VID=04e8 and PID=6819) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 04e8:6819 @ bus 1, dev 12 Attempting to connect device(s) USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 04e8 idProduct: 6819 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 1 Device number: 12 Device entry info: Vendor: (null) Vendor id: 0x04e8 Product: (null) Vendor id: 0x6819 Device flags: 0x00000000 Configuration 0, interface 0, altsetting 0: Interface implements PTP class, no further probing. Device info: Manufacturer: Samsung Electronics Co., Ltd. Model: Samsung Wave(GT-S8500) Device version: S8500XXJF1 Serial number: 35922303026479 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; microsoft.com/WMPPD: 11.0; microsoft.com/WMDRMPD: 10.1; Microsoft.com/DeviceServices:1.0; Detected object size: 64 bits 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 100b: Delete object 100c: Send object info 100d: Send object 100f: Format storage 1014: Get device property description 1015: Get device property value 1016: Set device property value 101b: Get partial object 9810: Get object references 9811: Set object references 9802: Get object property description 9801: Get object properties supported 9803: Get object property value 9804: Set object property value 9805: Get object property list 9806: Set object property list 9201: Report Added/Deleted Items 9301: Unknown (9301) 9302: Unknown (9302) 9303: Unknown (9303) 9304: Unknown (9304) 9305: Unknown (9305) 9306: Unknown (9306) 9307: Unknown (9307) 9308: Unknown (9308) 9309: Unknown (9309) 930a: Unknown (930a) 1011: Self test device 1012: Set object protection 1017: Reset device property value 1019: Move object 101a: Copy object 9808: Send object property list 9001: Unknown (9001) 9100: Unknown (9100) 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request 9202: Report Acquired Items Events supported: 0x4001 0x4004 0x4005 0x4006 0xc301 0xc302 0xc303 0xc304 Device Properties Supported: 0x5001: Battery Level 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd404: Unknown property 0xd407: Perceived Device Type 0xd406: Session Initiator Info 0xd301: Unknown property 0xd302: Unknown property 0xd303: Unknown property 0xd101: Secure Time 0xd102: Device Certificate Playable File (Object) Types and Object Properties Supported: 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 REGULAR EXPRESSION FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc97: Effective Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc9a: Album Name STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 85, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 13000, MAX 320999, STEP 1 READ ONLY dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET de92: Bit Rate Type UINT16 data type enumeration: 0, 1, 2, GET/SET dc9b: Album Artist STRING data type GET/SET dc96: Composer STRING data type GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, 14343, 14347, 14344, 47361, 12299, READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc85: Representative Sample Duration UINT32 data type range: MIN 0, MAX 100000, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET 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 REGULAR EXPRESSION FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 1280, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 720, STEP 1 GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 85, 352, 353, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 13000, MAX 192999, STEP 1 READ ONLY de9b: Video Four CC Codec UINT32 data type enumeration: 0, 861293911, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 32000, MAX 10485760, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type enumeration: 0, 15000, 24000, 25000, 29970, 30000, GET/SET de9e: Key Frame Distance UINT32 data type range: MIN 100, MAX 300, STEP 1 GET/SET dea1: Encoding Profile STRING data type READ ONLY dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET 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 REGULAR EXPRESSION FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc97: Effective Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc9a: Album Name STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 85, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 13000, MAX 320999, STEP 1 READ ONLY dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET de92: Bit Rate Type UINT16 data type enumeration: 0, 1, 2, GET/SET dc9b: Album Artist STRING data type GET/SET dc96: Composer STRING data type GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, 14343, 14347, 14344, 47361, 12299, READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc85: Representative Sample Duration UINT32 data type range: MIN 0, MAX 100000, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET 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 REGULAR EXPRESSION FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc97: Effective Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc9a: Album Name STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 85, 352, 353, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 13000, MAX 192999, STEP 1 READ ONLY dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET de92: Bit Rate Type UINT16 data type enumeration: 0, 1, 2, GET/SET dc9b: Album Artist STRING data type GET/SET dc96: Composer STRING data type GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, 14343, 14347, 14344, 47361, 12299, READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc85: Representative Sample Duration UINT32 data type range: MIN 0, MAX 100000, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET b981: WMV 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 REGULAR EXPRESSION FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 1280, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 720, STEP 1 GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 85, 352, 353, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 13000, MAX 192999, STEP 1 READ ONLY de9b: Video Four CC Codec UINT32 data type enumeration: 0, 861293911, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 32000, MAX 10485760, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type enumeration: 0, 15000, 24000, 25000, 29970, 30000, GET/SET de9e: Key Frame Distance UINT32 data type range: MIN 100, MAX 300, STEP 1 GET/SET dea1: Encoding Profile STRING data type READ ONLY dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET 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 REGULAR EXPRESSION FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 3000, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 3000, STEP 1 GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, 14343, 14347, 14344, 47361, 12299, READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc85: Representative Sample Duration UINT32 data type range: MIN 0, MAX 100000, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 0 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET 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 REGULAR EXPRESSION FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET 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 REGULAR EXPRESSION FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET 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 REGULAR EXPRESSION FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET 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 REGULAR EXPRESSION FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 3000, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 3000, STEP 1 GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, 14343, 14347, 14344, 47361, 12299, READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc85: Representative Sample Duration UINT32 data type range: MIN 0, MAX 100000, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 0 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET 3804: BMP 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 REGULAR EXPRESSION FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 3000, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 3000, STEP 1 GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, 14343, 14347, 14344, 47361, 12299, READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc85: Representative Sample Duration UINT32 data type range: MIN 0, MAX 100000, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 0 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET 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 REGULAR EXPRESSION FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 3000, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 3000, STEP 1 GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, 14343, 14347, 14344, 47361, 12299, READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc85: Representative Sample Duration UINT32 data type range: MIN 0, MAX 100000, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 0 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET 300c: ASF 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 REGULAR EXPRESSION FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 1280, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 720, STEP 1 GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 85, 352, 353, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 13000, MAX 192999, STEP 1 READ ONLY de9b: Video Four CC Codec UINT32 data type enumeration: 0, 861293911, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 32000, MAX 10485760, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type enumeration: 0, 15000, 24000, 25000, 29970, 30000, GET/SET de9e: Key Frame Distance UINT32 data type range: MIN 100, MAX 300, STEP 1 GET/SET dea1: Encoding Profile STRING data type READ ONLY dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET ba03: Abstract Audio Album 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 REGULAR EXPRESSION FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 3000, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 3000, STEP 1 GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, 14343, 14347, 14344, 47361, 12299, READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc85: Representative Sample Duration UINT32 data type range: MIN 0, MAX 100000, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 0 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET Storage Devices: StorageID: 0x00020001 StorageType: 0x0004 removable RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 3928195072 FreeSpaceInBytes: 2582044672 FreeSpaceInObjects: 4294967295 StorageDescription: Card VolumeIdentifier: 35922303026479-20001 StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 409296896 FreeSpaceInBytes: 405872640 FreeSpaceInObjects: 4294967295 StorageDescription: Phone VolumeIdentifier: 35922303026479-10001 Special directories: Default music folder: 0x004c5134 Default playlist folder: 0xffffffff Default picture folder: 0xffffffff Default video folder: 0xffffffff Default organizer folder: 0xffffffff Default zencast folder: 0xffffffff Default album folder: 0x004c5138 Default text folder: 0xffffffff MTP-specific device properties: Friendly name: Samsung Wave (GT-S8500) Synchronization partner: {00000000-0000-0000-0000-000000000000} Battery level 65 of 100 (65%) libmtp supported (playable) filetypes: MPEG-4 Part 14 Container Format (Audio+Video Emphasis) ISO MPEG-1 Audio Layer 3 Microsoft Windows Media Audio Microsoft Windows Media Video JPEG file Abstract Playlist file GIF bitmap file BMP bitmap file Portable Network Graphics Microsoft Advanced Systems Format Abstract Album file libmtp-1.1.22/logs/mtp-detect-samsung-intensity.txt000066400000000000000000000453721471735516200223640ustar00rootroot00000000000000libmtp version: 0.3.7 Listing raw device(s) Found 1 device(s): Samsung: YH-999 Portable Media Center/SGH-A707/SGH-L760V/SGH-U900 (04e8:5a0f) @ bus 0, dev 25 Attempting to connect device(s) USB low-level info: Using kernel interface "usbfs" bcdUSB: 272 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 04e8 idProduct: 5a0f IN endpoint maxpacket: 64 bytes OUT endpoint maxpacket: 64 bytes Raw device info: Bus location: 0 Device number: 25 Device entry info: Vendor: Samsung Vendor id: 0x04e8 Product: YH-999 Portable Media Center/SGH-A707/SGH-L760V/SGH-U900 Vendor id: 0x5a0f Device flags: 0x00000001 Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: 0900 .. Device info: Manufacturer: Samsung Electronics Co., Ltd. Model: SCH-U450 Device version: CG01.1 Serial number: a000001d11d1af Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; microsoft.com/WMPPD: 11.0; microsoft.com/WMPPD: 10.0; microsoft.com/WMDRMPD: 10.1; Detected object size: 64 bits 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 100b: Delete object 100c: Send object info 100d: Send object 100f: Format storage 1014: Get device property description 1015: Get device property value 1016: Set device property value 101b: Get partial object 9810: Get object references 9811: Set object references 9802: Get object property description 9801: Get object properties supported 9803: Get object property value 9804: Set object property value 9805: Get object property list 9806: Set object property list 9201: Report Added/Deleted Items 1011: Self test device 1012: Set object protection 1017: Reset device property value 1019: Move object 101a: Copy object 9808: Send object property list 9001: Unknown (9001) 9100: Unknown (9100) 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request 9202: Report Acquired Items Events supported: 0x4001 0x4004 0x4005 Device Properties Supported: 0x5001: Battery Level 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd404: Unknown property 0xd407: Unknown property 0xd101: Secure Time 0xd102: Device Certificate Playable File (Object) Types and Object Properties Supported: b984: 3GP dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: AssociationType UINT16 data type enumeration: 0, 1, GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc9a: AlbumName STRING data type GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 13000, MAX 384999, STEP 1 READ ONLY dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET de92: BitRateType UINT16 data type enumeration: 0, 1, 2, 3, GET/SET dc9b: AlbumArtist STRING data type GET/SET dc96: Composer STRING data type GET/SET dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, 14343, 14347, 14344, 47361, 12299, READ ONLY dc82: RepresentativeSampleSize UINT32 data type range: MIN 0, MAX 10000000, STEP 1 READ ONLY dc83: RepresentativeSampleHeight UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc84: RepresentativeSampleWidth UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc85: RepresentativeSampleDuration UINT32 data type range: MIN 0, MAX 100000, STEP 1 READ ONLY dc86: RepresentativeSampleData array of UINT8 data type byte array: GET/SET 3009: MP3 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: AssociationType UINT16 data type enumeration: 0, 1, GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc9a: AlbumName STRING data type GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 13000, MAX 384999, STEP 1 READ ONLY dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET de92: BitRateType UINT16 data type enumeration: 0, 1, 2, 3, GET/SET dc9b: AlbumArtist STRING data type GET/SET dc96: Composer STRING data type GET/SET dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, 14343, 14347, 14344, 47361, 12299, READ ONLY dc82: RepresentativeSampleSize UINT32 data type range: MIN 0, MAX 10000000, STEP 1 READ ONLY dc83: RepresentativeSampleHeight UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc84: RepresentativeSampleWidth UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc85: RepresentativeSampleDuration UINT32 data type range: MIN 0, MAX 100000, STEP 1 READ ONLY dc86: RepresentativeSampleData array of UINT8 data type byte array: GET/SET b901: WMA dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: AssociationType UINT16 data type enumeration: 0, 1, GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc9a: AlbumName STRING data type GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 13000, MAX 192999, STEP 1 READ ONLY dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET de92: BitRateType UINT16 data type enumeration: 0, 1, 2, 3, GET/SET dc9b: AlbumArtist STRING data type GET/SET dc96: Composer STRING data type GET/SET dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, 14343, 14347, 14344, 47361, 12299, READ ONLY dc82: RepresentativeSampleSize UINT32 data type range: MIN 0, MAX 10000000, STEP 1 READ ONLY dc83: RepresentativeSampleHeight UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc84: RepresentativeSampleWidth UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc85: RepresentativeSampleDuration UINT32 data type range: MIN 0, MAX 100000, STEP 1 READ ONLY dc86: RepresentativeSampleData array of UINT8 data type byte array: GET/SET b982: MP4 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: AssociationType UINT16 data type enumeration: 0, 1, GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc9a: AlbumName STRING data type GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 13000, MAX 384999, STEP 1 READ ONLY dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET de92: BitRateType UINT16 data type enumeration: 0, 1, 2, 3, GET/SET dc9b: AlbumArtist STRING data type GET/SET dc96: Composer STRING data type GET/SET dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, 14343, 14347, 14344, 47361, 12299, READ ONLY dc82: RepresentativeSampleSize UINT32 data type range: MIN 0, MAX 10000000, STEP 1 READ ONLY dc83: RepresentativeSampleHeight UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc84: RepresentativeSampleWidth UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc85: RepresentativeSampleDuration UINT32 data type range: MIN 0, MAX 100000, STEP 1 READ ONLY dc86: RepresentativeSampleData array of UINT8 data type byte array: GET/SET 3001: Association/Directory dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: AssociationType UINT16 data type enumeration: 0, 1, GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET ba05: Abstract Audio Video Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: AssociationType UINT16 data type enumeration: 0, 1, GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET 3000: Undefined Type dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: AssociationType UINT16 data type enumeration: 0, 1, GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET ba03: Abstract Audio Album dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: AssociationType UINT16 data type enumeration: 0, 1, GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 2000, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 2000, STEP 1 GET/SET dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, 14343, 14347, 14344, 47361, 12299, READ ONLY dc82: RepresentativeSampleSize UINT32 data type range: MIN 0, MAX 10000000, STEP 1 READ ONLY dc83: RepresentativeSampleHeight UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc84: RepresentativeSampleWidth UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc85: RepresentativeSampleDuration UINT32 data type range: MIN 0, MAX 100000, STEP 1 READ ONLY dc86: RepresentativeSampleData array of UINT8 data type byte array: GET/SET d901: BuyFlag UINT8 data type range: MIN 0, MAX 1, STEP 0 GET/SET Storage Devices: StorageID: 0x00020001 StorageType: 0x0004 removable RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 1973911552 FreeSpaceInBytes: 1962999808 FreeSpaceInObjects: 4294967295 StorageDescription: Card VolumeIdentifier: a000001d11d1af01 Special directories: Default music folder: 0x00000000 Default playlist folder: 0x00000000 Default picture folder: 0x00000000 Default video folder: 0x00000000 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: SCH-U450 Synchronization partner: SCH-U450 Battery level 0 of 100 (0%) libmtp supported (playable) filetypes: ISO MPEG-1 Audio Layer 3 Microsoft Windows Media Audio MPEG-4 Part 14 Container Format (Audio+Video Empahsis) Secure Time: 0030723T193600. Device Certificate: ?xml version="1.0" encoding="unicode" ?> Faked device certificate #20071101 02:46:56Z#DRM_CLK_NEEDS_REFRESHAG> Device Certificate: tHRHgAAAAAAAAAAAAAAAAAAAAAA=TAgc/2jPXxLq/gHJRijomE0mwTnQhOd/PEUo1DLuQzEAty76lYBTYg==XuBkAeQgg2A8GdHVO/lUyVbQLww=owp1zrBHh7eMEs/uJQ9C/ppEdCExtOK9B0vOjwe0sEcKkxRgELMpbA==8OHgXjFSSbjrS/lMIosgZfZU5j4=2.4.108.219TAgc/2jPXxLq/gHJRijomE0mwTnQhOd/PEUo1DLuQzEAty76lYBTYgIEbNskkonvYMMgJmc0XbA/vcj2O1bjC0QrZdxTNhedz9B5Pu2XhVmVd3YiSCH-U470Samsung Elec.Samsung Elec.Samsung Elec.SCH-U470200010112http://go.microsoft.com/fwlink/?LinkId=25817!CNhvvz1WaNV1AFUmetxkvm9iD4UrE9cnGUi!qcqdxMiXmD1*ikYGA==10101{CD75E604-543D-4A9C-9F09-FE6D24E8BF90}2102405120a/H0OaFHmUy8tvBU+lBAn0g/2SX5aBzazaysIjC+fJyH+KZyI/2KEQ==u0EXC4fOhglw5n4sOlS3Y2jtD0MPP0MpMEZm1PjEjxcyodTfxyOrQQ==20002111uk8RAuRderOsSQOiiL+cwyuTvi3jyu7fauvsiLVbwkSI3B1XWbzsMQ==7Uz/2vA+NynmkNrdMbHu770r0GS8/3/we4G5D5x7gDJ4ckMu/onpRA==1a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==Xer3lXCg0TbG0D4ibUEiNLaE8Ah5l4o8QgYEIzJohL+EnCVhHh42gA== WMPInfo.xml Does not exist on this device PTP: Closing session inep: usb_get_endpoint_status(): Connection timed out outep: usb_get_endpoint_status(): Connection timed out usb_clear_halt() on IN endpoint: Connection timed out usb_clear_halt() on OUT endpoint: Connection timed out usb_clear_halt() on INTERRUPT endpoint: Connection timed out OK. libmtp-1.1.22/logs/mtp-detect-samsung-nexus-10.txt000066400000000000000000000576341471735516200217220ustar00rootroot00000000000000Error: Unable to open ~/.mtpz-data for reading. libmtp version: 1.1.5 Listing raw device(s) Found 1 device(s): 18d1:4ee1 @ bus 1, dev 44 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: 18d1 idProduct: 4ee1 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 1 Device number: 44 Device entry info: Vendor: (null) Vendor id: 0x18d1 Product: (null) Vendor id: 0x4ee1 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: samsung Model: Nexus 10 Device version: 1.0 Serial number: R32CB018G1L 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: Unknown (95c1) 95c2: Unknown (95c2) 95c3: Unknown (95c3) 95c4: Unknown (95c4) 95c5: Unknown (95c5) 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 3804: BMP 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 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: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 29270093824 FreeSpaceInBytes: 27791818752 FreeSpaceInObjects: 1073741824 StorageDescription: Internal storage VolumeIdentifier: (null) Special directories: Default music folder: 0x00000001 Default playlist folder: 0xffffffff Default picture folder: 0x00000006 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 BMP bitmap 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. libmtp-1.1.22/logs/mtp-detect-samsung-nexus-s.txt000066400000000000000000000601301471735516200217250ustar00rootroot00000000000000death@triQuad:~> mtp-detect Unable to open ~/.mtpz-data for reading, MTPZ disabled.libmtp version: 1.1.6 Listing raw device(s) Device 0 (VID=18d1 and PID=4e26) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 18d1:4e26 @ bus 1, dev 34 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: 18d1 idProduct: 4e26 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 1 Device number: 34 Device entry info: Vendor: (null) Vendor id: 0x18d1 Product: (null) Vendor id: 0x4e26 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: Samsung Model: Nexus S Device version: 1.0 Serial number: ***************' 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 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 3804: BMP 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 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: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 14300119040 FreeSpaceInBytes: 11383414784 FreeSpaceInObjects: 1073741824 StorageDescription: USB storage VolumeIdentifier: (null) Special directories: Default music folder: 0x00005a82 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 BMP bitmap 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. libmtp-1.1.22/logs/mtp-detect-samsung-s8000.txt000066400000000000000000000656011471735516200211050ustar00rootroot00000000000000libmtp version: 0.3.7 Listing raw device(s) Found 1 device(s): 04e8:4f1f @ bus 0, dev 3 Attempting to connect device(s) USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 04e8 idProduct: 4f1f IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 0 Device number: 3 Device entry info: Vendor: (null) Vendor id: 0x04e8 Product: (null) Vendor id: 0x4f1f Device flags: 0x00000000 Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: 6f00 o. Microsoft device response to control message 1, CMD 0x6f: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 ........ Microsoft device response to control message 2, CMD 0x6f: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 ........ Device info: Manufacturer: Samsung Electronics Co., Ltd. Model: S8000 Device version: S8000XPII1 Serial number: 352028034990874 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; microsoft.com/WMPPD: 11.0; microsoft.com/WMDRMPD: 10.1; Detected object size: 64 bits 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 100b: Delete object 100c: Send object info 100d: Send object 100f: Format storage 1014: Get device property description 1015: Get device property value 1016: Set device property value 101b: Get partial object 9810: Get object references 9811: Set object references 9802: Get object property description 9801: Get object properties supported 9803: Get object property value 9804: Set object property value 9805: Get object property list 9806: Set object property list 9201: Report Added/Deleted Items 1011: Self test device 1012: Set object protection 1017: Reset device property value 1019: Move object 101a: Copy object 9808: Send object property list 9001: Unknown (9001) 9100: Unknown (9100) 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request 9202: Report Acquired Items Events supported: 0x4001 0x4004 0x4005 0x4006 Device Properties Supported: 0x5001: Battery Level 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd404: Unknown property 0xd407: Unknown property 0xd101: Secure Time 0xd102: Device Certificate Playable File (Object) Types and Object Properties Supported: b984: 3GP dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: AssociationType UINT16 data type enumeration: 0, 1, GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc9a: AlbumName STRING data type GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 13000, MAX 192999, STEP 1 READ ONLY dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET de92: BitRateType UINT16 data type enumeration: 0, 1, 2, 3, GET/SET dc9b: AlbumArtist STRING data type GET/SET dc96: Composer STRING data type GET/SET dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, 14343, 14347, 14344, 47361, 12299, READ ONLY dc82: RepresentativeSampleSize UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc83: RepresentativeSampleHeight UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc84: RepresentativeSampleWidth UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc85: RepresentativeSampleDuration UINT32 data type range: MIN 0, MAX 100000, STEP 1 READ ONLY dc86: RepresentativeSampleData array of UINT8 data type byte array: GET/SET 3009: MP3 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: AssociationType UINT16 data type enumeration: 0, 1, GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc9a: AlbumName STRING data type GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 13000, MAX 192999, STEP 1 READ ONLY dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET de92: BitRateType UINT16 data type enumeration: 0, 1, 2, 3, GET/SET dc9b: AlbumArtist STRING data type GET/SET dc96: Composer STRING data type GET/SET dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, 14343, 14347, 14344, 47361, 12299, READ ONLY dc82: RepresentativeSampleSize UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc83: RepresentativeSampleHeight UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc84: RepresentativeSampleWidth UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc85: RepresentativeSampleDuration UINT32 data type range: MIN 0, MAX 100000, STEP 1 READ ONLY dc86: RepresentativeSampleData array of UINT8 data type byte array: GET/SET b901: WMA dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: AssociationType UINT16 data type enumeration: 0, 1, GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc9a: AlbumName STRING data type GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 13000, MAX 192999, STEP 1 READ ONLY dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET de92: BitRateType UINT16 data type enumeration: 0, 1, 2, 3, GET/SET dc9b: AlbumArtist STRING data type GET/SET dc96: Composer STRING data type GET/SET dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, 14343, 14347, 14344, 47361, 12299, READ ONLY dc82: RepresentativeSampleSize UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc83: RepresentativeSampleHeight UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc84: RepresentativeSampleWidth UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc85: RepresentativeSampleDuration UINT32 data type range: MIN 0, MAX 100000, STEP 1 READ ONLY dc86: RepresentativeSampleData array of UINT8 data type byte array: GET/SET b981: WMV dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: AssociationType UINT16 data type enumeration: 0, 1, GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 720, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 480, STEP 1 GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 0, 1, 2, GET/SET de97: ScanDepth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 13000, MAX 192999, STEP 1 READ ONLY de9b: VideoFourCCCodec UINT32 data type enumeration: 0, 861293911, GET/SET de9c: VideoBitRate UINT32 data type range: MIN 32000, MAX 2097152, STEP 1 GET/SET de9d: FramesPerThousandSeconds UINT32 data type enumeration: 0, 15000, 24000, 25000, 29970, 30000, GET/SET de9e: KeyFrameDistance UINT32 data type range: MIN 100, MAX 300, STEP 1 GET/SET dea1: EncodingProfile STRING data type READ ONLY 3801: JPEG dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: AssociationType UINT16 data type enumeration: 0, 1, GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 5000, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 5000, STEP 1 GET/SET dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, 14343, 14347, 14344, 47361, 12299, READ ONLY dc82: RepresentativeSampleSize UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc83: RepresentativeSampleHeight UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc84: RepresentativeSampleWidth UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc85: RepresentativeSampleDuration UINT32 data type range: MIN 0, MAX 100000, STEP 1 READ ONLY dc86: RepresentativeSampleData array of UINT8 data type byte array: GET/SET d901: BuyFlag UINT8 data type range: MIN 0, MAX 1, STEP 0 GET/SET 3001: Association/Directory dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: AssociationType UINT16 data type enumeration: 0, 1, GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET ba05: Abstract Audio Video Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: AssociationType UINT16 data type enumeration: 0, 1, GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET 3000: Undefined Type dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: AssociationType UINT16 data type enumeration: 0, 1, GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET 3807: GIF dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: AssociationType UINT16 data type enumeration: 0, 1, GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 5000, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 5000, STEP 1 GET/SET dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, 14343, 14347, 14344, 47361, 12299, READ ONLY dc82: RepresentativeSampleSize UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc83: RepresentativeSampleHeight UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc84: RepresentativeSampleWidth UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc85: RepresentativeSampleDuration UINT32 data type range: MIN 0, MAX 100000, STEP 1 READ ONLY dc86: RepresentativeSampleData array of UINT8 data type byte array: GET/SET d901: BuyFlag UINT8 data type range: MIN 0, MAX 1, STEP 0 GET/SET 300c: ASF dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: AssociationType UINT16 data type enumeration: 0, 1, GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 720, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 480, STEP 1 GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 0, 1, 2, GET/SET de97: ScanDepth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 13000, MAX 192999, STEP 1 READ ONLY de9b: VideoFourCCCodec UINT32 data type enumeration: 0, 861293911, GET/SET de9c: VideoBitRate UINT32 data type range: MIN 32000, MAX 2097152, STEP 1 GET/SET de9d: FramesPerThousandSeconds UINT32 data type enumeration: 0, 15000, 24000, 25000, 29970, 30000, GET/SET de9e: KeyFrameDistance UINT32 data type range: MIN 100, MAX 300, STEP 1 GET/SET dea1: EncodingProfile STRING data type READ ONLY ba03: Abstract Audio Album dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc44: Name STRING data type GET/SET dc05: AssociationType UINT16 data type enumeration: 0, 1, GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 5000, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 5000, STEP 1 GET/SET dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, 14343, 14347, 14344, 47361, 12299, READ ONLY dc82: RepresentativeSampleSize UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc83: RepresentativeSampleHeight UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc84: RepresentativeSampleWidth UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc85: RepresentativeSampleDuration UINT32 data type range: MIN 0, MAX 100000, STEP 1 READ ONLY dc86: RepresentativeSampleData array of UINT8 data type byte array: GET/SET d901: BuyFlag UINT8 data type range: MIN 0, MAX 1, STEP 0 GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 1451720704 FreeSpaceInBytes: 1199013888 FreeSpaceInObjects: 4294967295 StorageDescription: Phone VolumeIdentifier: 35202803499087402 Special directories: Default music folder: 0x0000002f Default playlist folder: 0x00000065 Default picture folder: 0x00000000 Default video folder: 0x00000000 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000033 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: S8000 Synchronization partner: {00000000-0000-0000-0000-000000000000} Battery level 65 of 100 (65%) libmtp supported (playable) filetypes: ISO MPEG-1 Audio Layer 3 Microsoft Windows Media Audio Microsoft Windows Media Video JPEG file GIF bitmap file Microsoft Advanced Systems Format Secure Time: #20091227 10:12:29Z#DRM_CLK_SETA Device Certificate: JnmpDJHz8CRCVuXpQvCRqQ==WoQeIfoZg4CMlODWgBv21RH4iV0m/FbA64wmJ4uoE1RPlJ2icGKvGQ==K8omLjdykUmJ7DI68+XbHHNXO4k=vJL9M2hYvkhVWccjEaBDDYmCN3WukLUGgo3RtXDf9z840idVNTkiEQ==AXDx8CNkgGxNXjuJNCQUeOBxr8I=2.4.114.13WoQeIfoZg4CMlODWgBv21RH4iV0m/FbA64wmJ4uoE1RPlJ2icGKvGQIEcg2IEDtoEELx3ur+seu5q5+3Dn1KPSRgfDBVm+OPLQa6UiS10lmK1X2BCubic31 SAMSUNG SAMSUNG SGH-S8000 2000 1 0 1 0 2 http://go.microsoft.com/fwlink/?LinkId=25817 !CNhvvz1WaNV1AFUmetxkvm9iD4UrE9cnGUi!qcqdxMiXmD1*ikYGA== 1 0 1 1 1 2 10240 5120 sZZi0cv/dmcU2Bb1KP/04kpanCcybQOzzBSRHmZ42rmahFrgIw2FWQ==7u8opXL8mbp850/RopOqtvONCnA1vys1qdTXKMqY8POsypgQ0mQ/TQ==20003441Abb3pqHX4u+ZIKo/ueOeTeJszXUVVoCOahFF+lwHIwmaNA3oTLynEw==vT0csOAP1wl67T9OMas/o30tBWj8TUhx1Q63CdjIqVxV6Qbersh9Mg==1a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==jy3yFxR1yLlx5p4ZSto/ir2a2Ub89uTHiEY72fmZ8ncTc+HXRakPew== WMPInfo.xml file contents: OK. libmtp-1.1.22/logs/mtp-detect-samsung-sgh-a707.txt000066400000000000000000000215001471735516200215560ustar00rootroot00000000000000The device has a Microsoft device descriptor, but it's not MTP. This is not an MTP device. Presumable it is USB mass storage with some additional Janus (DRM) support. Device response to control message 1: fffffff0: 6a00 0000 0001 0400 0100 0000 0000 0000 j............... 0000: 0001 4d00 0000 5400 0000 5000 0000 0000 ..M...T...P..... 0010: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0020: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0030: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0040: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0050: 0000 0000 0000 0000 0000 .......... Found non-autodetected device "Samsung YH-999 Portable Media Center" on USB bus... Connected to MTP device. USB low-level info: Using kernel interface "usbfs" bcdUSB: 272 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 04e8 idProduct: 5a0f IN endpoint maxpacket: 64 bytes OUT endpoint maxpacket: 64 bytes Device flags: 0x00000000 Device info: Manufacturer: SAMSUNG Electronics Co. Ltd. Model: SGH-A707 Device version: A707UCFJ5 Serial number: 353777015294230 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com/WMDRMPD: 10.1 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 100b: Delete object 100c: Send object info 100d: Send object 100f: Format storage 1014: Get device property description 1015: Get device property value 1016: Set device property value 101b: Get partial object 9810: Get object references 9811: Set object references 9802: Get object property description 9801: Get object properties supported 9803: Get object property value 9804: Set object property value 9805: Get object property list 9806: Set object property list 9201: Report Added/Deleted Items 1011: Self test device 1012: Set object protection 1017: Reset device property value 1019: Move object 101a: Copy object 9808: Send object property list 9001: Unknown(9001) 9100: Unknown(9100) 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request Events supported: 0x4001 0x4004 0x4005 Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Device Friendly Name 0xd101: Secure Time 0xd102: Device Certificate Playable File (Object) Types and Object Properties Supported: 3009: MP3 dc01: StorageID dc02: ObjectFormat dc03: ProtectionStatus dc04: ObjectSize dc07: ObjectFileName dc0b: ParentObject dc41: PersistantUniqueObjectIdentifier dc4f: NonConsumable dc09: DateModified dc44: Name dc05: AssociationType dc08: DateCreated dc46: Artist dc89: Duration dc8a: Rating dc8b: Track dc8c: Genre dc97: EffectiveRating dc99: OriginalReleaseDate dc9a: AlbumName de93: SampleRate de94: NumberOfChannels de99: AudioWAVECodec de9a: AudioBitRate dc91: UseCount de92: BitRateType dc9b: AlbumArtist b901: WMA dc01: StorageID dc02: ObjectFormat dc03: ProtectionStatus dc04: ObjectSize dc07: ObjectFileName dc0b: ParentObject dc41: PersistantUniqueObjectIdentifier dc4f: NonConsumable dc09: DateModified dc44: Name dc05: AssociationType dc08: DateCreated dc46: Artist dc89: Duration dc8a: Rating dc8b: Track dc8c: Genre dc97: EffectiveRating dc99: OriginalReleaseDate dc9a: AlbumName de93: SampleRate de94: NumberOfChannels de99: AudioWAVECodec de9a: AudioBitRate dc91: UseCount de92: BitRateType dc9b: AlbumArtist b981: WMV dc01: StorageID dc02: ObjectFormat dc03: ProtectionStatus dc04: ObjectSize dc07: ObjectFileName dc0b: ParentObject dc41: PersistantUniqueObjectIdentifier dc4f: NonConsumable dc09: DateModified dc44: Name dc05: AssociationType dc08: DateCreated dc87: Width dc88: Height dc8c: Genre dc91: UseCount dc99: OriginalReleaseDate de93: SampleRate de94: NumberOfChannels de97: ScanDepth de99: AudioWAVECodec de9a: AudioBitRate de9b: VideoFourCCCodec de9c: VideoBitRate de9d: FramesPerThousandSeconds de9e: KeyFrameDistance 3801: JPEG dc01: StorageID dc02: ObjectFormat dc03: ProtectionStatus dc04: ObjectSize dc07: ObjectFileName dc0b: ParentObject dc41: PersistantUniqueObjectIdentifier dc4f: NonConsumable dc09: DateModified dc44: Name dc05: AssociationType dc08: DateCreated dc46: Artist dc8c: Genre dc9b: AlbumArtist dc87: Width dc88: Height 3001: Association/Directory dc01: StorageID dc02: ObjectFormat dc03: ProtectionStatus dc04: ObjectSize dc07: ObjectFileName dc0b: ParentObject dc41: PersistantUniqueObjectIdentifier dc4f: NonConsumable dc09: DateModified dc44: Name dc05: AssociationType dc08: DateCreated ba05: Abstract Audio Video Playlist dc01: StorageID dc02: ObjectFormat dc03: ProtectionStatus dc04: ObjectSize dc07: ObjectFileName dc0b: ParentObject dc41: PersistantUniqueObjectIdentifier dc4f: NonConsumable dc09: DateModified dc44: Name dc05: AssociationType dc08: DateCreated 3000: Undefined Type dc01: StorageID dc02: ObjectFormat dc03: ProtectionStatus dc04: ObjectSize dc07: ObjectFileName dc0b: ParentObject dc41: PersistantUniqueObjectIdentifier dc4f: NonConsumable dc09: DateModified dc44: Name dc05: AssociationType dc08: DateCreated 3807: GIF dc01: StorageID dc02: ObjectFormat dc03: ProtectionStatus dc04: ObjectSize dc07: ObjectFileName dc0b: ParentObject dc41: PersistantUniqueObjectIdentifier dc4f: NonConsumable dc09: DateModified dc44: Name dc05: AssociationType dc08: DateCreated dc46: Artist dc8c: Genre dc9b: AlbumArtist dc87: Width dc88: Height 300c: ASF dc01: StorageID dc02: ObjectFormat dc03: ProtectionStatus dc04: ObjectSize dc07: ObjectFileName dc0b: ParentObject dc41: PersistantUniqueObjectIdentifier dc4f: NonConsumable dc09: DateModified dc44: Name dc05: AssociationType dc08: DateCreated dc87: Width dc88: Height dc8c: Genre dc91: UseCount dc99: OriginalReleaseDate de93: SampleRate de94: NumberOfChannels de97: ScanDepth de99: AudioWAVECodec de9a: AudioBitRate de9b: VideoFourCCCodec de9c: VideoBitRate de9d: FramesPerThousandSeconds de9e: KeyFrameDistance ba03: Abstract Audio Album dc01: StorageID dc02: ObjectFormat dc03: ProtectionStatus dc04: ObjectSize dc07: ObjectFileName dc0b: ParentObject dc41: PersistantUniqueObjectIdentifier dc4f: NonConsumable dc09: DateModified dc44: Name dc05: AssociationType dc08: DateCreated dc46: Artist dc8c: Genre dc9b: AlbumArtist dc87: Width dc88: Height Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 FilesystemType: 0x0002 AccessCapability: 0x0000 MaxCapacity: 54198272 FreeSpaceInBytes: 4134912 FreeSpaceInObjects: 4294967295 StorageDescription: Phone VolumeIdentifier: 353777015294230 Special directories: Default music folder: 0x00000035 Default playlist folder: 0x00000000 Default picture folder: 0x00000000 Default video folder: 0x00000000 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000036 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: SGH-A707 Synchronization partner: Longhorn Sync Engine libmtp supported (playable) filetypes: ISO MPEG-1 Audio Layer 3 Microsoft Windows Media Audio Microsoft Windows Media Video JPEG file GIF bitmap file Microsoft Advanced Systems Format Secure Time: 0030723T193600. Device Certificate: ?xml version="1.0" encoding="unicode" ?> Faked device certificate OK. libmtp-1.1.22/logs/mtp-detect-samsung-sgh-u900.txt000066400000000000000000000112511471735516200215770ustar00rootroot00000000000000PTP: Opening session Error 1: Get Storage information failed. Error 2: PTP Layer error 02ff: get_handles_recursively(): could not get object handles. Error 2: (Look this up in ptp.h for an explanation.) libmtp version: 0.3.3 Listing raw device(s) Found 1 device(s): Samsung: YH-999 Portable Media Center/SGH-A707/SGH-L760V (04e8:5a0f) @ bus 0, dev 7 Attempting to connect device(s) USB low-level info: Using kernel interface "usbfs" bcdUSB: 272 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 04e8 idProduct: 5a0f IN endpoint maxpacket: 64 bytes OUT endpoint maxpacket: 64 bytes Raw device info: Bus location: 0 Device number: 7 Device entry info: Vendor: Samsung Vendor id: 0x04e8 Product: YH-999 Portable Media Center/SGH-A707/SGH-L760V Vendor id: 0x5a0f Device flags: 0x00000001 Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: 0900 .. Microsoft device response to control message 1, CMD 0x09: 0000: 6a00 0000 0001 0400 0100 0000 0000 0000 j............... 0010: 0001 4d00 0000 5400 0000 5000 0000 0000 ..M...T...P..... 0020: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0030: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0040: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0050: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0060: 0000 0000 0000 0000 0000 .......... Device info: Manufacturer: Samsung Electronics Co., Ltd. Model: SGH-U900 Device version: U90U+XX+H Serial number: 355243021321028 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; microsoft.com/WMPPD: 11.0; microsoft.com/WMPPD: 10.0; microsoft.com/WMDRMPD: 10.1; Detected object size: 64 bits 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 100b: Delete object 100c: Send object info 100d: Send object 100f: Format storage 1014: Get device property description 1015: Get device property value 1016: Set device property value 101b: Get partial object 9810: Get object references 9811: Set object references 9802: Get object property description 9801: Get object properties supported 9803: Get object property value 9804: Set object property value 9805: Get object property list 9806: Set object property list 9201: Report Added/Deleted Items 1011: Self test device 1012: Set object protection 1017: Reset device property value 1019: Move object 101a: Copy object 9808: Send object property list 9001: Unknown (9001) 9100: Unknown (9100) 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request 9202: Report Acquired Items Events supported: 0x4001 0x4004 0x4005 0x4006 Device Properties Supported: 0x5001: Battery Level 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd404: Unknown property 0xd407: Unknown property 0xd101: Secure Time 0xd102: Device Certificate Playable File (Object) Types and Object Properties Supported: b984: 3GP 3009: MP3 b901: WMA b981: WMV 3801: JPEG 3001: Association/Directory ba05: Abstract Audio Video Playlist 3000: Undefined Type 3807: GIF 300c: ASF ba03: Abstract Audio Album Special directories: Default music folder: 0x00000000 Default playlist folder: 0x00000000 Default picture folder: 0x00000000 Default video folder: 0x00000000 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: (NULL) Synchronization partner: (NULL) libmtp supported (playable) filetypes: ISO MPEGError 2: PTP Layer error 02ff: get_device_unicode_property(): failed to get unicode property. Error 2: (Look this up in ptp.h for an explanation.) PTP: Closing session ERROR: Could not close session! -1 Audio Layer 3 Microsoft Windows Media Audio Microsoft Windows Media Video JPEG file GIF bitmap file Microsoft Advanced Systems Format Unable to acquire device certificate, perhaps this device does not support this WMPInfo.xml Does not exist on this device OK. libmtp-1.1.22/logs/mtp-detect-samsung-trance.txt000066400000000000000000000504001471735516200215760ustar00rootroot00000000000000 libmtp version: 0.3.7 Listing raw device(s) Found 1 device(s): Samsung: SAMSUNG Trance (04e8:6763) @ bus 0, dev 30 Attempting to connect device(s) USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 04e8 idProduct: 6763 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 0 Device number: 30 Device entry info: Vendor: Samsung Vendor id: 0x04e8 Product: SAMSUNG Trance Vendor id: 0x6763 Device flags: 0x0000200a Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: 0100 .. Device info: Manufacturer: SAMSUNG Electronics Inc. Model: SAMSUNG Trance Device version: (null) Serial number: 0AE1BE80000000000000000000000000 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com/WMDRMPD: 10.1; Detected object size: 64 bits 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 100b: Delete object 100c: Send object info 100d: Send object 100f: Format storage 1010: Reset device 1014: Get device property description 1015: Get device property value 1016: Set device property value 9810: Get object references 9811: Set object references 9802: Get object property description 9801: Get object properties supported 9803: Get object property value 9804: Set object property value 9805: Get object property list 9806: Set object property list 101b: Get partial object 9201: Report Added/Deleted Items 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request Events supported: 0x4004 0x4005 Device Properties Supported: 0xd405: Device Icon 0x5001: Battery Level 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd101: Secure Time 0xd102: Device Certificate Playable File (Object) Types and Object Properties Supported: 3001: Association/Directory dc44: Name STRING data type GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE 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 dc03: Protection Status UINT16 data type enumeration: 0, 1, READ ONLY dc97: Effective Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET dc9a: Album Name STRING data type GET/SET 3009: MP3 dc44: Name STRING data type GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE 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 dc03: Protection Status UINT16 data type enumeration: 0, 1, READ ONLY dc97: Effective Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 268435456, STEP 1 GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 8000, MAX 320000, STEP 1 READ ONLY de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de92: Bit Rate Type UINT16 data type enumeration: 0, 1, 2, 3, GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc9a: Album Name STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET b901: WMA dc44: Name STRING data type GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE 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 dc03: Protection Status UINT16 data type enumeration: 0, 1, READ ONLY dc97: Effective Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 268435456, STEP 1 GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 320000, STEP 1 READ ONLY de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de92: Bit Rate Type UINT16 data type enumeration: 0, 1, 2, 3, GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc9a: Album Name STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET b903: AAC dc44: Name STRING data type GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE 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 dc03: Protection Status UINT16 data type enumeration: 0, 1, READ ONLY dc97: Effective Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 268435456, STEP 1 GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 320000, STEP 1 READ ONLY de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de92: Bit Rate Type UINT16 data type enumeration: 0, 1, 2, 3, GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc9a: Album Name STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET b983: MP2 dc44: Name STRING data type GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE 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 dc03: Protection Status UINT16 data type enumeration: 0, 1, READ ONLY dc97: Effective Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 268435456, STEP 1 GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 320000, STEP 1 READ ONLY de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de92: Bit Rate Type UINT16 data type enumeration: 0, 1, 2, 3, GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc9a: Album Name STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET 3801: JPEG dc44: Name STRING data type GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE 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 dc03: Protection Status UINT16 data type enumeration: 0, 1, READ ONLY dc97: Effective Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 320, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 1, MAX 240, STEP 1 GET/SET 300c: ASF dc44: Name STRING data type GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE 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 dc03: Protection Status UINT16 data type enumeration: 0, 1, READ ONLY dc97: Effective Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 320, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 1, MAX 240, STEP 1 GET/SET de97: Scan Depth UINT16 data type enumeration: 1, READ ONLY de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 15000, MAX 30000, STEP 1 GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 0, 1195724877, 861293911, GET/SET de9e: Key Frame Distance UINT32 data type range: MIN 1000, MAX 10000, STEP 1 GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 32768, MAX 768000, STEP 1 GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc8c: Genre STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 320000, STEP 1 READ ONLY de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET dea1: Encoding Profile STRING data type GET/SET 3001: Association/Directory dc44: Name STRING data type GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE 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 dc03: Protection Status UINT16 data type enumeration: 0, 1, READ ONLY dc97: Effective Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET dc9a: Album Name STRING data type GET/SET ba05: Abstract Audio Video Playlist dc44: Name STRING data type GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE 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 dc03: Protection Status UINT16 data type enumeration: 0, 1, READ ONLY dc97: Effective Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET 3000: Undefined Type dc44: Name STRING data type GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE 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 dc03: Protection Status UINT16 data type enumeration: 0, 1, READ ONLY dc97: Effective Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET b802: Firmware dc44: Name STRING data type GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE 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 dc03: Protection Status UINT16 data type enumeration: 0, 1, READ ONLY dc97: Effective Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET ba03: Abstract Audio Album dc44: Name STRING data type GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE 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 dc03: Protection Status UINT16 data type enumeration: 0, 1, READ ONLY dc97: Effective Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc9b: Album Artist STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 929710080 FreeSpaceInBytes: 241811456 FreeSpaceInObjects: 3867 StorageDescription: Internal Storage VolumeIdentifier: 0AE1BE80000000000000000000000000 Special directories: Default music folder: 0x20000002 Default playlist folder:libmtp-1.1.22/logs/mtp-detect-samsung-x830.txt000066400000000000000000000246361471735516200210400ustar00rootroot00000000000000Autodetected device with VID=04e8 and PID=6702 is UNKNOWN. Please report this VID/PID and the device model name etc to the libmtp development team! Connected to MTP device. USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 04e8 idProduct: 6702 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Device flags: 0x00000000 Device info: Manufacturer: SAMSUNG Model: SGH-X830 Device version: V1.00 Serial number: 00000016760267513529870104927500 «ûßÿ Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com/WMDRMPD: 10.03 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 100b: Delete object 100c: Send object info 100d: Send object 100f: Format storage 1014: Get device property description 1015: Get device property value 1016: Set device property value 101a: Copy object 101b: Get partial object 9810: Get object references 9811: Set object references 9802: Get object property description 9801: Get object properties supported 9803: Get object property value 9804: Set object property value 9805: Get object property list 9806: Set object property list 9808: Send object property list 9201: Report Added/Deleted Items 9001: Unknown(9001) 9002: Unknown(9002) 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request Events supported: None. Device Properties Supported: 0xd101: Secure Time 0xd401: Synchronization Partner 0xd402: Device Friendly Name 0xd102: Device Certificate Playable File (Object) Types and Object Properties Supported: 3000: Undefined Type dc01: StorageID dc02: ObjectFormat dc03: ProtectionStatus dc04: ObjectSize dc05: AssociationType dc07: ObjectFileName dc0b: ParentObject dc08: DateCreated dc09: DateModified dc41: PersistantUniqueObjectIdentifier dc4f: NonConsumable dc44: Name 3001: Association/Directory dc01: StorageID dc02: ObjectFormat dc03: ProtectionStatus dc04: ObjectSize dc05: AssociationType dc07: ObjectFileName dc0b: ParentObject dc08: DateCreated dc09: DateModified dc41: PersistantUniqueObjectIdentifier dc4f: NonConsumable dc44: Name 3009: MP3 dc01: StorageID dc02: ObjectFormat dc03: ProtectionStatus dc04: ObjectSize dc05: AssociationType dc07: ObjectFileName dc0b: ParentObject dc08: DateCreated dc09: DateModified dc41: PersistantUniqueObjectIdentifier dc4f: NonConsumable dc44: Name dc84: RepresentativeSampleWidth dc83: RepresentativeSampleHeight dc86: RepresentativeSampleData dc89: Duration dc8a: Rating dc8b: Track dc91: UseCount de91: TotalBitRate de93: SampleRate de94: NumberOfChannels de99: AudioWAVECodec de9a: AudioBitRate dc46: Artist dc96: Composer dc9b: AlbumArtist d901: BuyFlag dc82: RepresentativeSampleSize dc81: RepresentativeSampleFormat dc9a: AlbumName dc8c: Genre dc93: LastAccessed b802: Firmware dc01: StorageID dc02: ObjectFormat dc03: ProtectionStatus dc04: ObjectSize dc05: AssociationType dc07: ObjectFileName dc0b: ParentObject dc08: DateCreated dc09: DateModified dc41: PersistantUniqueObjectIdentifier dc4f: NonConsumable dc44: Name b901: WMA dc01: StorageID dc02: ObjectFormat dc03: ProtectionStatus dc04: ObjectSize dc05: AssociationType dc07: ObjectFileName dc0b: ParentObject dc08: DateCreated dc09: DateModified dc41: PersistantUniqueObjectIdentifier dc4f: NonConsumable dc44: Name dc84: RepresentativeSampleWidth dc83: RepresentativeSampleHeight dc86: RepresentativeSampleData dc89: Duration dc8a: Rating dc8b: Track dc91: UseCount de91: TotalBitRate de93: SampleRate de94: NumberOfChannels de99: AudioWAVECodec de9a: AudioBitRate dc46: Artist dc96: Composer dc9b: AlbumArtist d901: BuyFlag dc82: RepresentativeSampleSize dc81: RepresentativeSampleFormat dc9a: AlbumName dc8c: Genre dc93: LastAccessed b903: AAC dc01: StorageID dc02: ObjectFormat dc03: ProtectionStatus dc04: ObjectSize dc05: AssociationType dc07: ObjectFileName dc0b: ParentObject dc08: DateCreated dc09: DateModified dc41: PersistantUniqueObjectIdentifier dc4f: NonConsumable dc44: Name dc84: RepresentativeSampleWidth dc83: RepresentativeSampleHeight dc86: RepresentativeSampleData dc89: Duration dc8a: Rating dc8b: Track dc91: UseCount de91: TotalBitRate de93: SampleRate de94: NumberOfChannels de99: AudioWAVECodec de9a: AudioBitRate dc46: Artist dc96: Composer dc9b: AlbumArtist d901: BuyFlag dc82: RepresentativeSampleSize dc81: RepresentativeSampleFormat dc9a: AlbumName dc8c: Genre dc93: LastAccessed ba05: Abstract Audio Video Playlist dc01: StorageID dc02: ObjectFormat dc03: ProtectionStatus dc04: ObjectSize dc05: AssociationType dc07: ObjectFileName dc0b: ParentObject dc08: DateCreated dc09: DateModified dc41: PersistantUniqueObjectIdentifier dc4f: NonConsumable dc44: Name ba09: Abstract Audio Playlist dc01: StorageID dc02: ObjectFormat dc03: ProtectionStatus dc04: ObjectSize dc05: AssociationType dc07: ObjectFileName dc0b: ParentObject dc08: DateCreated dc09: DateModified dc41: PersistantUniqueObjectIdentifier dc4f: NonConsumable dc44: Name ba10: WPL Playlist dc01: StorageID dc02: ObjectFormat dc03: ProtectionStatus dc04: ObjectSize dc05: AssociationType dc07: ObjectFileName dc0b: ParentObject dc08: DateCreated dc09: DateModified dc41: PersistantUniqueObjectIdentifier dc4f: NonConsumable dc44: Name ba11: M3U Playlist dc01: StorageID dc02: ObjectFormat dc03: ProtectionStatus dc04: ObjectSize dc05: AssociationType dc07: ObjectFileName dc0b: ParentObject dc08: DateCreated dc09: DateModified dc41: PersistantUniqueObjectIdentifier dc4f: NonConsumable dc44: Name Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 FilesystemType: 0x0002 AccessCapability: 0x0000 MaxCapacity: 1046151168 FreeSpaceInBytes: 381386752 FreeSpaceInObjects: 381386752 StorageDescription: SGH-X830 VolumeIdentifier: 000100167502675135298701049275000«ûßÿ Special directories: Default music folder: 0x00000000 Default playlist folder: 0x00000000 Default picture folder: 0x00000000 Default video folder: 0x00000000 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: SGH-X830 Synchronization partner: Longhorn Sync Engine libmtp supported (playable) filetypes: ISO MPEG-1 Audio Layer 3 Firmware file Microsoft Windows Media Audio Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 Secure Time: #20110916 09:40:14Z#DRM_CLK_NEEDS_REFRESH Device Certificate: CgoKCgoKCgoKCgoKCgoKCgoKCgo=PxxT7kQIRdpyVpl2bWdZfnMhaF6W4DfsUJkQ5RkXH0lps1jsEsRlhw==TA5OeR0fCrQsfuiwmFzcAcMhw3w=w4+BYH2GXELBvtSMweNY/niwCTQAUuF67ljdn2k/0UnQj2Qqf/tSfA==JpNQontONOULhKUYGYTkP0PXDyc=2.4.105.249PxxT7kQIRdpyVpl2bWdZfnMhaF6W4DfsUJkQ5RkXH0lps1jsEsRlhwIEafnQYfen9/1lF7XVCmhf5GSKVPLXdUKo/4ESTuf0V+SyNX/TGnGFJuoFSAMSUNG SAMSUNG MOBILE MTP 2000 1 0 1 0 2 http://go.microsoft.com/fwlink/?LinkId=25817 !CNhvvz1WaNV1AFUmetxkvm9iD4UrE9cnGUi!qcqdxMiXmD1*ikYGA== 1 0 1 1 1 2 10240 5120 FRWb6sogmyejs+zIk91Q8Pys5Suk3mnC+l7lbgGbe52wwavCTiuAEw==A7Jf+PoUXIgfuPVT/Y+WoEDE2lhtZtICn4hegNkzKerSWiiiCEssBw==20001373sfafmxUhwSGkSopRF/o1gi//mEWxV/OFzRWZg31Ti8n8ItDrrME1eg==b0cBrnQlTRQVuDLPMFAiLYLK0B2wT12UOBoa9tPjtID7vHMPScYyVw==1a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==f6IENjvI3hQXOD7+QPXabQwl2neR1FMUiV0/sp8G2ZKxB+FLuuNMLA== OK. libmtp-1.1.22/logs/mtp-detect-samsung-yh-820.txt000066400000000000000000000445721471735516200212660ustar00rootroot00000000000000Attempting to connect device(s) PTP: Opening session Detect: Successfully connected 1 devices USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 04e8 idProduct: 502e IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Device flags: 0x00000001 Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: fe00 0705 0102 0002 0007 0582 0200 0200 ................ 0020: 0705 8103 0002 6400 3200 3000 3000 3700 ......d.2.0.0.7. 0030: 6500 3000 3000 2d00 3000 3000 3900 3500 e.0.0.-.0.0.9.5. 0040: 3000 3000 3300 6600 2d00 3000 3000 3000 0.0.3.f.-.0.0.0. 0050: 3000 3000 6100 3600 3000 0000 0000 0000 0.0.a.6.0....... 0060: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0070: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0080: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0090: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0100: 0000 00c0 6101 40a0 6201 4080 6101 40a0 ....a.@.b.@.a.@. 0110: 6101 4000 0000 0000 0000 0000 0000 0000 a.@............. 0120: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0130: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0140: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0150: 0000 0003 0000 0003 0000 0000 0000 0000 ................ 0160: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0170: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0180: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0190: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 01a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 01b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 01c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 01d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 01e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 01f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0200: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0210: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0220: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0230: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0240: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0250: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0260: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0270: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0280: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0290: 0000 0000 0000 0000 0000 0000 0000 0028 ...............( 02a0: 5e28 5e28 5e28 5e28 5e28 5e28 5e28 5e28 ^(^(^(^(^(^(^(^( 02b0: 5e28 5e28 5e28 5e28 5e28 5e28 5e28 5e28 ^(^(^(^(^(^(^(^( 02c0: 5e28 5e28 5e28 5e28 5e28 5e28 5e28 5e28 ^(^(^(^(^(^(^(^( 02d0: 5e28 5e28 5e28 5e28 5e28 5e28 5e28 5e28 ^(^(^(^(^(^(^(^( 02e0: 5e28 5e28 5e28 5e28 5e28 5e28 5e28 5e28 ^(^(^(^(^(^(^(^( 02f0: 5e28 5e28 5e28 5e28 5e28 5e28 5e28 5e28 ^(^(^(^(^(^(^(^( 0300: 5e28 5e28 5e28 5e28 5e28 5e28 5e28 5e28 ^(^(^(^(^(^(^(^( 0310: 5e28 5e28 5e28 5e28 5e28 5e28 5e28 5e28 ^(^(^(^(^(^(^(^( 0320: 5e28 5e28 5e28 5e28 5e28 5e28 5e28 5e28 ^(^(^(^(^(^(^(^( 0330: 5e28 5e28 5e28 5e28 5e28 5e28 5e28 5e28 ^(^(^(^(^(^(^(^( 0340: 5e28 5e28 5e28 5e28 5e28 5e28 5e28 5e28 ^(^(^(^(^(^(^(^( 0350: 5e28 5e28 5e28 5e28 5e28 5e28 5e28 5e28 ^(^(^(^(^(^(^(^( 0360: 5e28 5e28 5e28 5e28 5e28 5e28 5e28 5e28 ^(^(^(^(^(^(^(^( 0370: 5e28 5e28 5e28 5e28 5e28 5e28 5e28 5e28 ^(^(^(^(^(^(^(^( 0380: 5e28 5e28 5e28 5e28 5e28 5e28 5e28 5e28 ^(^(^(^(^(^(^(^( 0390: 5e28 5e28 5e28 5e28 5e28 5e28 5e28 5e28 ^(^(^(^(^(^(^(^( 03a0: 5e28 5e28 5e28 5e28 5e28 5e28 5e28 5e28 ^(^(^(^(^(^(^(^( 03b0: 5e28 5e28 5e28 5e28 5e28 5e28 5e28 5e28 ^(^(^(^(^(^(^(^( 03c0: 5e28 5e28 5e28 5e28 5e28 5e28 5e28 5e28 ^(^(^(^(^(^(^(^( 03d0: 5e28 5e28 5e28 5e28 5e28 5e28 5e28 5e28 ^(^(^(^(^(^(^(^( 03e0: 5e28 5e28 5e28 5e28 5e28 5e28 5e28 5e28 ^(^(^(^(^(^(^(^( 03f0: 5e28 5e28 5e28 5e28 5e28 5e28 5e28 5e28 ^(^(^(^(^(^(^(^( Microsoft device response to control message 1, CMD 0xfe: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 3200 3000 3000 3700 ........2.0.0.7. 0030: 6500 3000 3000 2d00 3000 3000 3900 3500 e.0.0.-.0.0.9.5. 0040: 3000 3000 3300 6600 2d00 3000 3000 3000 0.0.3.f.-.0.0.0. 0050: 3000 3000 6100 3600 3000 0000 0000 0000 0.0.a.6.0....... 0060: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0070: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0080: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0090: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0100: 0000 00c0 6101 40a0 6201 4080 6101 4000 ....a.@.b.@.a.@. 0110: 6201 4000 0000 0000 0000 0000 0000 0000 b.@............. 0120: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0130: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0140: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0150: 0000 0006 0000 0006 0000 0000 0000 0000 ................ 0160: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0170: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0180: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0190: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 01a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 01b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 01c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 01d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 01e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 01f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0200: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0210: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0220: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0230: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0240: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0250: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0260: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0270: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0280: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0290: 0000 0000 0000 0000 0000 0000 0000 0028 ...............( 02a0: 5e28 5e28 5e28 5e28 5e28 5e28 5e28 5e28 ^(^(^(^(^(^(^(^( 02b0: 5e28 5e28 5e28 5e28 5e28 5e28 5e28 5e28 ^(^(^(^(^(^(^(^( 02c0: 5e28 5e28 5e28 5e28 5e28 5e28 5e28 5e28 ^(^(^(^(^(^(^(^( 02d0: 5e28 5e28 5e28 5e28 5e28 5e28 5e28 5e28 ^(^(^(^(^(^(^(^( 02e0: 5e28 5e28 5e28 5e28 5e28 5e28 5e28 5e28 ^(^(^(^(^(^(^(^( 02f0: 5e28 5e28 5e28 5e28 5e28 5e28 5e28 5e28 ^(^(^(^(^(^(^(^( 0300: 5e28 5e28 5e28 5e28 5e28 5e28 5e28 5e28 ^(^(^(^(^(^(^(^( 0310: 5e28 5e28 5e28 5e28 5e28 5e28 5e28 5e28 ^(^(^(^(^(^(^(^( 0320: 5e28 5e28 5e28 5e28 5e28 5e28 5e28 5e28 ^(^(^(^(^(^(^(^( 0330: 5e28 5e28 5e28 5e28 5e28 5e28 5e28 5e28 ^(^(^(^(^(^(^(^( 0340: 5e28 5e28 5e28 5e28 5e28 5e28 5e28 5e28 ^(^(^(^(^(^(^(^( 0350: 5e28 5e28 5e28 5e28 5e28 5e28 5e28 5e28 ^(^(^(^(^(^(^(^( 0360: 5e28 5e28 5e28 5e28 5e28 5e28 5e28 5e28 ^(^(^(^(^(^(^(^( 0370: 5e28 5e28 5e28 5e28 5e28 5e28 5e28 5e28 ^(^(^(^(^(^(^(^( 0380: 5e28 5e28 5e28 5e28 5e28 5e28 5e28 5e28 ^(^(^(^(^(^(^(^( 0390: 5e28 5e28 5e28 5e28 5e28 5e28 5e28 5e28 ^(^(^(^(^(^(^(^( 03a0: 5e28 5e28 5e28 5e28 5e28 5e28 5e28 5e28 ^(^(^(^(^(^(^(^( 03b0: 5e28 5e28 5e28 5e28 5e28 5e28 5e28 5e28 ^(^(^(^(^(^(^(^( 03c0: 5e28 5e28 5e28 5e28 5e28 5e28 5e28 5e28 ^(^(^(^(^(^(^(^( 03d0: 5e28 5e28 5e28 5e28 5e28 5e28 5e28 5e28 ^(^(^(^(^(^(^(^( 03e0: 5e28 5e28 5e28 5e28 5e28 5e28 5e28 5e28 ^(^(^(^(^(^(^(^( 03f0: 5e28 5e28 5e28 5e28 5e28 5e28 5e28 5e28 ^(^(^(^(^(^(^(^( Potential MTP Device with VendorID:04e8 and ProductID:502e responded to control message 2 with a response that was too short. Problems may arrise but continuing Device info: Manufacturer: Samsung Model: Samsung PTP Device Device version: PP5020AF-05.22-PP05-05.22-PP05-05.22-DT, (Build 130) Serial number: 25da848a-00100000-02007e00-0095003f-00000a60 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com/WMDRMPD: 10.1 Supported operations: 1014: Get device property description 1015: Get device property value 1001: get device info 1002: Open session 1003: Close session 1004: Get storage IDs 1005: Get storage info 1007: Get object handles 1008: Get object info 1009: Get object 101b: Get partial object 100c: Send object info 100d: Send object 100b: Delete object 1012: Set object protection 1016: Set device property value 9801: Get object properties supported 9802: Get object property description 9803: Get object property value 9805: Get object property list 9806: Set object property list 9810: Get object references 9811: Set object references 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state Events supported: None. Device Properties Supported: 0x5001: Battery Level 0xd101: Secure Time 0xd102: Device Certificate 0xd402: Friendly Device Name Playable File (Object) Types and Object Properties Supported: 3001: Association/Directory dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, GET/SET dc09: DateModified STRING data type GET/SET de93: SampleRate UINT32 data type ANY 32BIT VALUE form GET/SET de94: NumberOfChannels UINT16 data type ANY 16BIT VALUE form GET/SET de99: AudioWAVECodec UINT32 data type ANY 32BIT VALUE form GET/SET dc8a: Rating UINT16 data type range: MIN 1038, MAX 1019, STEP 61454 GET/SET 3009: MP3 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, GET/SET dc09: DateModified STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET de9a: AudioBitRate UINT32 data type ANY 32BIT VALUE form GET/SET de93: SampleRate UINT32 data type ANY 32BIT VALUE form GET/SET de94: NumberOfChannels UINT16 data type ANY 16BIT VALUE form GET/SET de99: AudioWAVECodec UINT32 data type ANY 32BIT VALUE form GET/SET dc8a: Rating UINT16 data type range: MIN 1038, MAX 1019, STEP 61454 GET/SET 3008: MS Wave dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, GET/SET dc09: DateModified STRING data type GET/SET dc44: Name STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET de93: SampleRate UINT32 data type ANY 32BIT VALUE form GET/SET de94: NumberOfChannels UINT16 data type ANY 16BIT VALUE form GET/SET de99: AudioWAVECodec UINT32 data type ANY 32BIT VALUE form GET/SET dc8a: Rating UINT16 data type range: MIN 1038, MAX 1019, STEP 61454 GET/SET 3801: JPEG dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, GET/SET dc09: DateModified STRING data type GET/SET de93: SampleRate UINT32 data type ANY 32BIT VALUE form GET/SET de94: NumberOfChannels UINT16 data type ANY 16BIT VALUE form GET/SET de99: AudioWAVECodec UINT32 data type ANY 32BIT VALUE form GET/SET dc8a: Rating UINT16 data type range: MIN 1038, MAX 1019, STEP 61454 GET/SET ba05: Abstract Audio Video Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, GET/SET dc09: DateModified STRING data type GET/SET de93: SampleRate UINT32 data type ANY 32BIT VALUE form GET/SET de94: NumberOfChannels UINT16 data type ANY 16BIT VALUE form GET/SET de99: AudioWAVECodec UINT32 data type ANY 32BIT VALUE form GET/SET dc8a: Rating UINT16 data type range: MIN 1038, MAX 1019, STEP 61454 GET/SET b901: WMA dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, GET/SET dc09: DateModified STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET de9a: AudioBitRate UINT32 data type ANY 32BIT VALUE form GET/SET de93: SampleRate UINT32 data type ANY 32BIT VALUE form GET/SET de94: NumberOfChannels UINT16 data type ANY 16BIT VALUE form GET/SET de99: AudioWAVECodec UINT32 data type ANY 32BIT VALUE form GET/SET dc8a: Rating UINT16 data type range: MIN 1038, MAX 1019, STEP 61454 GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0004 FilesystemType: 0x0002 AccessCapability: 0x0000 MaxCapacity: 4991205376 FreeSpaceInBytes: 4921094912 FreeSpaceInObjects: 4294967295 StorageDescription: PPI HDD VolumeIdentifier: YH-820 Special directories: Default music folder: 0x00050000 Default playlist folder: 0x00030000 Default picture folder: 0x00000000 Default video folder: 0x00000000 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: Samsung YH820 Synchronization partner: (NULL) Battery level 67 of 100 (67%) libmtp supported (playable) filetypes: ISO MPEG-1 Audio Layer 3 RIFF WAVE file JPEG file Microsoft Windows Media Audio Unable to acquire device certificate, perhaps this device does not support this Error 2: PTP Layer error 02fe: get_device_unicode_property(): failed to get unicode property. Error 2: (Look this up in ptp.h for an explanation.) WMPInfo.xml Does not exist on this device PTP: Closing session OK. libmtp-1.1.22/logs/mtp-detect-samsung-yh-925.txt000066400000000000000000000144471471735516200212720ustar00rootroot00000000000000USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 bMaxPacketSize0: 64 idVendor: 04e8 idProduct: 502f Device info: Manufacturer: Samsung Model: Samsung PTP Device Device version: PP5020AF-05.22-PP05-05.22-PP05-05.22-DT, (Build 130) Serial number: 3fff0040-0010c837-00000000-0000003f-00000000 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com/WMDRMPD: 10.1 Supported operations: 0x1014 0x1015 0x1001 0x1002 0x1003 0x1004 0x1005 0x1007 0x1008 0x1009 0x101b 0x100c 0x100d 0x100b 0x1012 0x1016 0x9801 0x9802 0x9803 0x9805 0x9806 0x9810 0x9811 0x9101 0x9102 0x9103 0x9104 0x9105 0x9106 0x9107 0x9108 0x9109 Events supported: None. Device Properties Supported: 0x5001: Battery Level 0xd101: Secure Time 0xd102: Device Certificate 0xd402: Device Friendly Name Playable File (Object) Types and Object Properties Supported: 3001: Association/Directory dc01: StorageID dc0b: ParentObject dc07: ObjectFileName dc04: ObjectSize dc02: ObjectFormat dc41: PersistantUniqueObjectIdentifier dc4f: NonConsumable dc03: ProtectionStatus dc09: DateModified de93: SampleRate de94: NumberOfChannels de99: AudioWAVECodec dc8a: Rating 3009: MP3 dc01: StorageID dc0b: ParentObject dc07: ObjectFileName dc04: ObjectSize dc02: ObjectFormat dc41: PersistantUniqueObjectIdentifier dc4f: NonConsumable dc03: ProtectionStatus dc09: DateModified dc8b: Track dc99: OriginalReleaseDate dc44: Name dc46: Artist dc8c: Genre dc9a: AlbumName dc89: Duration de9a: AudioBitRate de93: SampleRate de94: NumberOfChannels de99: AudioWAVECodec dc8a: Rating 3008: MS Wave dc01: StorageID dc0b: ParentObject dc07: ObjectFileName dc04: ObjectSize dc02: ObjectFormat dc41: PersistantUniqueObjectIdentifier dc4f: NonConsumable dc03: ProtectionStatus dc09: DateModified dc44: Name dc89: Duration de93: SampleRate de94: NumberOfChannels de99: AudioWAVECodec dc8a: Rating 3801: JPEG dc01: StorageID dc0b: ParentObject dc07: ObjectFileName dc04: ObjectSize dc02: ObjectFormat dc41: PersistantUniqueObjectIdentifier dc4f: NonConsumable dc03: ProtectionStatus dc09: DateModified de93: SampleRate de94: NumberOfChannels de99: AudioWAVECodec dc8a: Rating ba05: Abstract Audio Video Playlist dc01: StorageID dc0b: ParentObject dc07: ObjectFileName dc04: ObjectSize dc02: ObjectFormat dc41: PersistantUniqueObjectIdentifier dc4f: NonConsumable dc03: ProtectionStatus dc09: DateModified de93: SampleRate de94: NumberOfChannels de99: AudioWAVECodec dc8a: Rating b901: WMA dc01: StorageID dc0b: ParentObject dc07: ObjectFileName dc04: ObjectSize dc02: ObjectFormat dc41: PersistantUniqueObjectIdentifier dc4f: NonConsumable dc03: ProtectionStatus dc09: DateModified dc8b: Track dc99: OriginalReleaseDate dc44: Name dc46: Artist dc8c: Genre dc9a: AlbumName dc89: Duration de9a: AudioBitRate de93: SampleRate de94: NumberOfChannels de99: AudioWAVECodec dc8a: Rating Special directories: Default music folder: 0x00040000 Default playlist folder: 0x00000000 Default picture folder: 0x00000000 Default video folder: 0x00000000 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 MTP-specific device properties: Friendly name: Samsung YH-925 Synchronization partner: (NULL) Total bytes on device: 19990446080 (19064 MB) Free bytes on device: 19888260096 (18966 MB) Storage description: "PPI HDD" Volume label: "NO NAME " Battery level 93 of 100 (93%) libmtp supported (playable) filetypes: ISO MPEG Audio Layer 3 RIFF WAVE file JPEG file Microsoft Windows Media Audio Secure Time: #20060203 21:15:40Z#DRM_CLK_NOT_SET Device Certificate: QAD/PzfIEAAAAAAAPwAAAAAAAAA=3a3gYfqlBf0VU9QGlqAwF6cq8R/wMVcZZAdhdYpXOzk2LLaqETC7ZA==oELEJ44dgHzjcEZSfQnf37FdY60=Fxzo92f839/8lM/9aeyWT0lIFmiwQmDOueraM3oBCHfTHBgDOGDICg==Y16XrFWkakK10EscljNwDyPaM5k=2.4.101.873a3gYfqlBf0VU9QGlqAwF6cq8R/wMVcZZAdhdYpXOzk2LLaqETC7ZAIEZVemZT1N jbFZ7WahsQQA5H3rHOsWhSOI53bGHDrw2rkd/jGmz0524DR0 20002http://go.microsoft.com/fwlink/?LinkId=25817!CNhvvz1WaNV1AFUmetxkvm9iD4UrE9cnGUi!qcqdxMiXmD1*ikYGA==< /SECURECLOCK>11111< /FEATURES>2102405120fM517PmyQ hbdKTUZaKlz687KxTD0ttFPo5HcltpSVgN9iN6OSe4VGw==BzCgrr7SYaHM6hPsHOj9wMfT9Dn7o2vL8GfGIVpR0lTf6JqM0kskZw== 20001876ZDJjbq0X2Mjcil1dC4zpj1JsESE8OYoyMht8O+d4vbgXPha+hXYJw==< /PUBLICKEY>q+myxvwrxLK9va28WHcYeMYPKzOBSH/kH/e t5BGPhVjPybFaDKnzNQ==1a1t3hxrg!qbOg ktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==M3Km8EZAyFGkkJBZBFJdXekswz85u5tXZWyiUo7sCcVLlidoPHl5AA== libmtp-1.1.22/logs/mtp-detect-samsung-yp-k3.txt000066400000000000000000000206611471735516200212730ustar00rootroot00000000000000Found non-autodetected device "Samsung YP-K3" on USB bus... PTP: Opening session Connected to MTP device. USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 04e8 idProduct: 5081 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Device flags: 0x00000002 Device info: Manufacturer: Samsung Inc. Model: Samsung YP-K3 Device version: Ver.1.04 WA JN Serial number: 52D31194000293111814AB37F0003F16ble.com: 1.0; Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com/WMDRMPD: 10.1;audible.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 100b: Delete object 100c: Send object info 100d: Send object 100f: Format storage 1010: Reset device 1014: Get device property description 1015: Get device property value 1016: Set device property value 1017: Reset device property value 9810: Get object references 9811: Set object references 9802: Get object property description 9801: Get object properties supported 9803: Get object property value 9804: Set object property value 9805: Get object property list 9806: Set object property list 101b: Get partial object 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request Events supported: None. Device Properties Supported: 0x5001: Battery Level 0xd401: Synchronization Partner 0xd402: Device Friendly Name 0xd101: Secure Time 0xd102: Device Certificate Playable File (Object) Types and Object Properties Supported: 3009: MP3 dc97: EffectiveRating dc8a: Rating dc44: Name dc01: StorageID dc04: ObjectSize dc07: ObjectFileName dc09: DateModified dc4f: NonConsumable dc02: ObjectFormat dc0b: ParentObject dc41: PersistantUniqueObjectIdentifier dc03: ProtectionStatus dc8b: Track de9a: AudioBitRate dc46: Artist dc8c: Genre de93: SampleRate de94: NumberOfChannels dc9a: AlbumName dc89: Duration de99: AudioWAVECodec dc99: OriginalReleaseDate b901: WMA dc97: EffectiveRating dc8a: Rating dc44: Name dc01: StorageID dc04: ObjectSize dc07: ObjectFileName dc09: DateModified dc4f: NonConsumable dc02: ObjectFormat dc0b: ParentObject dc41: PersistantUniqueObjectIdentifier dc03: ProtectionStatus dc8b: Track de9a: AudioBitRate dc46: Artist dc8c: Genre de93: SampleRate de94: NumberOfChannels dc9a: AlbumName dc89: Duration de99: AudioWAVECodec dc99: OriginalReleaseDate 3801: JPEG dc97: EffectiveRating dc8a: Rating dc44: Name dc01: StorageID dc04: ObjectSize dc07: ObjectFileName dc09: DateModified dc4f: NonConsumable dc02: ObjectFormat dc0b: ParentObject dc41: PersistantUniqueObjectIdentifier dc03: ProtectionStatus 3001: Association/Directory dc97: EffectiveRating dc8a: Rating dc44: Name dc01: StorageID dc04: ObjectSize dc07: ObjectFileName dc09: DateModified dc4f: NonConsumable dc02: ObjectFormat dc0b: ParentObject dc41: PersistantUniqueObjectIdentifier dc03: ProtectionStatus ba05: Abstract Audio Video Playlist dc97: EffectiveRating dc8a: Rating dc44: Name dc01: StorageID dc04: ObjectSize dc07: ObjectFileName dc09: DateModified dc4f: NonConsumable dc02: ObjectFormat dc0b: ParentObject dc41: PersistantUniqueObjectIdentifier dc03: ProtectionStatus 3000: Undefined Type dc97: EffectiveRating dc8a: Rating dc44: Name dc01: StorageID dc04: ObjectSize dc07: ObjectFileName dc09: DateModified dc4f: NonConsumable dc02: ObjectFormat dc0b: ParentObject dc41: PersistantUniqueObjectIdentifier dc03: ProtectionStatus b802: Firmware dc97: EffectiveRating dc8a: Rating dc44: Name dc01: StorageID dc04: ObjectSize dc07: ObjectFileName dc09: DateModified dc4f: NonConsumable dc02: ObjectFormat dc0b: ParentObject dc41: PersistantUniqueObjectIdentifier dc03: ProtectionStatus ba03: Abstract Audio Album dc97: EffectiveRating dc8a: Rating dc44: Name dc01: StorageID dc04: ObjectSize dc07: ObjectFileName dc09: DateModified dc4f: NonConsumable dc02: ObjectFormat dc0b: ParentObject dc41: PersistantUniqueObjectIdentifier dc03: ProtectionStatus dc46: Artist dc8c: Genre Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 FilesystemType: 0x0002 AccessCapability: 0x0000 MaxCapacity: 4037017600 FreeSpaceInBytes: 2622959616 FreeSpaceInObjects: 17098 StorageDescription: Internal Storage VolumeIdentifier: 52D31194000293111814AB37F0003F16 Special directories: Default music folder: 0x20000003 Default playlist folder: 0x20000008 Default picture folder: 0x20000004 Default video folder: 0x00000000 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x20000007 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: Samsung YP-K3 Synchronization partner: Longhorn Sync Engine Battery level 100 of 100 (100%) libmtp supported (playable) filetypes: ISO MPEG-1 Audio Layer 3 Microsoft Windows Media Audio JPEG file Firmware file Secure Time: #20070220 21:16:22Z#DRM_CLK_SETAG> Device Certificate: UtMRlAACkxEYFKs38AA/FgAAAAA=YtPj9AvCSm05fwJXTAdgRRxPrXtiqFncz3eFkF7ksqwnFSLk3G0lIw==mUFPcatg/R69gpSXuBUAFdjpb9I=vhjROwm8YZ05KiCxbjY2AjAbMXYS1ifJpYQsUa0K1JGE2YqGGHQ0Uw==Xggs8dOmEc+bKZd3Qx6pOsr/Ej0=2.4.105.107YtPj9AvCSm05fwJXTAdgRRxPrXtiqFncz3eFkF7ksqwnFSLk3G0lIwIEaWvbaNg3uxfic0BX2xkhsBnWUnDwBL5IplWrIrglSmyQ04VGCdGlbbgJTCCSDKBoardTelechipsTelechipsWideWorldImportersTCC7XX200010102http://go.microsoft.com/fwlink/?LinkId=25817!CNhvvz1WaNV1AFUmetxkvm9iD4UrE9cnGUi!qcqdxMiXmD1*ikYGA==101012102405120qOxIhjTiT16ThbPhUSr8owa0VUkPuULltIn1cK3WdQYpQoZn2vJgYQ==3biCcFMgsYuHBQvlL3qw5DhmNjwQk60qmziGE7Oaf/6O9YEap6+ /Bg==20001231uVjt9gtU10r8MkVOz6naLCacO3grl8HqKs4gN5R73dJBaF7nKmTIHA==3k5byRIQtCXmA6y0BJO1qA7Xmx9/+yMnCaukIoVpqO95vefmrE9DLQ==1a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==rjswZ823zQz7gHDqqLTEbryN+F0NpPVMYU3VecFmAJMY+TgwiexHAA== PTP: Closing session OK. klibmtp-1.1.22/logs/mtp-detect-samsung-yp-k5.txt000066400000000000000000000200541471735516200212710ustar00rootroot00000000000000USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 04e8 idProduct: 505a IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Device flags: 0x00000000 Device info: Manufacturer: Samsung Inc. Model: Samsung YP-K5 Device version: Ver.1.03 WA JN Serial number: 3464BDD400016951E712133FF0021F16ble.com: 1.0; Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com/WMDRMPD: 10.1;audible.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 100b: Delete object 100c: Send object info 100d: Send object 100f: Format storage 1010: Reset device 1014: Get device property description 1015: Get device property value 1016: Set device property value 1017: Reset device property value 9810: Get object references 9811: Set object references 9802: Get object property description 9801: Get object properties supported 9803: Get object property value 9804: Set object property value 9805: Get object property list 9806: Set object property list 101b: Get partial object 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Set meter response 9108: Clean data store 9109: Get license state 910a: Unknown(910a) 910b: Unknown(910b) Events supported: None. Device Properties Supported: 0x5001: Battery Level 0xd401: Synchronization Partner 0xd402: Device Friendly Name 0xd101: Secure Time 0xd102: Device Certificate Playable File (Object) Types and Object Properties Supported: 3009: MP3 dc97: EffectiveRating dc8a: Rating dc44: Name dc01: StorageID dc04: ObjectSize dc07: ObjectFileName dc09: DateModified dc4f: NonConsumable dc02: ObjectFormat dc0b: ParentObject dc41: PersistantUniqueObjectIdentifier dc03: ProtectionStatus dc8b: Track de9a: AudioBitRate dc46: Artist dc8c: Genre de93: SampleRate de94: NumberOfChannels dc9a: AlbumName dc89: Duration de99: AudioWAVECodec dc99: OriginalReleaseDate b901: WMA dc97: EffectiveRating dc8a: Rating dc44: Name dc01: StorageID dc04: ObjectSize dc07: ObjectFileName dc09: DateModified dc4f: NonConsumable dc02: ObjectFormat dc0b: ParentObject dc41: PersistantUniqueObjectIdentifier dc03: ProtectionStatus dc8b: Track de9a: AudioBitRate dc46: Artist dc8c: Genre de93: SampleRate de94: NumberOfChannels dc9a: AlbumName dc89: Duration de99: AudioWAVECodec dc99: OriginalReleaseDate 3801: JPEG dc97: EffectiveRating dc8a: Rating dc44: Name dc01: StorageID dc04: ObjectSize dc07: ObjectFileName dc09: DateModified dc4f: NonConsumable dc02: ObjectFormat dc0b: ParentObject dc41: PersistantUniqueObjectIdentifier dc03: ProtectionStatus 3001: Association/Directory dc97: EffectiveRating dc8a: Rating dc44: Name dc01: StorageID dc04: ObjectSize dc07: ObjectFileName dc09: DateModified dc4f: NonConsumable dc02: ObjectFormat dc0b: ParentObject dc41: PersistantUniqueObjectIdentifier dc03: ProtectionStatus ba05: Abstract Audio Video Playlist dc97: EffectiveRating dc8a: Rating dc44: Name dc01: StorageID dc04: ObjectSize dc07: ObjectFileName dc09: DateModified dc4f: NonConsumable dc02: ObjectFormat dc0b: ParentObject dc41: PersistantUniqueObjectIdentifier dc03: ProtectionStatus 3000: Undefined Type dc97: EffectiveRating dc8a: Rating dc44: Name dc01: StorageID dc04: ObjectSize dc07: ObjectFileName dc09: DateModified dc4f: NonConsumable dc02: ObjectFormat dc0b: ParentObject dc41: PersistantUniqueObjectIdentifier dc03: ProtectionStatus b802: Firmware dc97: EffectiveRating dc8a: Rating dc44: Name dc01: StorageID dc04: ObjectSize dc07: ObjectFileName dc09: DateModified dc4f: NonConsumable dc02: ObjectFormat dc0b: ParentObject dc41: PersistantUniqueObjectIdentifier dc03: ProtectionStatus ba03: Abstract Audio Album dc97: EffectiveRating dc8a: Rating dc44: Name dc01: StorageID dc04: ObjectSize dc07: ObjectFileName dc09: DateModified dc4f: NonConsumable dc02: ObjectFormat dc0b: ParentObject dc41: PersistantUniqueObjectIdentifier dc03: ProtectionStatus dc46: Artist dc8c: Genre Special directories: Default music folder: 0x20000003 Default playlist folder: 0x00000000 Default picture folder: 0x20000004 Default video folder: 0x00000000 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 MTP-specific device properties: Friendly name: Samsung YP-K5 Synchronization partner: Longhorn Sync Engine Total bytes on device: 1035599872 (987 MB) Free bytes on device: 995304899 (949 MB) Storage description: "Internal Storage" Volume label: "3464BDD400016951E712133FF0021F16gine" Battery level 100 of 100 (100%) libmtp supported (playable) filetypes: ISO MPEG Audio Layer 3 Microsoft Windows Media Audio JPEG file Secure Time: #19700101 00:00:00Z#DRM_CLK_NOT_SETAG> Device Certificate: NGS91AABaVHnEhM/8AIfFgAAAAA=lb+TWhA19FA+sD+8fEw8PAaJamIZIWURWRZ4x8z5tZ1cKDzwwQiVNg==6EIECFXN5pF4h4/xXnBvWm0X3Ko=3ZpQV/dynAhxFjt2SFd1WBnuNTqRRT7NGJ6ur0OVfSjCU/+Ny588dg==NNMbAxV9x2JNUmpoTKn+EGL4zF0=2.4.104.243lb+TWhA19FA+sD+8fEw8PAaJamIZIWURWRZ4x8z5tZ1cKDzwwQiVNgIEaPPAdAIRpqxdInYSUyr7KfBg4sZaQvPhyKizDQrsIfus/7CH5bxWeG5eYP-K5SamsungSamsungWorldWideImportersYP-K5200010102http://go.microsoft.com/fwlink/?LinkId=25817!CNhvvz1WaNV1AFUmetxkvm9iD4UrE9cnGUi!qcqdxMiXmD1*ikYGA==101012102405120QZt5UOW2pMsgDW5jPJeSa0oC3yE44+ivNp4dZps6Ofkk3LeLWwX0UQ==WUq0iNivBCcNDPHJa//l7X698WTcN1vmBtumyrUjwIxay9XBj0BiVA==20001111xXZnNTfy+kMtWdcE4fV1VKU6Q0XXOtOYmynpZzxuCWaMZQVNduZPLA==Le5pFakN0g5yVyafphKn3wWwqkaVys9oEvA+DzQM6yBInixDJPI8aQ==1a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==8h+2HXlPASFEa+MnBC6pt4Aikxl/0WuSJQc7cgHZCRQ0+rY02tpQCA== libmtp-1.1.22/logs/mtp-detect-samsung-yp-m1.txt000066400000000000000000000602111471735516200212660ustar00rootroot00000000000000libmtp version: 1.0.2 Listing raw device(s) Found 1 device(s): Samsung: YP-M1 (04e8:5118) @ bus 1, dev 4 Attempting to connect device(s) USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 04e8 idProduct: 5118 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 1 Device number: 4 Device entry info: Vendor: Samsung Vendor id: 0x04e8 Product: YP-M1 Vendor id: 0x5118 Device flags: 0x00002202 Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: fe00 .. Microsoft device response to control message 1, CMD 0xfe: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 3300 0000 0000 ..MTP.....3..... 0020: 0000 0000 0000 0000 ........ Device responds to control message 2 with some data. Device info: Manufacturer: SAMSUNG Model: M1 Device version: 100 Serial number: 12345529330800000fa14 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; microsoft.com/WMPPD: 10.0; microsoft.com/WMDRMPD: 10.1 Detected object size: 64 bits 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 100b: Delete object 100c: Send object info 1012: Set object protection 100d: Send object 100f: Format storage 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 9806: Set object property list 9808: Send object property list 9810: Get object references 9811: Set object references 9201: Report Added/Deleted Items 9103: Set license response 9109: Get license state 9108: Clean data store 9107: Get meter response 9106: Get meter challenge 9105: Send meter challenge query 9104: Get sync list 9102: Get secure time response 9101: Get secure time challenge Events supported: None. Device Properties Supported: 0x5001: Battery Level 0xd101: Secure Time 0xd102: Device Certificate 0xd401: Synchronization Partner 0xd402: Friendly Device Name 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 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc0a: Keywords STRING data type GET/SET 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 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc0a: Keywords STRING data type GET/SET 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 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc9a: Album Name STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 0, MAX 48000, STEP 50 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 0, MAX 5000000, STEP 1 READ ONLY dc09: Date Modified STRING data type DATETIME FORM GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET de95: Audio Bit Depth UINT32 data type enumeration: 0, 8, 10, 12, 16, 24, 32, GET/SET dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc0a: Keywords STRING data type GET/SET dc95: Meta Genre UINT16 data type enumeration: 0, 1, 17, 18, 19, 20, 21, 33, 34, 35, 36, 37, 38, 39, 40, 48, 64, 65, 66, GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET 300c: ASF 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 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET de93: Sample Rate UINT32 data type range: MIN 0, MAX 48000, STEP 50 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 0, MAX 5000000, STEP 1 READ ONLY dc09: Date Modified STRING data type DATETIME FORM GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 2000, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 1500, STEP 1 GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 4, 5, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 0, 859189832, 958804552, 1195724877, 827739479, 844516695, 861293911, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 100000000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET de9e: Key Frame Distance UINT32 data type range: MIN 100, MAX 300, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc0a: Keywords STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET 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 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET dc46: Artist STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 2000, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 1500, STEP 1 GET/SET dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc0a: Keywords STRING data type GET/SET b802: Firmware 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 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc0a: Keywords STRING data type GET/SET 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 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc9a: Album Name STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 0, MAX 48000, STEP 50 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 0, MAX 5000000, STEP 1 READ ONLY dc09: Date Modified STRING data type DATETIME FORM GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET de95: Audio Bit Depth UINT32 data type enumeration: 0, 8, 10, 12, 16, 24, 32, GET/SET dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc0a: Keywords STRING data type GET/SET dc95: Meta Genre UINT16 data type enumeration: 0, 1, 17, 18, 19, 20, 21, 33, 34, 35, 36, 37, 38, 39, 40, 48, 64, 65, 66, GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET 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 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc9a: Album Name STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 0, MAX 48000, STEP 50 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 0, MAX 5000000, STEP 1 READ ONLY dc09: Date Modified STRING data type DATETIME FORM GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET de95: Audio Bit Depth UINT32 data type enumeration: 0, 8, 10, 12, 16, 24, 32, GET/SET dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc0a: Keywords STRING data type GET/SET dc95: Meta Genre UINT16 data type enumeration: 0, 1, 17, 18, 19, 20, 21, 33, 34, 35, 36, 37, 38, 39, 40, 48, 64, 65, 66, GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET b981: WMV 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 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET de93: Sample Rate UINT32 data type range: MIN 0, MAX 48000, STEP 50 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 0, MAX 5000000, STEP 1 READ ONLY dc09: Date Modified STRING data type DATETIME FORM GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 2000, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 1500, STEP 1 GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 4, 5, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 0, 859189832, 958804552, 1195724877, 827739479, 844516695, 861293911, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 100000000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET de9e: Key Frame Distance UINT32 data type range: MIN 100, MAX 300, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc0a: Keywords STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET 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 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET de93: Sample Rate UINT32 data type range: MIN 0, MAX 48000, STEP 50 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 0, MAX 5000000, STEP 1 READ ONLY dc09: Date Modified STRING data type DATETIME FORM GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 2000, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 1500, STEP 1 GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 4, 5, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 0, 859189832, 958804552, 1195724877, 827739479, 844516695, 861293911, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 100000000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET de9e: Key Frame Distance UINT32 data type range: MIN 100, MAX 300, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc0a: Keywords STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET ba03: Abstract Audio Album 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 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 2000, STEP 1 READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 1500, STEP 10 READ ONLY dc81: Representative Sample Format UINT16 data type enumeration: 14337, READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 6000000, STEP 10 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc0a: Keywords STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET 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 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 1, 0, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc05: Association Type UINT16 data type enumeration: 1, 0, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc0a: Keywords STRING data type GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 7766835200 FreeSpaceInBytes: 5991858176 FreeSpaceInObjects: 0 StorageDescription: Internal Storage VolumeIdentifier: MTP Volume - 65537 - 529330800000fa14 Special directories: Default music folder: 0x00000004 Default playlist folder: 0x00000005 Default picture folder: 0x00000006 Default video folder: 0x00000003 Default organizer folder: 0xffffffff Default zencast folder: 0x00000008 Default album folder: 0xffffffff Default text folder: 0x00000007 MTP-specific device properties: Friendly name: M1 Synchronization partner: (NULL) Battery level 0 of 100 (0%) libmtp supported (playable) filetypes: ISO MPEG-1 Audio Layer 3 Microsoft Advanced Systems Format JPEG file Firmware file Microsoft Windows Media Audio Ogg container format Microsoft Windows Media Video MPEG-4 Part 14 Container Format (Audio+Video Emphasis) Abstract Album file Abstract Playlist file Ogg container format Secure Time: #20106699 15:35:39Z#DRM_CLK_SETAG> OK. libmtp-1.1.22/logs/mtp-detect-samsung-yp-p3.txt000066400000000000000000001070251471735516200213000ustar00rootroot00000000000000libmtp version: 0.3.7 Listing raw device(s) Found 1 device(s): Samsung: P3 (04e8:511a) @ bus 0, dev 13 Attempting to connect device(s) USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 04e8 idProduct: 511a IN endpoint maxpacket: 64 bytes OUT endpoint maxpacket: 64 bytes Raw device info: Bus location: 0 Device number: 13 Device entry info: Vendor: Samsung Vendor id: 0x04e8 Product: P3 Vendor id: 0x511a Device flags: 0x00002008 Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: 0100 .. Device info: Manufacturer: SAMSUNG Model: P3 Device version: Serial number: 97B5F4A8E0D400000000000000000000 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com/WMPPD: 11.0;microsoft.com/WMDRMPD: 10.1;microsoft.com/WMPPD: 10.0;audible.com: 1.0; Detected object size: 64 bits 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 100b: Delete object 9808: Send object property list 100c: Send object info 100d: Send object 100f: Format storage 1010: Reset device 1014: Get device property description 1015: Get device property value 1016: Set device property value 9810: Get object references 9811: Set object references 9802: Get object property description 9801: Get object properties supported 9803: Get object property value 9804: Set object property value 9805: Get object property list 9806: Set object property list 101b: Get partial object 9201: Report Added/Deleted Items 9202: Report Acquired Items 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request Events supported: 0x4004 0x4005 Device Properties Supported: 0xd405: Device Icon 0x5001: Battery Level 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd101: Secure Time 0xd102: Device Certificate 0xd103: Revocation Info Playable File (Object) Types and Object Properties Supported: 3001: Association/Directory dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc9a: AlbumName STRING data type GET/SET 3009: MP3 dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 268435456, STEP 1 GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 8000, MAX 320000, STEP 1 READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de92: BitRateType UINT16 data type enumeration: 0, 1, 2, 3, GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET dc42: SyncID STRING data type GET/SET b901: WMA dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 268435456, STEP 1 GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 320000, STEP 1 READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de92: BitRateType UINT16 data type enumeration: 0, 1, 2, 3, GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET dc42: SyncID STRING data type GET/SET 3008: MS Wave dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 268435456, STEP 1 GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 1, MAX 320000, STEP 1 READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de92: BitRateType UINT16 data type enumeration: 0, 1, 2, 3, GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET dc42: SyncID STRING data type GET/SET 3801: JPEG dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 480, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 1, MAX 272, STEP 1 GET/SET 380b: PNG dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 480, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 1, MAX 272, STEP 1 GET/SET 3804: BMP dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 480, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 1, MAX 272, STEP 1 GET/SET 3807: GIF dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 480, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 1, MAX 272, STEP 1 GET/SET 3004: Text dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 300a: MS AVI dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 480, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 1, MAX 272, STEP 1 GET/SET de97: ScanDepth UINT16 data type enumeration: 1, READ ONLY de9d: FramesPerThousandSeconds UINT32 data type range: MIN 15000, MAX 30000, STEP 1 GET/SET de9b: VideoFourCCCodec UINT32 data type enumeration: 0, 1195724877, 861293911, GET/SET de9e: KeyFrameDistance UINT32 data type range: MIN 100, MAX 300, STEP 1 GET/SET de9c: VideoBitRate UINT32 data type range: MIN 1, MAX 850000, STEP 1 GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc8c: Genre STRING data type GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 1, MAX 320000, STEP 1 READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET dea1: EncodingProfile STRING data type GET/SET dc42: SyncID STRING data type GET/SET 300d: Apple Quicktime dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET b981: WMV dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 480, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 1, MAX 272, STEP 1 GET/SET de97: ScanDepth UINT16 data type enumeration: 1, READ ONLY de9d: FramesPerThousandSeconds UINT32 data type range: MIN 15000, MAX 30000, STEP 1 GET/SET de9b: VideoFourCCCodec UINT32 data type enumeration: 0, 1195724877, 861293911, GET/SET de9e: KeyFrameDistance UINT32 data type range: MIN 100, MAX 300, STEP 1 GET/SET de9c: VideoBitRate UINT32 data type range: MIN 1, MAX 850000, STEP 1 GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc8c: Genre STRING data type GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 1, MAX 1956000, STEP 1 READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET dea1: EncodingProfile STRING data type GET/SET dc42: SyncID STRING data type GET/SET b903: AAC dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 268435456, STEP 1 GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 1, MAX 320000, STEP 1 READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de92: BitRateType UINT16 data type enumeration: 0, 1, 2, 3, GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET dc42: SyncID STRING data type GET/SET 300c: ASF dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 480, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 1, MAX 272, STEP 1 GET/SET de97: ScanDepth UINT16 data type enumeration: 1, READ ONLY de9d: FramesPerThousandSeconds UINT32 data type range: MIN 15000, MAX 30000, STEP 1 GET/SET de9b: VideoFourCCCodec UINT32 data type enumeration: 0, 1195724877, 861293911, GET/SET de9e: KeyFrameDistance UINT32 data type range: MIN 100, MAX 300, STEP 1 GET/SET de9c: VideoBitRate UINT32 data type range: MIN 1, MAX 850000, STEP 1 GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc8c: Genre STRING data type GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 1, MAX 320000, STEP 1 READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET dea1: EncodingProfile STRING data type GET/SET dc42: SyncID STRING data type GET/SET 3001: Association/Directory dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc9a: AlbumName STRING data type GET/SET ba05: Abstract Audio Video Playlist dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3000: Undefined Type dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET b802: Firmware dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET ba03: Abstract Audio Album dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc86: RepresentativeSampleData array of UINT8 data type byte array: GET/SET dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, READ ONLY dc83: RepresentativeSampleHeight UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc84: RepresentativeSampleWidth UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc82: RepresentativeSampleSize UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc9b: AlbumArtist STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET b900: Undefined Audio dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 268435456, STEP 1 GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 1, MAX 320000, STEP 1 READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de92: BitRateType UINT16 data type enumeration: 0, 1, 2, 3, GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET dc42: SyncID STRING data type GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 15867838464 FreeSpaceInBytes: 11928313856 FreeSpaceInObjects: 23101 StorageDescription: Internal Storage VolumeIdentifier: 97B5F4A8E0D400000000000000000000 Special directories: Default music folder: 0x20000007 Default playlist folder: 0x20000023 Default picture folder: 0x2000001d Default video folder: 0x20000020 Default organizer folder: 0x00000000 Default zencast folder: 0x20000024 Default album folder: 0x00000000 Default text folder: 0x2000001f MTP-specific device properties: Friendly name: P3 Synchronization partner: Longhorn Sync Engine Battery level 100 of 100 (100%) libmtp supported (playable) filetypes: ISO MPEG-1 Audio Layer 3 Microsoft Windows Media Audio RIFF WAVE file JPEG file Portable Network Graphics BMP bitmap file GIF bitmap file Text file Audio Video Interleave Apple Quicktime container format Microsoft Windows Media Video Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 Microsoft Advanced Systems Format Firmware file Undefined audio file Secure Time: #19702233 16:57:47Z#DRM_CLK_NEEDS_REFRESHAG> Device Certificate: l7X0qODUAAAAAAAAAAAAAAAAAAA=LsACVu2Yt8pkyMEECI/6JX5SQgRV03IC1i4/jE3uEEFPJAQxht74KA==QS7V2Pqp7iDVxoATUHCohrafbNM=dNtQynMaBZQaB7OHXP3oirkR/QtEFmHy/ZzMa8gdWFVGP5nh58AhXA==zMaAU2hYjOVFtIAzsFsXnd3Fb7E=2.4.112.67LsACVu2Yt8pkyMEECI/6JX5SQgRV03IC1i4/jE3uEEFPJAQxht74KAIEcEPJeFd4Q6L7pidFur7Im5x3aGFfQc1dI9s3SndNnWJETiZMkiNH3kJ2YP-P3SamsungSamsungWorldWideImportersYP-P3200010102http://go.microsoft.com/fwlink/?LinkId=25817!CNhvvz1WaNV1AFUmetxkvm9iD4UrE9cnGUi!qcqdxMiXmD1*ikYGA==1010121024051207yvFR8yNwRRELnfZttGS5XV2FDoIUCeRwEA9hYXyQLFCXtQEpVZHTg==jTDAoQyOjy1rJbked3M1GxD+NyldSh/7PIDJR4yDbnJ0Wb5Nuic9TQ==20002983p7HvLakHIqy/0D9VMyGsxLYikHokKnCdE37LwV7JMNSMP2AnNn91ag==iVvQ33/MHwVMd+hPARN23AyUcWNsgiPMFgobW6q004ld6HMeF8LWRg==1a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==nOBk3Z/JjccgCjeBIv/D4kmx3xsGfKski8RZu3XkfcfDkYiq2a/zVA== OK. libmtp-1.1.22/logs/mtp-detect-samsung-yp-q1.txt000066400000000000000000000625131471735516200213010ustar00rootroot00000000000000PTP: Opening session PTP_ERROR_IO: Trying again after re-initializing USB interface PTP: Opening session libmtp version: 0.3.3 Listing raw device(s) Found 1 device(s): Samsung: YP-Q1 (04e8:5115) @ bus 0, dev 8 Attempting to connect device(s) USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 04e8 idProduct: 5115 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 0 Device number: 8 Device entry info: Vendor: Samsung Vendor id: 0x04e8 Product: YP-Q1 Vendor id: 0x5115 Device flags: 0x00000002 Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: 0100 .. Device info: Manufacturer: SAMSUNG Model: Q1 Device version: 1.23 Serial number: 9A255DFB0019261397A0DE7CF0008F16 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com/WMPPD: 11.0;microsoft.com/WMDRMPD: 10.1;microsoft.com/WMPPD: 10.0;microsoft.com/AAVT: 1.0;microsoft.com/WMDRMND: 1.0;audible.com: 1.0; Detected object size: 64 bits 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 100b: Delete object 100c: Send object info 100d: Send object 100f: Format storage 1010: Reset device 1014: Get device property description 1015: Get device property value 1016: Set device property value 9810: Get object references 9811: Set object references 9802: Get object property description 9801: Get object properties supported 9803: Get object property value 9804: Set object property value 9805: Get object property list 9806: Set object property list 101b: Get partial object 9201: Report Added/Deleted Items 9202: Report Acquired Items 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request 9170: Open Media Session 9171: Close Media Session 9172: Get Next Data Block 9173: Set Current Time Position 9180: Send Registration Request 9181: Get Registration Response 9182: Get Proximity Challenge 9183: Send Proximity Response 9184: Send WMDRM-ND License Request 9185: Get WMDRM-ND License Response Events supported: 0x4004 0x4005 Device Properties Supported: 0x5001: Battery Level 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd101: Secure Time 0xd102: Device Certificate 0xd103: Revocation Info Playable File (Object) Types and Object Properties Supported: 3001: Association/Directory dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc9a: AlbumName STRING data type GET/SET 3009: MP3 dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 268435456, STEP 1 GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 8000, MAX 320000, STEP 1 READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de92: BitRateType UINT16 data type enumeration: 0, 1, 2, 3, GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET b901: WMA dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 268435456, STEP 1 GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 320000, STEP 1 READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de92: BitRateType UINT16 data type enumeration: 0, 1, 2, 3, GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET 3801: JPEG dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 640, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 1, MAX 640, STEP 1 GET/SET 380b: PNG dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 640, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 1, MAX 640, STEP 1 GET/SET 3804: BMP dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 640, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 1, MAX 640, STEP 1 GET/SET 3807: GIF dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 640, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 1, MAX 640, STEP 1 GET/SET b981: WMV dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 320, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 1, MAX 240, STEP 1 GET/SET de97: ScanDepth UINT16 data type enumeration: 1, READ ONLY de9d: FramesPerThousandSeconds UINT32 data type enumeration: 0, 20000, 25000, 29970, 30000, GET/SET de9b: VideoFourCCCodec UINT32 data type enumeration: 0, 859189832, 958804552, 1195724877, 827739479, 844516695, 861293911, GET/SET de9e: KeyFrameDistance UINT32 data type range: MIN 100, MAX 300, STEP 1 GET/SET de9c: VideoBitRate UINT32 data type range: MIN 1, MAX 850000, STEP 1 GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc8c: Genre STRING data type GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 1, MAX 320000, STEP 1 READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET dea1: EncodingProfile STRING data type GET/SET 300c: ASF dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 320, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 1, MAX 240, STEP 1 GET/SET de97: ScanDepth UINT16 data type enumeration: 1, READ ONLY de9d: FramesPerThousandSeconds UINT32 data type enumeration: 0, 20000, 25000, 29970, 30000, GET/SET de9b: VideoFourCCCodec UINT32 data type enumeration: 0, 859189832, 958804552, 1195724877, 827739479, 844516695, 861293911, GET/SET de9e: KeyFrameDistance UINT32 data type range: MIN 100, MAX 300, STEP 1 GET/SET de9c: VideoBitRate UINT32 data type range: MIN 1, MAX 850000, STEP 1 GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc8c: Genre STRING data type GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 1, MAX 320000, STEP 1 READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET dea1: EncodingProfile STRING data type GET/SET 3001: Association/Directory dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc9a: AlbumName STRING data type GET/SET ba05: Abstract Audio Video Playlist dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET 3000: Undefined Type dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET b802: Firmware dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET ba03: Abstract Audio Album dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc86: RepresentativeSampleData array of UINT8 data type byte array: GET/SET dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, READ ONLY dc83: RepresentativeSampleHeight UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc84: RepresentativeSampleWidth UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc82: RepresentativeSampleSize UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc9b: AlbumArtist STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 3959422976 FreeSpaceInBytes: 2829459456 FreeSpaceInObjects: 11755 StorageDescription: Internal Storage VolumeIdentifier: 9A255DFB0019261397A0DE7CF0008F16 Special directories: Default music folder: 0x20000003 Default playlist folder: 0x20000007 Default picture folder: 0x20000005 Default video folder: 0x20000004 Default organizer folder: 0x00000000 Default zencast folder: 0x20000008 Default album folder: 0x00000000 Default text folder: 0x20000006 MTP-specific device properties: Friendly name: Q1 Synchronization partner: Longhorn Sync Engine Battery level 100 of 100 (100%) libmtp supported (playable) filetypes: ISO MPEG-1 Audio Layer 3 Microsoft Windows Media Audio JPEG file Portable Network Graphics BMP bitmap file GIF bitmap file Microsoft Windows Media Video Microsoft Advanced Systems Format Firmware file Secure Time: #20080216 04:57:42Z#DRM_CLK_NEEDS_REFRESHAG> Device Certificate: miVd+wAZJhOXoN588ACPFgAAAAA=f5ZTnfdVJCBr+EZcGcyOeItdZGTzCMoua/q75vyJmbbRkCsiiGONXA==9Vf+jY5NiA6PGacv7Svi9vn5OVI=WQpEBcHBBUV+Xx+/UkHSMkwvolOFQPWF5zmJI9oBbCaC1DNC2XFBQg==NS9/kxJ4fUU/xtsm2rzt1EMMWrw=2.4.108.81f5ZTnfdVJCBr+EZcGcyOeItdZGTzCMoua/q75vyJmbbRkCsiiGONXAIEbFGfuQhkfsFBSgpanwXNtdYK2FqFO0xvoaG8W14Te4ivup3gxJLYbLkxYP-T10SamsungSamsungWorldWideImportersYP-T10200010102http://go.microsoft.com/fwlink/?LinkId=25817!CNhvvz1WaNV1AFUmetxkvm9iD4UrE9cnGUi!qcqdxMiXmD1*ikYGA==101012102405120vRW/PPkzAfSzYbHv8LiL7SlduCMIW81dE7wFRuHHwZRIpgo8I6RGWg==+leZFfHTUpPiJuxKrZY2NGc/E1NDZTaCFl84wvYcHSHdyMBbTL0AJw==20001973LA99x43GKtSfbrir3YWgsHH/Ih/txGBoe5E8LV4KVNb9uQABohtMDw==rId2DudMrmY+yzso2pVn0lNzYIHUpiH/CJBb+TvgT7FOGD7omELtGw==1a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==SmPt0XQ5U8r9y+GecoWQ/zMpF2YxJ/6kRzS3tQKbVjUY2kJGVpqoJg== WMPInfo.xml Does not exist on this device OK. libmtp-1.1.22/logs/mtp-detect-samsung-yp-q2.txt000066400000000000000000000651341471735516200213040ustar00rootroot00000000000000Device 0 (VID=04e8 and PID=511d) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team libmtp version: 0.3.7 Listing raw device(s) Found 1 device(s): 04e8:511d @ bus 0, dev 8 Attempting to connect device(s) USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 255 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 04e8 idProduct: 511d IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 0 Device number: 8 Device entry info: Vendor: (null) Vendor id: 0x04e8 Product: (null) Vendor id: 0x511d Device flags: 0x00000000 Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: 0100 .. Microsoft device response to control message 1, CMD 0x01: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 ........ Microsoft device response to control message 2, CMD 0x01: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 ........ Device info: Manufacturer: Samsung Model: Q2 Device version: 1.06 Serial number: 4103000113E6C8980002D9B1810A8898 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0;microsoft.com/WMPPD: 10.0;microsoft.com/WMDRMPD: 10.3; Detected object size: 64 bits 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 100b: Delete object 100c: Send object info 100d: Send object 100f: Format storage 1010: Reset device 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 9806: Set object property list 9808: Send object property list 9810: Get object references 9811: Set object references 9201: Report Added/Deleted Items 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request Events supported: None. Device Properties Supported: 0x5001: Battery Level 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd101: Secure Time 0xd102: Device Certificate Playable File (Object) Types and Object Properties Supported: 3000: Undefined Type dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc05: AssociationType UINT16 data type enumeration: 0, 1, GET/SET dc06: AssociationDesc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc0a: Keywords STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3001: Association/Directory dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc05: AssociationType UINT16 data type enumeration: 0, 1, GET/SET dc06: AssociationDesc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc0a: Keywords STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3009: MP3 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc05: AssociationType UINT16 data type enumeration: 0, 1, GET/SET dc06: AssociationDesc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc0a: Keywords STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc95: MetaGenre UINT16 data type enumeration: 0, 1, 17, 18, 20, 21, 33, 34, 35, 36, 37, 38, 39, 40, 48, GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 96000, STEP 1 READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 0, 1, 2, GET/SET de95: AudioBitDepth UINT32 data type enumeration: 0, 8, 10, 12, 16, 24, 32, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 0, MAX 384000, STEP 1 GET/SET dc9a: AlbumName STRING data type GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc9b: AlbumArtist STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET d901: BuyFlag UINT8 data type range: MIN 0, MAX 1, STEP 0 GET/SET 300c: ASF dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc05: AssociationType UINT16 data type enumeration: 0, 1, GET/SET dc06: AssociationDesc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc0a: Keywords STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 480, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 270, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 96000, STEP 1 READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 0, MAX 1254400, STEP 1 GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc8c: Genre STRING data type GET/SET de97: ScanDepth UINT16 data type enumeration: 0, 1, 2, 3, 4, 5, 6, 7, GET/SET de9d: FramesPerThousandSeconds UINT32 data type range: MIN 0, MAX 30000, STEP 1 GET/SET de9b: VideoFourCCCodec UINT32 data type enumeration: 0, 859189832, 958804552, 1195724877, 827739479, 844516695, 861293911, GET/SET de9e: KeyFrameDistance UINT32 data type range: MIN 0, MAX 16000, STEP 1 GET/SET de9c: VideoBitRate UINT32 data type range: MIN 1, MAX 870400, STEP 1 GET/SET dea1: EncodingProfile STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3801: JPEG dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc05: AssociationType UINT16 data type enumeration: 0, 1, GET/SET dc06: AssociationDesc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc0a: Keywords STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 2000, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 1500, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET b802: Firmware dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc05: AssociationType UINT16 data type enumeration: 0, 1, GET/SET dc06: AssociationDesc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc0a: Keywords STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET b901: WMA dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc05: AssociationType UINT16 data type enumeration: 0, 1, GET/SET dc06: AssociationDesc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc0a: Keywords STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc95: MetaGenre UINT16 data type enumeration: 0, 1, 17, 18, 20, 21, 33, 34, 35, 36, 37, 38, 39, 40, 48, GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 96000, STEP 1 READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 0, 1, 2, GET/SET de95: AudioBitDepth UINT32 data type enumeration: 0, 8, 10, 12, 16, 24, 32, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 0, MAX 384000, STEP 1 GET/SET dc9a: AlbumName STRING data type GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc9b: AlbumArtist STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET d901: BuyFlag UINT8 data type range: MIN 0, MAX 1, STEP 0 GET/SET b902: OGG dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc05: AssociationType UINT16 data type enumeration: 0, 1, GET/SET dc06: AssociationDesc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc0a: Keywords STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc95: MetaGenre UINT16 data type enumeration: 0, 1, 17, 18, 20, 21, 33, 34, 35, 36, 37, 38, 39, 40, 48, GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 96000, STEP 1 READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 0, 1, 2, GET/SET de95: AudioBitDepth UINT32 data type enumeration: 0, 8, 10, 12, 16, 24, 32, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 0, MAX 384000, STEP 1 GET/SET dc9a: AlbumName STRING data type GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc9b: AlbumArtist STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET d901: BuyFlag UINT8 data type range: MIN 0, MAX 1, STEP 0 GET/SET ba03: Abstract Audio Album dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc05: AssociationType UINT16 data type enumeration: 0, 1, GET/SET dc06: AssociationDesc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc0a: Keywords STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc8c: Genre STRING data type GET/SET dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, GET/SET dc83: RepresentativeSampleHeight UINT32 data type range: MIN 0, MAX 240, STEP 1 READ ONLY dc84: RepresentativeSampleWidth UINT32 data type range: MIN 0, MAX 320, STEP 1 READ ONLY dc86: RepresentativeSampleData array of UINT8 data type byte array: GET/SET dc9b: AlbumArtist STRING data type GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc82: RepresentativeSampleSize UINT32 data type range: MIN 0, MAX 10000000, STEP 1 READ ONLY d901: BuyFlag UINT8 data type range: MIN 0, MAX 1, STEP 0 GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET ba05: Abstract Audio Video Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc05: AssociationType UINT16 data type enumeration: 0, 1, GET/SET dc06: AssociationDesc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc0a: Keywords STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET b981: WMV dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc05: AssociationType UINT16 data type enumeration: 0, 1, GET/SET dc06: AssociationDesc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc0a: Keywords STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 480, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 270, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 96000, STEP 1 READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 0, MAX 1254400, STEP 1 GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc8c: Genre STRING data type GET/SET de97: ScanDepth UINT16 data type enumeration: 0, 1, 2, 3, 4, 5, 6, 7, GET/SET de9d: FramesPerThousandSeconds UINT32 data type range: MIN 0, MAX 30000, STEP 1 GET/SET de9b: VideoFourCCCodec UINT32 data type enumeration: 0, 859189832, 958804552, 1195724877, 827739479, 844516695, 861293911, GET/SET de9e: KeyFrameDistance UINT32 data type range: MIN 0, MAX 16000, STEP 1 GET/SET de9c: VideoBitRate UINT32 data type range: MIN 1, MAX 870400, STEP 1 GET/SET dea1: EncodingProfile STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET b404: Unknown(b404) dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc05: AssociationType UINT16 data type enumeration: 0, 1, GET/SET dc06: AssociationDesc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc0a: Keywords STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc95: MetaGenre UINT16 data type enumeration: 0, 1, 17, 18, 20, 21, 33, 34, 35, 36, 37, 38, 39, 40, 48, GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 96000, STEP 1 READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 0, 1, 2, GET/SET de95: AudioBitDepth UINT32 data type enumeration: 0, 8, 10, 12, 16, 24, 32, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 0, MAX 384000, STEP 1 GET/SET dc9a: AlbumName STRING data type GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc9b: AlbumArtist STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET d901: BuyFlag UINT8 data type range: MIN 0, MAX 1, STEP 0 GET/SET b402: Unknown(b402) dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc05: AssociationType UINT16 data type enumeration: 0, 1, GET/SET dc06: AssociationDesc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc0a: Keywords STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 7931461632 FreeSpaceInBytes: 6935363584 FreeSpaceInObjects: 4294967295 StorageDescription: Internal Storage VolumeIdentifier: 4103000113E6C8980002D9B1810A8898 Special directories: Default music folder: 0x00000013 Default playlist folder: 0x00000018 Default picture folder: 0x00000015 Default video folder: 0x00000014 Default organizer folder: 0x00000000 Default zencast folder: 0x00000016 Default album folder: 0x00000000 Default text folder: 0x00000017 MTP-specific device properties: Friendly name: Q2 Synchronization partner: Samsung Battery level 100 of 100 (100%) libmtp supported (playable) filetypes: ISO MPEG-1 Audio Layer 3 Microsoft Advanced Systems Format JPEG file Firmware file Microsoft Windows Media Audio Ogg container format Microsoft Windows Media Video Secure Time: #19800215 12:50:53Z#DRM_CLK_NOT_SET Device Certificate: NDEwMzAwMDExM0U2Qzg5ODAwMDI=Xja2g6o3hjBEit2HcWBUdTvxz2kym4vtsrpGr8usZ58NX3RVFG3ZWw==JGGIx01qBfhJ6Dg5TKUrh7X2u3k=Hy9CKc+2j8J3xFtzhVx25c45KHm2iBaCl1jVO1Iol2xrlXhCzsA0SA==kHvzESPeKaF+9Q3HV6fr6hKH0Qc=2.4.105.15Xja2g6o3hjBEit2HcWBUdTvxz2kym4vtsrpGr8usZ58NX3RVFG3ZWwIEaQ/pt8HY91pPIIAvtDdVMB+/86fiPwRIGms4v7Isd4Us7t8qS419C4U/20002http://go.microsoft.com/fwlink/?LinkId=25817!CNhvvz1WaNV1AFUmetxkvm9iD4UrE9cnGUi!qcqdxMiXmD1*ikYGA==111112102405120E8w0ujcvj9/PvgR5wH7qnmJ+ayw5Va97nGWq6tlZK/H6wASCvK5qgQ==C5tRRT2sUN5tvjkCPGUkyNkVpgQks5svZn1M6mi4Q09iIceEOkVMMg==20001139+etanHDKVWpDHUNpwbhHNc6v7F+uUIjNL2eXRuV+rNX6M0Wag++uQg==/kEvwFp8ZZYs1XWmEbsEuVIT2Qn+/685LI1g33fBlL1rK8Mt1pbIIA==1a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==Det7NJ7u813uPm1Anr3inWDYwyr2gFwDcEJjzrlGs98GqMgHzdkUfA== OK. libmtp-1.1.22/logs/mtp-detect-samsung-yp-q3.txt000066400000000000000000000776251471735516200213150ustar00rootroot00000000000000libmtp version: 1.0.6 Listing raw device(s) Device 0 (VID=04e8 and PID=5130) is a Samsung YP-Q3. Found 1 device(s): Samsung: YP-Q3 (04e8:5130) @ bus 2, dev 13 Attempting to connect device(s) USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 04e8 idProduct: 5130 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 2 Device number: 13 Device entry info: Vendor: Samsung Vendor id: 0x04e8 Product: YP-Q3 Vendor id: 0x5130 Device flags: 0x00001206 Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: 0100 .. Device info: Manufacturer: SAMSUNG Model: Q3 Device version: Serial number: 942C74A8B0A300000000000000000000 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com/WMPPD: 11.0;microsoft.com/WMDRMPD: 10.1;microsoft.com/WMPPD: 10.0;audible.com: 1.0; Detected object size: 64 bits Extensions: microsoft.com/WMPPD: 11.0 microsoft.com/WMDRMPD: 10.1 microsoft.com/WMPPD: 10.0 audible.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 100b: Delete object 9808: Send object property list 100c: Send object info 100d: Send object 100f: Format storage 1010: Reset device 1014: Get device property description 1015: Get device property value 1016: Set device property value 9810: Get object references 9811: Set object references 9802: Get object property description 9801: Get object properties supported 9803: Get object property value 9804: Set object property value 9805: Get object property list 9806: Set object property list 101b: Get partial object 9201: Report Added/Deleted Items 9202: Report Acquired Items 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request Events supported: 0x4004 0x4005 Device Properties Supported: 0xd405: Device Icon 0x5001: Battery Level 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd101: Secure Time 0xd102: Device Certificate 0xd103: Revocation Info Playable File (Object) Types and Object Properties Supported: 3001: Association/Directory dc44: Name STRING data type GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE 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 dc03: Protection Status UINT16 data type enumeration: 0, 1, READ ONLY dc97: Effective Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET dc9a: Album Name STRING data type GET/SET 3009: MP3 dc44: Name STRING data type GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE 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 dc03: Protection Status UINT16 data type enumeration: 0, 1, READ ONLY dc97: Effective Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 268435456, STEP 1 GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 8000, MAX 320000, STEP 1 READ ONLY de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de92: Bit Rate Type UINT16 data type enumeration: 0, 1, 2, 3, GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc9a: Album Name STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET b901: WMA dc44: Name STRING data type GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE 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 dc03: Protection Status UINT16 data type enumeration: 0, 1, READ ONLY dc97: Effective Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 268435456, STEP 1 GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 320000, STEP 1 READ ONLY de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de92: Bit Rate Type UINT16 data type enumeration: 0, 1, 2, 3, GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc9a: Album Name STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET 3008: MS Wave dc44: Name STRING data type GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE 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 dc03: Protection Status UINT16 data type enumeration: 0, 1, READ ONLY dc97: Effective Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 268435456, STEP 1 GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 320000, STEP 1 READ ONLY de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de92: Bit Rate Type UINT16 data type enumeration: 0, 1, 2, 3, GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc9a: Album Name STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET 3801: JPEG dc44: Name STRING data type GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE 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 dc03: Protection Status UINT16 data type enumeration: 0, 1, READ ONLY dc97: Effective Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 480, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 1, MAX 272, STEP 1 GET/SET 380b: PNG dc44: Name STRING data type GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE 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 dc03: Protection Status UINT16 data type enumeration: 0, 1, READ ONLY dc97: Effective Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 480, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 1, MAX 272, STEP 1 GET/SET 3804: BMP dc44: Name STRING data type GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE 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 dc03: Protection Status UINT16 data type enumeration: 0, 1, READ ONLY dc97: Effective Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 480, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 1, MAX 272, STEP 1 GET/SET 3807: GIF dc44: Name STRING data type GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE 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 dc03: Protection Status UINT16 data type enumeration: 0, 1, READ ONLY dc97: Effective Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 480, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 1, MAX 272, STEP 1 GET/SET 3004: Text dc44: Name STRING data type GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE 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 dc03: Protection Status UINT16 data type enumeration: 0, 1, READ ONLY dc97: Effective Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET 300a: MS AVI dc44: Name STRING data type GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE 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 dc03: Protection Status UINT16 data type enumeration: 0, 1, READ ONLY dc97: Effective Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 480, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 1, MAX 272, STEP 1 GET/SET de97: Scan Depth UINT16 data type enumeration: 1, READ ONLY de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 15000, MAX 30000, STEP 1 GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 0, 1195724877, 861293911, GET/SET de9e: Key Frame Distance UINT32 data type range: MIN 100, MAX 300, STEP 1 GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 850000, STEP 1 GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc8c: Genre STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 320000, STEP 1 READ ONLY de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET dea1: Encoding Profile STRING data type GET/SET 300d: Apple Quicktime dc44: Name STRING data type GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE 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 dc03: Protection Status UINT16 data type enumeration: 0, 1, READ ONLY dc97: Effective Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET b981: WMV dc44: Name STRING data type GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE 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 dc03: Protection Status UINT16 data type enumeration: 0, 1, READ ONLY dc97: Effective Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 480, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 1, MAX 272, STEP 1 GET/SET de97: Scan Depth UINT16 data type enumeration: 1, READ ONLY de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 15000, MAX 30000, STEP 1 GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 0, 1195724877, 861293911, GET/SET de9e: Key Frame Distance UINT32 data type range: MIN 100, MAX 300, STEP 1 GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 850000, STEP 1 GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc8c: Genre STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1956000, STEP 1 READ ONLY de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET dea1: Encoding Profile STRING data type GET/SET b903: AAC dc44: Name STRING data type GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE 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 dc03: Protection Status UINT16 data type enumeration: 0, 1, READ ONLY dc97: Effective Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 268435456, STEP 1 GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 320000, STEP 1 READ ONLY de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de92: Bit Rate Type UINT16 data type enumeration: 0, 1, 2, 3, GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc9a: Album Name STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET 300c: ASF dc44: Name STRING data type GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE 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 dc03: Protection Status UINT16 data type enumeration: 0, 1, READ ONLY dc97: Effective Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 480, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 1, MAX 272, STEP 1 GET/SET de97: Scan Depth UINT16 data type enumeration: 1, READ ONLY de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 15000, MAX 30000, STEP 1 GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 0, 1195724877, 861293911, GET/SET de9e: Key Frame Distance UINT32 data type range: MIN 100, MAX 300, STEP 1 GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 850000, STEP 1 GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc8c: Genre STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 320000, STEP 1 READ ONLY de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET dea1: Encoding Profile STRING data type GET/SET 3001: Association/Directory dc44: Name STRING data type GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE 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 dc03: Protection Status UINT16 data type enumeration: 0, 1, READ ONLY dc97: Effective Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET dc9a: Album Name STRING data type GET/SET ba05: Abstract Audio Video Playlist dc44: Name STRING data type GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE 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 dc03: Protection Status UINT16 data type enumeration: 0, 1, READ ONLY dc97: Effective Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET 3000: Undefined Type dc44: Name STRING data type GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE 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 dc03: Protection Status UINT16 data type enumeration: 0, 1, READ ONLY dc97: Effective Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET b802: Firmware dc44: Name STRING data type GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE 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 dc03: Protection Status UINT16 data type enumeration: 0, 1, READ ONLY dc97: Effective Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET ba03: Abstract Audio Album dc44: Name STRING data type GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE 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 dc03: Protection Status UINT16 data type enumeration: 0, 1, READ ONLY dc97: Effective Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc9b: Album Artist STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET b900: Undefined Audio dc44: Name STRING data type GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc02: Object Format UINT16 data type ANY 16BIT VALUE 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 dc03: Protection Status UINT16 data type enumeration: 0, 1, READ ONLY dc97: Effective Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 268435456, STEP 1 GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 320000, STEP 1 READ ONLY de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de92: Bit Rate Type UINT16 data type enumeration: 0, 1, 2, 3, GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc9a: Album Name STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 7826251776 FreeSpaceInBytes: 2626666496 FreeSpaceInObjects: 15770 StorageDescription: Internal Storage VolumeIdentifier: 942C74A8B0A300000000000000000000 Special directories: Default music folder: 0x20000005 Default playlist folder: 0xffffffff Default picture folder: 0x20000006 Default video folder: 0x20000009 Default organizer folder: 0xffffffff Default zencast folder: 0xffffffff Default album folder: 0xffffffff Default text folder: 0x20000008 MTP-specific device properties: Friendly name: Q3 Synchronization partner: Longhorn Sync Engine Battery level 100 of 100 (100%) libmtp supported (playable) filetypes: Folder ISO MPEG-1 Audio Layer 3 Microsoft Windows Media Audio RIFF WAVE file JPEG file Portable Network Graphics BMP bitmap file GIF bitmap file Text file Audio Video Interleave Apple Quicktime container format Microsoft Windows Media Video Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 Microsoft Advanced Systems Format Folder Abstract Playlist file Firmware file Abstract Album file Undefined audio file Ogg container format Secure Time: #19702215 22:22:88Z#DRM_CLK_NEEDS_REFRESHAG> OK. libmtp-1.1.22/logs/mtp-detect-samsung-yp-r0.txt000066400000000000000000001152551471735516200213030ustar00rootroot00000000000000Potential MTP Device with VendorID:04e8 and ProductID:5125 responded to control message 2 with a response that was too short. Problems may arrise but continuing Device 0 (VID=04e8 and PID=5125) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team libmtp version: 1.0.1 Listing raw device(s) Found 1 device(s): 04e8:5125 @ bus 0, dev 12 Attempting to connect device(s) USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 255 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 04e8 idProduct: 5125 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 0 Device number: 12 Device entry info: Vendor: (null) Vendor id: 0x04e8 Product: (null) Vendor id: 0x5125 Device flags: 0x00000000 Device info: Manufacturer: Samsung Model: R0 Device version: V1.07 Serial number: 462F0D5805D604220852300000ECD704 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0;microsoft.com/WMPPD: 10.0;microsoft.com/WMDRMPD: 10.3; Detected object size: 64 bits 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 100b: Delete object 100c: Send object info 100d: Send object 100f: Format storage 1010: Reset device 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 9806: Set object property list 9808: Send object property list 9810: Get object references 9811: Set object references 9201: Report Added/Deleted Items 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request Events supported: None. Device Properties Supported: 0x5001: Battery Level 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd101: Secure Time 0xd102: Device Certificate 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0a: Keywords 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 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 dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0a: Keywords 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0a: Keywords 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 GET/SET dc46: Artist STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc95: Meta Genre UINT16 data type enumeration: 0, 1, 17, 18, 20, 21, 33, 34, 35, 36, 37, 38, 39, 40, 48, GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 96000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de95: Audio Bit Depth UINT32 data type enumeration: 0, 8, 10, 12, 16, 24, 32, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 0, MAX 384000, STEP 1 GET/SET dc9a: Album Name STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc9b: Album Artist STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 0 GET/SET 300c: ASF 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 dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0a: Keywords 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 720, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 480, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 96000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 0, MAX 204800000, STEP 1 GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc8c: Genre STRING data type GET/SET de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 4, 5, 6, 7, GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 0, MAX 30000, STEP 1 GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 859189832, 958804552, 1195724877, 861293911, GET/SET de9e: Key Frame Distance UINT32 data type range: MIN 0, MAX 16000, STEP 1 GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX -671088640, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 0 GET/SET 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 dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0a: Keywords 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 GET/SET dc46: Artist STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 6000, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 5000, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET b802: Firmware 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 dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0a: Keywords 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0a: Keywords 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 GET/SET dc46: Artist STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc95: Meta Genre UINT16 data type enumeration: 0, 1, 17, 18, 20, 21, 33, 34, 35, 36, 37, 38, 39, 40, 48, GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 96000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de95: Audio Bit Depth UINT32 data type enumeration: 0, 8, 10, 12, 16, 24, 32, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 0, MAX 384000, STEP 1 GET/SET dc9a: Album Name STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc9b: Album Artist STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 0 GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0a: Keywords 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 GET/SET dc46: Artist STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc95: Meta Genre UINT16 data type enumeration: 0, 1, 17, 18, 20, 21, 33, 34, 35, 36, 37, 38, 39, 40, 48, GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 96000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de95: Audio Bit Depth UINT32 data type enumeration: 0, 8, 10, 12, 16, 24, 32, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 0, MAX 384000, STEP 1 GET/SET dc9a: Album Name STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc9b: Album Artist STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 0 GET/SET ba03: Abstract Audio Album 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 dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0a: Keywords 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 GET/SET dc46: Artist STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc8c: Genre STRING data type GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, GET/SET dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 240, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 320, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc9b: Album Artist STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 10000000, STEP 1 READ ONLY d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 0 GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0a: Keywords 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0a: Keywords 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 720, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 480, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 96000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 0, MAX 204800000, STEP 1 GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc8c: Genre STRING data type GET/SET de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 4, 5, 6, 7, GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 0, MAX 30000, STEP 1 GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 859189832, 958804552, 1195724877, 861293911, GET/SET de9e: Key Frame Distance UINT32 data type range: MIN 0, MAX 16000, STEP 1 GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX -671088640, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 0 GET/SET 300a: MS AVI 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 dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0a: Keywords 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 720, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 480, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 96000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 0, MAX 204800000, STEP 1 GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc8c: Genre STRING data type GET/SET de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 4, 5, 6, 7, GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 0, MAX 30000, STEP 1 GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 859189832, 958804552, 1195724877, 861293911, GET/SET de9e: Key Frame Distance UINT32 data type range: MIN 0, MAX 16000, STEP 1 GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX -671088640, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 0 GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0a: Keywords 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 GET/SET dc46: Artist STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc95: Meta Genre UINT16 data type enumeration: 0, 1, 17, 18, 20, 21, 33, 34, 35, 36, 37, 38, 39, 40, 48, GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 96000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de95: Audio Bit Depth UINT32 data type enumeration: 0, 8, 10, 12, 16, 24, 32, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 0, MAX 384000, STEP 1 GET/SET dc9a: Album Name STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc9b: Album Artist STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 0 GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0a: Keywords 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 GET/SET dc46: Artist STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc95: Meta Genre UINT16 data type enumeration: 0, 1, 17, 18, 20, 21, 33, 34, 35, 36, 37, 38, 39, 40, 48, GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 96000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de95: Audio Bit Depth UINT32 data type enumeration: 0, 8, 10, 12, 16, 24, 32, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 0, MAX 384000, STEP 1 GET/SET dc9a: Album Name STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc9b: Album Artist STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 0 GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0a: Keywords 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 GET/SET dc46: Artist STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc95: Meta Genre UINT16 data type enumeration: 0, 1, 17, 18, 20, 21, 33, 34, 35, 36, 37, 38, 39, 40, 48, GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 96000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de95: Audio Bit Depth UINT32 data type enumeration: 0, 8, 10, 12, 16, 24, 32, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 0, MAX 384000, STEP 1 GET/SET dc9a: Album Name STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc9b: Album Artist STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 0 GET/SET 3804: BMP 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 dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0a: Keywords 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 6000, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 5000, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0a: Keywords 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 6000, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 5000, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0a: Keywords 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 6000, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 5000, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET b981: WMV 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 dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0a: Keywords 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 720, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 480, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 96000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 0, MAX 204800000, STEP 1 GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc8c: Genre STRING data type GET/SET de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 4, 5, 6, 7, GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 0, MAX 30000, STEP 1 GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 859189832, 958804552, 1195724877, 861293911, GET/SET de9e: Key Frame Distance UINT32 data type range: MIN 0, MAX 16000, STEP 1 GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX -671088640, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 0 GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 7946305536 FreeSpaceInBytes: 5802119168 FreeSpaceInObjects: 4294967295 StorageDescription: Internal Storage VolumeIdentifier: 462F0D5805D604220852300000ECD704 Special directories: Default music folder: 0x00000003 Default playlist folder: 0x00000193 Default picture folder: 0x0000012b Default video folder: 0x0000018a Default organizer folder: 0x00000000 Default zencast folder: 0x00000199 Default album folder: 0x0000019e Default text folder: 0x00000185 MTP-specific device properties: Friendly name: R0 Synchronization partner: Samsung Battery level 100 of 100 (100%) libmtp supported (playable) filetypes: ISO MPEG-1 Audio Layer 3 Microsoft Advanced Systems Format JPEG file Firmware file Microsoft Windows Media Audio Ogg container format Abstract Album file Abstract Playlist file MPEG-4 Part 14 Container Format (Audio+Video Emphasis) Audio Video Interleave RIFF WAVE file Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 Free Lossless Audio Codec (FLAC) BMP bitmap file GIF bitmap file Portable Network Graphics Microsoft Windows Media Video Secure Time: #20090203 02:41:12Z#DRM_CLK_NOT_SET Device Certificate: MTIzNDU2Nzg5MDEyMzQ1Njc4OTA=Jz+VwNFnFrDUDVC+XDdjW/mPLIYP9MVTudfwu1cWbcFZrjsitgIsPw==6XXpndCPeqNkIzZeumtrLuFK7U0=ODnl4S5o/qFUe1wP7Nkzzd/lkEyVI1nfKh9w1w4CoTaKBvCJcsw7FA==97DNTCQW4BSF+MY5JBq5E9A4MUU=2.4.105.15Jz+VwNFnFrDUDVC+XDdjW/mPLIYP9MVTudfwu1cWbcFZrjsitgIsPwIEaQ+TINEcn0xiD4DoKEEhES2G8dFfeYFRcl1c+eehO4HrKkn2wwEfDI0520002http://go.microsoft.com/fwlink/?LinkId=25817!CNhvvz1WaNV1AFUmetxkvm9iD4UrE9cnGUi!qcqdxMiXmD1*ikYGA==111112102405120E8w0ujcvj9/PvgR5wH7qnmJ+ayw5Va97nGWq6tlZK/H6wASCvK5qgQ==C5tRRT2sUN5tvjkCPGUkyNkVpgQks5svZn1M6mi4Q09iIceEOkVMMg==20001139+etanHDKVWpDHUNpwbhHNc6v7F+uUIjNL2eXRuV+rNX6M0Wag++uQg==/kEvwFp8ZZYs1XWmEbsEuVIT2Qn+/685LI1g33fBlL1rK8Mt1pbIIA==1a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==Det7NJ7u813uPm1Anr3inWDYwyr2gFwDcEJjzrlGs98GqMgHzdkUfA== WMPInfo.xml file contents: OK. libmtp-1.1.22/logs/mtp-detect-samsung-yp-s3.txt000066400000000000000000000563701471735516200213110ustar00rootroot00000000000000libmtp version: 0.2.6.1 Attempting to connect device(s) Device 1 (VID=04e8 and PID=5091) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team PTP: Opening session Detect: Successfully connected 1 devices USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 04e8 idProduct: 5091 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Device flags: 0x00000000 Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: 0400 .. Microsoft device response to control message 1, CMD 0x04: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 0403 0904 3a03 5300 ............:.S. 0030: 6100 6d00 7300 7500 6e00 6700 2000 4500 a.m.s.u.n.g. .E. 0040: 6c00 6500 6300 7400 7200 6f00 6e00 6900 l.e.c.t.r.o.n.i. 0050: 6300 7300 2000 4300 6f00 2e00 2c00 4c00 c.s. .C.o...,.L. 0060: 7400 6400 2e00 0803 5300 3300 0000 2203 t.d.....S.3...". 0070: 3000 3700 6400 6600 3800 6100 6600 3400 0.7.d.f.8.a.f.4. 0080: 3000 3000 3000 3000 3000 3000 6600 6400 0.0.0.0.0.0.f.d. 0090: 0008 73f7 1b08 73f7 1f08 73f7 5908 73f7 ..s...s...s.Y.s. 00a0: 6100 0000 0000 0000 0200 0000 0022 0100 a............".. 00b0: 0022 0200 0000 0000 0000 0000 8000 0000 .".............. 00c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00d0: 0000 0000 0000 0000 0100 0002 0000 781f ..............x. 00e0: bf00 781f be00 0000 0008 0e25 ac08 0e2b ..x........%...+ 00f0: 7008 0e2e 7c08 0e30 1808 0e32 ac08 0e35 p...|..0...2...5 0100: 0c08 0e35 a408 0e36 7808 0e37 8c08 0e39 ...5...6x..7...9 0110: 1c08 0e3a 9c00 0000 0000 0000 0000 0000 ...:............ 0120: 0000 0000 0000 0000 0022 0100 0022 0200 ........."...".. 0130: 00ff ffff ffff ffff ff00 0000 040b ec00 ................ 0140: 000b ec00 0005 f600 0005 f600 0002 fb00 ................ 0150: 0000 2462 0300 11f9 0300 1ad2 0300 2462 ..$b..........$b 0160: 0200 24f9 0300 0cd2 0100 2462 0100 2172 ..$.......$b..!r 0170: 0100 11f9 0100 2195 0100 1ad2 0100 2c8a ......!.......,. 0180: 0100 26af 0100 3c78 0100 2eaa 0100 24f9 ..&......E-..J...M 0340: be00 0056 7c00 0059 b400 0063 2000 0069 ...V|..Y...c ..i 0350: 1200 006f 8400 0075 7600 007b e800 008b ...o...uv..{.... 0360: 3900 0009 da00 000b f600 000e f300 0013 9............... 0370: b500 0016 b100 001e f900 0029 4100 002b ...........)A..+ 0380: 1e00 0031 9000 0037 c100 003b ce00 0041 ...1...7...;...A 0390: c800 0047 8600 004d be00 0053 7c00 0057 ...G...M...S|..W 03a0: 6400 005a c400 0060 3500 0066 1c00 006b d..Z...`5..f...k 03b0: 8e00 0071 7500 007d fe00 0009 da00 000b ...qu..}........ 03c0: f600 000e f300 0013 b500 0017 ec00 001e ................ 03d0: f900 0029 4100 002b c500 0031 9000 0037 ...)A..+...1...7 03e0: c100 003d f400 0044 2500 0047 8600 004d ...=...D%..G...M 03f0: be00 0053 7c00 0059 b400 005f b000 0065 ...S|..Y..._...e Microsoft device response to control message 2, CMD 0x04: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 0403 0904 3a03 5300 ............:.S. 0030: 6100 6d00 7300 7500 6e00 6700 2000 4500 a.m.s.u.n.g. .E. 0040: 6c00 6500 6300 7400 7200 6f00 6e00 6900 l.e.c.t.r.o.n.i. 0050: 6300 7300 2000 4300 6f00 2e00 2c00 4c00 c.s. .C.o...,.L. 0060: 7400 6400 2e00 0803 5300 3300 0000 2203 t.d.....S.3...". 0070: 3000 3700 6400 6600 3800 6100 6600 3400 0.7.d.f.8.a.f.4. 0080: 3000 3000 3000 3000 3000 3000 6600 6400 0.0.0.0.0.0.f.d. 0090: 0008 73f7 1b08 73f7 1f08 73f7 5908 73f7 ..s...s...s.Y.s. 00a0: 6100 0000 0000 0000 0200 0000 0022 0100 a............".. 00b0: 0022 0200 0000 0000 0000 0000 8000 0000 .".............. 00c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00d0: 0000 0000 0000 0000 0100 0002 0000 781f ..............x. 00e0: bf00 781f be00 0000 0008 0e25 ac08 0e2b ..x........%...+ 00f0: 7008 0e2e 7c08 0e30 1808 0e32 ac08 0e35 p...|..0...2...5 0100: 0c08 0e35 a408 0e36 7808 0e37 8c08 0e39 ...5...6x..7...9 0110: 1c08 0e3a 9c00 0000 0000 0000 0000 0000 ...:............ 0120: 0000 0000 0000 0000 0022 0100 0022 0200 ........."...".. 0130: 00ff ffff ffff ffff ff00 0000 040b ec00 ................ 0140: 000b ec00 0005 f600 0005 f600 0002 fb00 ................ 0150: 0000 2462 0300 11f9 0300 1ad2 0300 2462 ..$b..........$b 0160: 0200 24f9 0300 0cd2 0100 2462 0100 2172 ..$.......$b..!r 0170: 0100 11f9 0100 2195 0100 1ad2 0100 2c8a ......!.......,. 0180: 0100 26af 0100 3c78 0100 2eaa 0100 24f9 ..&......E-..J...M 0340: be00 0056 7c00 0059 b400 0063 2000 0069 ...V|..Y...c ..i 0350: 1200 006f 8400 0075 7600 007b e800 008b ...o...uv..{.... 0360: 3900 0009 da00 000b f600 000e f300 0013 9............... 0370: b500 0016 b100 001e f900 0029 4100 002b ...........)A..+ 0380: 1e00 0031 9000 0037 c100 003b ce00 0041 ...1...7...;...A 0390: c800 0047 8600 004d be00 0053 7c00 0057 ...G...M...S|..W 03a0: 6400 005a c400 0060 3500 0066 1c00 006b d..Z...`5..f...k 03b0: 8e00 0071 7500 007d fe00 0009 da00 000b ...qu..}........ 03c0: f600 000e f300 0013 b500 0017 ec00 001e ................ 03d0: f900 0029 4100 002b c500 0031 9000 0037 ...)A..+...1...7 03e0: c100 003d f400 0044 2500 0047 8600 004d ...=...D%..G...M 03f0: be00 0053 7c00 0059 b400 005f b000 0065 ...S|..Y..._...e Device info: Manufacturer: Samsung Electronics Co.,Ltd. Model: S3 Device version: V1.01 Serial number: 07DF8AF4000000FD Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; microsoft.com/WMPPD: 10.0; microsoft.com/WMDRMPD: 10.1microsoft.com/WMPPD: 11.,; Detected object size: 64 bits 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 101b: Get partial object 100b: Delete object 100c: Send object info 100d: Send object 100f: Format storage 1011: Self test device 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 9806: Set object property list 9810: Get object references 9811: Set object references 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 9201: Report Added/Deleted Items Events supported: None. Device Properties Supported: 0xd402: Friendly Device Name 0xd101: Secure Time 0xd102: Device Certificate 0xd401: Synchronization Partner Playable File (Object) Types and Object Properties Supported: 3000: Undefined Type dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET 3001: Association/Directory dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET 3008: MS Wave dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET de9a: AudioBitRate UINT32 data type range: MIN 5120, MAX 327680, STEP 1 GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 1, 2, GET/SET de93: SampleRate UINT32 data type range: MIN 8192, MAX 49152, STEP 1 GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET 3009: MP3 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET de9a: AudioBitRate UINT32 data type range: MIN 5120, MAX 327680, STEP 1 GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 85, GET/SET de93: SampleRate UINT32 data type range: MIN 8192, MAX 49152, STEP 1 GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET 300c: ASF dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET de9a: AudioBitRate UINT32 data type range: MIN 5120, MAX 327680, STEP 1 GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 353, GET/SET de93: SampleRate UINT32 data type range: MIN 8192, MAX 49152, STEP 1 GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET 3801: JPEG dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 1920, STEP 1 GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 3072, STEP 1 GET/SET b901: WMA dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET de9a: AudioBitRate UINT32 data type range: MIN 5120, MAX 327680, STEP 1 GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 353, 355, GET/SET de93: SampleRate UINT32 data type range: MIN 8192, MAX 49152, STEP 1 GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET ba05: Abstract Audio Video Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET ba03: Abstract Audio Album dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET de9a: AudioBitRate UINT32 data type range: MIN 5120, MAX 327680, STEP 1 GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, GET/SET de93: SampleRate UINT32 data type range: MIN 8192, MAX 49152, STEP 1 GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET dc96: Composer STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET d901: BuyFlag UINT8 data type enumeration: 0, 1, GET/SET dc82: RepresentativeSampleSize UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, GET/SET dc83: RepresentativeSampleHeight UINT32 data type range: MIN 0, MAX 240, STEP 1 GET/SET dc84: RepresentativeSampleWidth UINT32 data type range: MIN 0, MAX 320, STEP 1 GET/SET dc86: RepresentativeSampleData array of UINT8 data type byte array: GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 FilesystemType: 0x0002 AccessCapability: 0x0000 MaxCapacity: 3957993472 FreeSpaceInBytes: 3911229440 FreeSpaceInObjects: 5967 StorageDescription: S3 VolumeIdentifier: 07df8af4000000fd Special directories: Default music folder: 0x00008007 Default playlist folder: 0x00008001 Default picture folder: 0x00008008 Default video folder: 0x00008009 Default organizer folder: 0x00000000 Default zencast folder: 0x00008005 Default album folder: 0x0000800a Default text folder: 0x00008006 MTP-specific device properties: Friendly name: (NULL) Synchronization partner: libmtp supported (playable) filetypes: RIFF WAVE file ISO MPEG-1 Audio Layer 3 Microsoft Advanced Systems Format JPEG file Microsoft Windows Media Audio Secure Time: #20000201 08:53:21Z#DRM_CLK_NEEDS_REFRESH Device Certificate: CgoKCgoKCgoKCgoKCgoKCgoKCgo=DaMLNXgOJaE7JL6z9qHFYg6nJX4pnIRK/gwlQf1r5RwT142jPgwNIA==E64t01R7LRaceo6Clbv21QkKBqQ=aXDDaQ3MdAZd/eTMxUCvdv57hoZzWioFgtDlnZL7Rwwrjga3J5YgGw==3/p7bm126YT7MPCkdUEj29V9utc=2.4.105.105DaMLNXgOJaE7JL6z9qHFYg6nJX4pnIRK/gwlQf1r5RwT142jPgwNIAIEaWkRWSHSx9NBkP07jg9pYGgBroBlblzkaycTo0CqCCq0nWailL0I4Lga20002http://go.microsoft.com/fwlink/?LinkId=25817!CNhvvz1WaNV1AFUmetxkvm9iD4UrE9cnGUi!qcqdxMiXmD1*ikYGA==1111121024051202hOkxOCK1QPe10JHYvfVUjYjLBMzXCftotZMbbB+VhO0gpWYnFSNJA==zVgOV3F4q2xlvMfFBZtW/YaNhE/9IBGpQpxDJG4cljg81O1sxP/KhA==200012298l60FgPW1vHhfaAFYkoYXMMHTFZCfCf98BXPcKJLbBjofB1fy8Bcbw==LpLd030TMk4F6v2kAjf3LecPk0UOgCjPmQrGsKUfmyRBTRujDP3/LQ==1a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==YoS6xu8BvaENyvqIISjhFbO5wmakFMYg2/C8ALN0uuXvYRVe3JJZYw== WMPInfo.xml Does not exist on this device PTP: Closing session OK. libmtp-1.1.22/logs/mtp-detect-samsung-yp-t10.txt000066400000000000000000000577121471735516200213710ustar00rootroot00000000000000libmtp version: 0.2.3 Attempting to connect device(s) PTP: Opening session Detect: Successfully connected 1 devices USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 04e8 idProduct: 508a IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Device flags: 0x00000000 Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: 0100 .. Device info: Manufacturer: SAMSUNG Model: T10 Device version: 1.19 Serial number: 89C70D3D0014885566FBCFE4F0028F16 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com/WMPPD: 11.0;microsoft.com/WMDRMPD: 10.1;microsoft.com/WMPPD: 10.0;microsoft.com/AAVT: 1.0;microsoft.com/WMDRMND: 1.0;audible.com: 1.0; Detected object size: 64 bits 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 100b: Delete object 100c: Send object info 100d: Send object 100f: Format storage 1010: Reset device 1014: Get device property description 1015: Get device property value 1016: Set device property value 9810: Get object references 9811: Set object references 9802: Get object property description 9801: Get object properties supported 9803: Get object property value 9804: Set object property value 9805: Get object property list 9806: Set object property list 101b: Get partial object 9201: Report Added/Deleted Items 9202: Report Acquired Items 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request 9170: Open Media Session 9171: Close Media Session 9172: Get Next Data Block 9173: Set Current Time Position 9180: Send Registration Request 9181: Get Registration Response 9182: Get Proximity Challenge 9183: Send Proximity Response 9184: Send WMDRM-ND License Request 9185: Get WMDRM-ND License Response Events supported: 0x4004 0x4005 Device Properties Supported: 0x5001: Battery Level 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd101: Secure Time 0xd102: Device Certificate 0xd103: Revocation Info Playable File (Object) Types and Object Properties Supported: 3001: Association/Directory dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc9a: AlbumName STRING data type GET/SET 3009: MP3 dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 268435456, STEP 1 GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 8000, MAX 320000, STEP 1 READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de92: BitRateType UINT16 data type enumeration: 0, 1, 2, 3, GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET dc42: SyncID STRING data type GET/SET b901: WMA dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 268435456, STEP 1 GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 320000, STEP 1 READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de92: BitRateType UINT16 data type enumeration: 0, 1, 2, 3, GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET dc42: SyncID STRING data type GET/SET 3801: JPEG dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 640, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 1, MAX 640, STEP 1 GET/SET b981: WMV dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 320, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 1, MAX 240, STEP 1 GET/SET de97: ScanDepth UINT16 data type enumeration: 1, READ ONLY de9d: FramesPerThousandSeconds UINT32 data type enumeration: 0, 20000, 25000, 29970, 30000, GET/SET de9b: VideoFourCCCodec UINT32 data type enumeration: 0, 859189832, 958804552, 1195724877, 827739479, 844516695, 861293911, GET/SET de9e: KeyFrameDistance UINT32 data type range: MIN 100, MAX 300, STEP 1 GET/SET de9c: VideoBitRate UINT32 data type range: MIN 1, MAX 850000, STEP 1 GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc8c: Genre STRING data type GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 1, MAX 320000, STEP 1 READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET dea1: EncodingProfile STRING data type GET/SET dc42: SyncID STRING data type GET/SET b903: AAC dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 268435456, STEP 1 GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 1, MAX 320000, STEP 1 READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de92: BitRateType UINT16 data type enumeration: 0, 1, 2, 3, GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET dc42: SyncID STRING data type GET/SET 300c: ASF dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 320, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 1, MAX 240, STEP 1 GET/SET de97: ScanDepth UINT16 data type enumeration: 1, READ ONLY de9d: FramesPerThousandSeconds UINT32 data type enumeration: 0, 20000, 25000, 29970, 30000, GET/SET de9b: VideoFourCCCodec UINT32 data type enumeration: 0, 859189832, 958804552, 1195724877, 827739479, 844516695, 861293911, GET/SET de9e: KeyFrameDistance UINT32 data type range: MIN 100, MAX 300, STEP 1 GET/SET de9c: VideoBitRate UINT32 data type range: MIN 1, MAX 850000, STEP 1 GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc8c: Genre STRING data type GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 1, MAX 320000, STEP 1 READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET dea1: EncodingProfile STRING data type GET/SET dc42: SyncID STRING data type GET/SET 3001: Association/Directory dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc9a: AlbumName STRING data type GET/SET ba05: Abstract Audio Video Playlist dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3000: Undefined Type dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET b802: Firmware dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET ba03: Abstract Audio Album dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc86: RepresentativeSampleData array of UINT8 data type ANY 8BIT VALUE form GET/SET Unknown OPFF type 6 dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, READ ONLY dc83: RepresentativeSampleHeight UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc84: RepresentativeSampleWidth UINT32 data type range: MIN 0, MAX 1000000, STEP 1 READ ONLY dc82: RepresentativeSampleSize UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc9b: AlbumArtist STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 FilesystemType: 0x0002 AccessCapability: 0x0000 MaxCapacity: 3967680512 FreeSpaceInBytes: 3799252992 FreeSpaceInObjects: 11936 StorageDescription: Internal Storage VolumeIdentifier: 89C70D3D0014885566FBCFE4F0028F16 Special directories: Default music folder: 0x20000004 Default playlist folder: 0x20000003 Default picture folder: 0x20000006 Default video folder: 0x20000005 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: T10 Synchronization partner: Longhorn Sync Engine Battery level 100 of 100 (100%) libmtp supported (playable) filetypes: ISO MPEG-1 Audio Layer 3 Microsoft Windows Media Audio JPEG file Microsoft Windows Media Video Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 Microsoft Advanced Systems Format Firmware file Secure Time: #20070129 13:42:57Z#DRM_CLK_NEEDS_REFRESHAG> Device Certificate: iccNPQAUiFVm+8/k8AKPFgAAAAA=Bs+Dz0+of5Uda27sTtZ8b1Ie7G8v0lMcZI4D7JLkQH9Va3WLjSLnWQ==2fxVLUrOy3RUmecmMl84PdAytEs=zRC2in8a58t0lpu9kZptTVwE9Ce1UWT2lB4QZu+fwFJLxYUMPJCWFw==nh8OOdOJpDE5sh6uWvUM2tF/hSA=2.4.108.81Bs+Dz0+of5Uda27sTtZ8b1Ie7G8v0lMcZI4D7JLkQH9Va3WLjSLnWQIEbFE+t8pvUU+VKgnnS7KQEDHqyntIPPPoxjsV3whmZFAG8klBkjaLyK9tYP-T10SamsungSamsungWorldWideImportersYP-T10200010102http://go.microsoft.com/fwlink/?LinkId=25817!CNhvvz1WaNV1AFUmetxkvm9iD4UrE9cnGUi!qcqdxMiXmD1*ikYGA==101012102405120vRW/PPkzAfSzYbHv8LiL7SlduCMIW81dE7wFRuHHwZRIpgo8I6RGWg==+leZFfHTUpPiJuxKrZY2NGc/E1NDZTaCFl84wvYcHSHdyMBbTL0AJw==20001973LA99x43GKtSfbrir3YWgsHH/Ih/txGBoe5E8LV4KVNb9uQABohtMDw==rId2DudMrmY+yzso2pVn0lNzYIHUpiH/CJBb+TvgT7FOGD7omELtGw==1a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==SmPt0XQ5U8r9y+GecoWQ/zMpF2YxJ/6kRzS3tQKbVjUY2kJGVpqoJg== WMPInfo.xml Does not exist on this device PTP: Closing session inep: usb_get_endpoint_status(): Connection timed out outep: usb_get_endpoint_status(): Connection timed out usb_clear_halt() on IN endpoint: Connection timed out usb_clear_halt() on OUT endpoint: Connection timed out usb_clear_halt() on INTERRUPT endpoint: Connection timed out OK. libmtp-1.1.22/logs/mtp-detect-samsung-yp-t9.txt000066400000000000000000000146611471735516200213150ustar00rootroot00000000000000USB low-level info: Using kernel interface "usbfs" bcdUSB: 272 bDeviceClass: 255 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 04e8 idProduct: 507f IN endpoint maxpacket: 64 bytes OUT endpoint maxpacket: 64 bytes Device flags: 0x00000000 Device info: Manufacturer: Samsung Electronics Co.,Ltd. Model: Samsung YP-T9 Device version: V1.00 Serial number: 7A9FE484000000E9 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; microsoft.com/WMPPD: 10.0; microsoft.com/WMDRMPD: 10.1microsoft.com/WMPPD: 11.,; 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 100b: Delete object 100c: Send object info 100d: Send object 100f: Format storage 1010: Reset device 1011: Self test device 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 9805: Get object property list 9806: Set object property list 9810: Get object references 9811: Set object references 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Unknown(910a) Events supported: None. Device Properties Supported: 0x5001: Battery Level 0xd402: Device Friendly Name 0xd101: Secure Time 0xd102: Device Certificate 0x5011: Date Time Playable File (Object) Types and Object Properties Supported: 3000: Undefined Type dc01: StorageID dc02: ObjectFormat dc04: ObjectSize dc07: ObjectFileName dc41: PersistantUniqueObjectIdentifier dc0b: ParentObject dc4f: NonConsumable dc44: Name 3001: Association/Directory dc01: StorageID dc02: ObjectFormat dc04: ObjectSize dc07: ObjectFileName dc41: PersistantUniqueObjectIdentifier dc0b: ParentObject dc4f: NonConsumable dc44: Name 3009: MP3 dc01: StorageID dc02: ObjectFormat dc04: ObjectSize dc07: ObjectFileName dc41: PersistantUniqueObjectIdentifier dc0b: ParentObject dc4f: NonConsumable dc44: Name dc46: Artist dc8b: Track dc8c: Genre dc9a: AlbumName de9a: AudioBitRate dc03: ProtectionStatus de99: AudioWAVECodec de93: SampleRate de94: NumberOfChannels dc8a: Rating dc89: Duration b901: WMA dc01: StorageID dc02: ObjectFormat dc04: ObjectSize dc07: ObjectFileName dc41: PersistantUniqueObjectIdentifier dc0b: ParentObject dc4f: NonConsumable dc44: Name dc46: Artist dc8b: Track dc8c: Genre dc9a: AlbumName de9a: AudioBitRate dc03: ProtectionStatus de99: AudioWAVECodec de93: SampleRate de94: NumberOfChannels dc8a: Rating dc89: Duration ba05: Abstract Audio Video Playlist dc01: StorageID dc02: ObjectFormat dc04: ObjectSize dc07: ObjectFileName dc41: PersistantUniqueObjectIdentifier dc0b: ParentObject dc4f: NonConsumable dc44: Name 3801: JPEG dc01: StorageID dc02: ObjectFormat dc04: ObjectSize dc07: ObjectFileName dc41: PersistantUniqueObjectIdentifier dc0b: ParentObject dc4f: NonConsumable dc44: Name Special directories: Default music folder: 0x00008001 Default playlist folder: 0x00008002 Default picture folder: 0x00008004 Default video folder: 0x00008005 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 MTP-specific device properties: Friendly name: (NULL) Synchronization partner: (NULL) Total bytes on device: 3920896000 (3739 MB) Free bytes on device: 3886161920 (3706 MB) Storage description: "Samsung YP-T9 Storage" Volume label: "7a9fe484000000e9" Battery level 60 of 100 (60%) libmtp supported (playable) filetypes: ISO MPEG Audio Layer 3 Microsoft Windows Media Audio JPEG file Secure Time: #20060911 18:51:22Z#DRM_CLK_NEEDS_REFRESH Device Certificate: CgoKCgoKCgoKCgoKCgoKCgoKCgo=LUYvz+oPOBIR2OM+rmiV1NesxAtS1GbXrGJ5KTSSYSKLWDteKvKqNg==SRD81CpKpIt0FzG wiZmXBlgFjN8=jYvAh4EEtIpFJczOcPYMiheliQeHZFketgWLUNlIhd3woaJ5eY6 XBA==nZrrzPrtSob0+7BSXjdTlRBUJwU=2.4.105.105LUYvz+oPOBIR2OM+rmiV1NesxAtS1GbXrGJ5KTSSYSKLWDteKvKqNgIEaWklJ12Ln+6CxMFLhl0lqNrdE+GcY/Jjyj1W LNQ1cl236PXPnGhBweRO20002http:/ /go.microsoft.com/fwlink/?LinkId=25817!CNhvvz1WaNV1AFUmetxkvm9iD4UrE9cnGUi!qcqdxMiXmD1* ikYGA==1111121024051202hOkxOCK1QPe10JHYvfVUjYjLBMzXCftotZMbbB+VhO0gpWYnFSNJA==zVg OV3F4q2xlvMfFBZtW/YaNhE/9IBGpQpxDJG4cljg81O1sxP/KhA==200012298l60FgPW 1vHhfaAFYkoYXMMHTFZCfCf98BXPcKJLbBjofB1fy8Bcbw==LpLd030TMk4F6v 2kAjf3LecPk0UOgCjPmQrGsKUfmyRBTRujDP3/LQ==1a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zi zKJlpU7xoduSw==YoS6xu8BvaENyvqIISjhFbO5wmakFMYg2/C8ALN0uuXvYRV e3JJZYw== libmtp-1.1.22/logs/mtp-detect-samsung-yp-u3.txt000066400000000000000000000557141471735516200213140ustar00rootroot00000000000000libmtp version: 0.2.4 Attempting to connect device(s) Detect: Successfully connected 1 devices USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 04e8 idProduct: 507d IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Device flags: 0x00000000 Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: 0400 .. Microsoft device response to control message 1, CMD 0x04: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 0001 0000 0000 0000 ................ 0030: 0000 0000 0000 0000 0000 00aa aaaa aaaa ................ 0040: aaaa aaee eeee eeee eeee eefe ffff ffff ................ 0050: ffff ffff ffff ff7f bfdf eff7 fbfd fc7e ...............~ 0060: bfdf eff7 fbfd 7e00 0a06 0002 0000 0040 ......~........@ 0070: 0100 0008 7106 0008 7118 0018 331e 001a ....q...q...3... 0080: c268 001a a66e 001a a66c c004 0000 0400 .h...n...l...... 0090: 0004 0000 0000 0004 0040 0008 71a2 0000 .........@..q... 00a0: 0008 0000 0000 0008 7118 0000 00c0 0000 ........q....... 00b0: 0340 0000 8001 0200 0000 0000 0000 0000 .@.............. 00c0: 0000 0000 0024 0200 0000 000c 0000 0000 .....$.......... 00d0: 0000 0001 0200 0024 0000 0000 0020 0000 .......$..... .. 00e0: 01e0 0000 0000 0000 0000 0000 0000 0000 ................ 00f0: 8000 0040 0000 0000 0000 0000 0000 0000 ...@............ 0100: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0110: 0040 0000 0000 0000 0000 0000 0000 0000 .@.............. 0120: 0000 0000 0000 0000 0000 0000 0000 0008 ................ 0130: 707d 0008 70a1 0008 70e8 0501 0400 0008 p}..p...p....... 0140: 70aa 0000 0000 0000 0000 0000 0000 0000 p............... 0150: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0160: 0000 0008 70b3 0000 0000 0008 70ba 0000 ....p.......p... 0170: 0000 0008 70c1 0000 0000 0000 0000 0000 ....p........... 0180: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0190: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 01a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 01b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 01c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 01d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 01e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 01f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0200: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0210: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0220: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0230: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0240: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0250: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0260: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0270: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0280: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0290: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 02a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 02b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 02c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 02d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 02e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 02f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0300: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0310: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0320: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0330: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0340: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0350: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0360: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0370: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0380: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0390: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ Microsoft device response to control message 2, CMD 0x04: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 0001 0000 0000 0000 ................ 0030: 0000 0000 0000 0000 0000 00aa aaaa aaaa ................ 0040: aaaa aaee eeee eeee eeee eefe ffff ffff ................ 0050: ffff ffff ffff ff7f bfdf eff7 fbfd fc7e ...............~ 0060: bfdf eff7 fbfd 7e00 0a06 0002 0000 0040 ......~........@ 0070: 0100 0008 7106 0008 7118 0018 331e 001a ....q...q...3... 0080: c268 001a a66e 001a a66c c004 0000 0500 .h...n...l...... 0090: 0004 0000 0000 0004 0040 0008 71a2 0000 .........@..q... 00a0: 0008 0000 0000 0008 7118 0000 00c0 0000 ........q....... 00b0: 0340 0000 8001 0200 0000 0000 0000 0000 .@.............. 00c0: 0000 0000 0024 0200 0000 000c 0000 0000 .....$.......... 00d0: 0000 0001 0200 0024 0000 0000 0020 0000 .......$..... .. 00e0: 01e0 0000 0000 0000 0000 0000 0000 0000 ................ 00f0: 8000 0040 0000 0000 0000 0000 0000 0000 ...@............ 0100: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0110: 0040 0000 0000 0000 0000 0000 0000 0000 .@.............. 0120: 0000 0000 0000 0000 0000 0000 0000 0008 ................ 0130: 707d 0008 70a1 0008 70e8 0501 0400 0008 p}..p...p....... 0140: 70aa 0000 0000 0000 0000 0000 0000 0000 p............... 0150: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0160: 0000 0008 70b3 0000 0000 0008 70ba 0000 ....p.......p... 0170: 0000 0008 70c1 0000 0000 0000 0000 0000 ....p........... 0180: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0190: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 01a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 01b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 01c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 01d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 01e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 01f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0200: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0210: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0220: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0230: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0240: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0250: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0260: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0270: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0280: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0290: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 02a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 02b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 02c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 02d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 02e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 02f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0300: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0310: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0320: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0330: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0340: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0350: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0360: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0370: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0380: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0390: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ Device info: Manufacturer: Samsung Electronics Model: Samsung YP-U3 Device version: VER 1.10 US Serial number: 20FAFB6C9EF00000 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com/WMDRMPD: 10.1 Detected object size: 64 bits 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 101b: Get partial object 100b: Delete object 100c: Send object info 100d: Send object 100f: Format storage 1011: Self test device 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 9806: Set object property list 9810: Get object references 9811: Set object references 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 9201: Report Added/Deleted Items Events supported: None. Device Properties Supported: 0x5001: Battery Level 0xd402: Friendly Device Name 0xd101: Secure Time 0xd102: Device Certificate 0xd401: Synchronization Partner Playable File (Object) Types and Object Properties Supported: 3000: Undefined Type dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET 3001: Association/Directory dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET 3009: MP3 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET de9a: AudioBitRate UINT32 data type range: MIN 5120, MAX 327680, STEP 1 GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 85, GET/SET de93: SampleRate UINT32 data type range: MIN 8192, MAX 49152, STEP 1 GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET dc96: Composer STRING data type GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET 300c: ASF dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET de9a: AudioBitRate UINT32 data type range: MIN 5120, MAX 327680, STEP 1 GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 353, GET/SET de93: SampleRate UINT32 data type range: MIN 8192, MAX 49152, STEP 1 GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET dc96: Composer STRING data type GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET 3801: JPEG dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 1024, STEP 1 GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 1280, STEP 1 GET/SET b901: WMA dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET de9a: AudioBitRate UINT32 data type range: MIN 5120, MAX 327680, STEP 1 GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 353, GET/SET de93: SampleRate UINT32 data type range: MIN 8192, MAX 49152, STEP 1 GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET dc96: Composer STRING data type GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET ba05: Abstract Audio Video Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET b902: OGG dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET de9a: AudioBitRate UINT32 data type range: MIN 5120, MAX 327680, STEP 1 GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, GET/SET de93: SampleRate UINT32 data type range: MIN 8192, MAX 49152, STEP 1 GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET dc96: Composer STRING data type GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET ba03: Abstract Audio Album dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET de9a: AudioBitRate UINT32 data type range: MIN 5120, MAX 327680, STEP 1 GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, GET/SET de93: SampleRate UINT32 data type range: MIN 8192, MAX 49152, STEP 1 GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET dc96: Composer STRING data type GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 FilesystemType: 0x0002 AccessCapability: 0x0000 MaxCapacity: 1986576384 FreeSpaceInBytes: 568082432 FreeSpaceInObjects: 5813 StorageDescription: Samsung Flash Media VolumeIdentifier: KPACMGLPAPOJ Special directories: Default music folder: 0x00008003 Default playlist folder: 0x00008004 Default picture folder: 0x00000000 Default video folder: 0x00000000 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: ????? Synchronization partner: ????? Battery level 100 of 100 (100%) libmtp supported (playable) filetypes: ISO MPEG-1 Audio Layer 3 Microsoft Advanced Systems Format JPEG file Microsoft Windows Media Audio Ogg container format Secure Time: #19000101 01:00:16Z#DRM_CLK_NOT_SET Device Certificate: CgoKCgoKCgoKCgoKCgoKCgoKCgo=19CTj85m2JlyrawQcI4rgRoghxvVmWI7u50AUMo3k80IPMLV/LPLcw==UiGqaGgE2/Vci00g5eZBm9tqxos=P+RmbriP1flucJygnR2y+dWlQyaLLwIJOlXrwSicEkS6jyywBbmKRA==mCuT02/rwggW5ytgAirLC+GtN7A=2.4.106.16719CTj85m2JlyrawQcI4rgRoghxvVmWI7u50AUMo3k80IPMLV/LPLcwIEaqfEUr9CS1XZyNx4fDleDofI1QaxAzW52QezVedopjw1VQ4lmzqMNZxk20002http://go.microsoft.com/fwlink/?LinkId=25817!CNhvvz1WaNV1AFUmetxkvm9iD4UrE9cnGUi!qcqdxMiXmD1*ikYGA==1010121024051207H0tGbM5GZlkhjYyaxEnB7BA+EOkuvRz7RkaVUWZGrfsoyV/yO+nBQ==08ggPruzkWHvbPK/RbQUCV1alDZac8XTXQC/TB57WPNBiBYCnFi8cw==200015473rjb7MuXV4F7g7Jc0lx7c8/rAVwfMj87XHbCsdWx3b7DuF6giV9yZA==XtmhTxSy2v9mTzSPT59XrN5z8CITGkTDwSbavRAyYZFj/ryz5AkAdQ==1a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==mv7YqhunaXXC+MNMd2/X2yo0FRLIPGKyYhyEnsiFa8IbOkddJtXcdw==ï¿¿ï¿¿ï¿¿ï¿¿ WMPInfo.xml Does not exist on this device OK. libmtp-1.1.22/logs/mtp-detect-samsung-yp-u4.txt000066400000000000000000000503721471735516200213100ustar00rootroot00000000000000libmtp version: 0.2.6.1 Attempting to connect device(s) Detect: Successfully connected 1 devices USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 255 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 04e8 idProduct: 5093 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Device flags: 0x00000000 Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: 0100 .. Microsoft device response to control message 1, CMD 0x01: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 ........ Microsoft device response to control message 2, CMD 0x01: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 ........ Device info: Manufacturer: Samsung Model: U4 Device version: 1.20 Serial number: 053030049B3A114805303004E14C3148 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0;microsoft.com/WMPPD: 10.0;microsoft.com/WMDRMPD: 10.3; Detected object size: 64 bits 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 100b: Delete object 100c: Send object info 100d: Send object 100f: Format storage 1010: Reset device 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 9806: Set object property list 9808: Send object property list 9810: Get object references 9811: Set object references 9201: Report Added/Deleted Items 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request Events supported: None. Device Properties Supported: 0x5001: Battery Level 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd101: Secure Time 0xd102: Device Certificate Playable File (Object) Types and Object Properties Supported: 3000: Undefined Type dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc05: AssociationType UINT16 data type enumeration: 0, 1, GET/SET dc06: AssociationDesc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3001: Association/Directory dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc05: AssociationType UINT16 data type enumeration: 0, 1, GET/SET dc06: AssociationDesc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3009: MP3 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc05: AssociationType UINT16 data type enumeration: 0, 1, GET/SET dc06: AssociationDesc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc95: MetaGenre UINT16 data type enumeration: 0, 1, 17, 18, 20, 21, 33, 34, 35, 36, 37, 38, 39, 40, 48, GET/SET de93: SampleRate UINT32 data type enumeration: 32000, 44100, 48000, 96000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 0, 1, 2, GET/SET de95: AudioBitDepth UINT32 data type enumeration: 0, 8, 10, 12, 16, 24, 32, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 12800, MAX 384000, STEP 100 GET/SET dc9a: AlbumName STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET d901: BuyFlag UINT8 data type range: MIN 0, MAX 1, STEP 0 GET/SET 300c: ASF dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc05: AssociationType UINT16 data type enumeration: 0, 1, GET/SET dc06: AssociationDesc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc95: MetaGenre UINT16 data type enumeration: 0, 1, 17, 18, 20, 21, 33, 34, 35, 36, 37, 38, 39, 40, 48, GET/SET de93: SampleRate UINT32 data type enumeration: 32000, 44100, 48000, 96000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 0, 1, 2, GET/SET de95: AudioBitDepth UINT32 data type enumeration: 0, 8, 10, 12, 16, 24, 32, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 12800, MAX 384000, STEP 100 GET/SET dc9a: AlbumName STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3801: JPEG dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc05: AssociationType UINT16 data type enumeration: 0, 1, GET/SET dc06: AssociationDesc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 2000, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 1500, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET b802: Firmware dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc05: AssociationType UINT16 data type enumeration: 0, 1, GET/SET dc06: AssociationDesc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET b901: WMA dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc05: AssociationType UINT16 data type enumeration: 0, 1, GET/SET dc06: AssociationDesc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc95: MetaGenre UINT16 data type enumeration: 0, 1, 17, 18, 20, 21, 33, 34, 35, 36, 37, 38, 39, 40, 48, GET/SET de93: SampleRate UINT32 data type enumeration: 32000, 44100, 48000, 96000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 0, 1, 2, GET/SET de95: AudioBitDepth UINT32 data type enumeration: 0, 8, 10, 12, 16, 24, 32, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 12800, MAX 384000, STEP 100 GET/SET dc9a: AlbumName STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET d901: BuyFlag UINT8 data type range: MIN 0, MAX 1, STEP 0 GET/SET b902: OGG dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc05: AssociationType UINT16 data type enumeration: 0, 1, GET/SET dc06: AssociationDesc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc95: MetaGenre UINT16 data type enumeration: 0, 1, 17, 18, 20, 21, 33, 34, 35, 36, 37, 38, 39, 40, 48, GET/SET de93: SampleRate UINT32 data type enumeration: 32000, 44100, 48000, 96000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 0, 1, 2, GET/SET de95: AudioBitDepth UINT32 data type enumeration: 0, 8, 10, 12, 16, 24, 32, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 12800, MAX 384000, STEP 100 GET/SET dc9a: AlbumName STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET d901: BuyFlag UINT8 data type range: MIN 0, MAX 1, STEP 0 GET/SET ba03: Abstract Audio Album dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc05: AssociationType UINT16 data type enumeration: 0, 1, GET/SET dc06: AssociationDesc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc8c: Genre STRING data type GET/SET dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, GET/SET dc83: RepresentativeSampleHeight UINT32 data type range: MIN 0, MAX 240, STEP 1 READ ONLY dc84: RepresentativeSampleWidth UINT32 data type range: MIN 0, MAX 320, STEP 1 READ ONLY dc86: RepresentativeSampleData array of UINT8 data type byte array: GET/SET dc9b: AlbumArtist STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc82: RepresentativeSampleSize UINT32 data type range: MIN 0, MAX 10000000, STEP 1 READ ONLY d901: BuyFlag UINT8 data type range: MIN 0, MAX 1, STEP 0 GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET ba05: Abstract Audio Video Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc05: AssociationType UINT16 data type enumeration: 0, 1, GET/SET dc06: AssociationDesc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 FilesystemType: 0x0002 AccessCapability: 0x0000 MaxCapacity: 4000251904 FreeSpaceInBytes: 3991650304 FreeSpaceInObjects: 4294967295 StorageDescription: Internal Storage VolumeIdentifier: 053030049B3A114805303004E14C3148 Special directories: Default music folder: 0x00000010 Default playlist folder: 0x00000012 Default picture folder: 0x00000000 Default video folder: 0x00000000 Default organizer folder: 0x00000000 Default zencast folder: 0x00000011 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: U4 Synchronization partner: Samsung Battery level 100 of 100 (100%) libmtp supported (playable) filetypes: ISO MPEG-1 Audio Layer 3 Microsoft Advanced Systems Format JPEG file Firmware file Microsoft Windows Media Audio Ogg container format Secure Time: #19800413 08:12:16Z#DRM_CLK_NOT_SET Device Certificate: MDUzMDMwMDQ5QjNBMTE0ODA1MzA=tJZROh1eN96iqucjjI/bcJWDYUwyMkPy/CBJwBahmizPcS/eK0v4Vg==YGuTIvHoaxY5jKNqCcFR33u+Yic=MWZHN88fFEHSHYJglopqE4Vfm1qy0kWBzDafKJ10Q0xGm9luGDD4hQ==SselZaUyg8pYTEvaLulVFgHcNUk=2.4.105.15tJZROh1eN96iqucjjI/bcJWDYUwyMkPy/CBJwBahmizPcS/eK0v4VgIEaQ9nfGTDui8FF2H8A0Y2CD6GEKEuHglOKgWU91HiK1r9ufyZNE9VQRx920002http://go.microsoft.com/fwlink/?LinkId=25817!CNhvvz1WaNV1AFUmetxkvm9iD4UrE9cnGUi!qcqdxMiXmD1*ikYGA==111112102405120E8w0ujcvj9/PvgR5wH7qnmJ+ayw5Va97nGWq6tlZK/H6wASCvK5qgQ==C5tRRT2sUN5tvjkCPGUkyNkVpgQks5svZn1M6mi4Q09iIceEOkVMMg==20001139+etanHDKVWpDHUNpwbhHNc6v7F+uUIjNL2eXRuV+rNX6M0Wag++uQg==/kEvwFp8ZZYs1XWmEbsEuVIT2Qn+/685LI1g33fBlL1rK8Mt1pbIIA==1a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==Det7NJ7u813uPm1Anr3inWDYwyr2gFwDcEJjzrlGs98GqMgHzdkUfA== WMPInfo.xml Does not exist on this device OK. libmtp-1.1.22/logs/mtp-detect-samsung-yp-u5.txt000066400000000000000000000760411471735516200213120ustar00rootroot00000000000000libmtp version: 0.3.7 Listing raw device(s) Found 1 device(s): Samsung: YP-U5 (04e8:5121) @ bus 0, dev 10 Attempting to connect device(s) USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 04e8 idProduct: 5121 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 0 Device number: 10 Device entry info: Vendor: Samsung Vendor id: 0x04e8 Product: YP-U5 Vendor id: 0x5121 Device flags: 0x00000003 Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: 0100 .. Microsoft device response to control message 1, CMD 0x01: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 ........ Device info: Manufacturer: Samsung Model: U5 Device version: 1.12 Serial number: 08F9000020FDD2840002D9B1D682D284 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; microsoft.com/WMDRMPD: 10.1; microsoft.com/WMPPD: 10.0; microsoft.com/WMPPD: 11.0 Detected object size: 64 bits 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 101b: Get partial object 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 9802: Get object property description 9801: Get object properties supported 9803: Get object property value 9804: Set object property value 9805: Get object property list 9806: Set object property list 9808: Send object property list 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request 100f: Format storage 9810: Get object references 9811: Set object references 9201: Report Added/Deleted Items 9202: Report Acquired Items 9203: Get transferable playlist types 97f1: Unknown (97f1) 97f2: Unknown (97f2) 97f3: Unknown (97f3) 97f4: Unknown (97f4) 97f5: Unknown (97f5) 1010: Reset device 1012: Set object protection Events supported: 0x4004 0x4005 Device Properties Supported: 0xd101: Secure Time 0xd102: Device Certificate 0xd402: Friendly Device Name 0xd401: Synchronization Partner 0x5001: Battery Level 0xd405: Device Icon Playable File (Object) Types and Object Properties Supported: 3009: MP3 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc42: SyncID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 1, MAX 4300000, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 16777215, STEP 1 GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, 80, 85, GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET d901: BuyFlag UINT8 data type range: MIN 0, MAX 1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc92: SkipCount UINT32 data type ANY 32BIT VALUE form GET/SET 3008: MS Wave dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc42: SyncID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 2304000, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 16777215, STEP 1 GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 2, 17, GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET d901: BuyFlag UINT8 data type range: MIN 0, MAX 1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc92: SkipCount UINT32 data type ANY 32BIT VALUE form GET/SET b901: WMA dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc42: SyncID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 430000, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 16777215, STEP 1 GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, 352, 353, GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET d901: BuyFlag UINT8 data type range: MIN 0, MAX 1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc92: SkipCount UINT32 data type ANY 32BIT VALUE form GET/SET 300c: ASF dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc42: SyncID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 430000, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 16777215, STEP 1 GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, 352, 353, GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET d901: BuyFlag UINT8 data type range: MIN 0, MAX 1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc92: SkipCount UINT32 data type ANY 32BIT VALUE form GET/SET b902: OGG dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc42: SyncID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 430000, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 16777215, STEP 1 GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET d901: BuyFlag UINT8 data type range: MIN 0, MAX 1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc92: SkipCount UINT32 data type ANY 32BIT VALUE form GET/SET b906: FLAC dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc42: SyncID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 430000, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 16777215, STEP 1 GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET d901: BuyFlag UINT8 data type range: MIN 0, MAX 1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc92: SkipCount UINT32 data type ANY 32BIT VALUE form GET/SET b903: AAC dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc42: SyncID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 430000, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 16777215, STEP 1 GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, 41222, GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET d901: BuyFlag UINT8 data type range: MIN 0, MAX 1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc92: SkipCount UINT32 data type ANY 32BIT VALUE form GET/SET 300c: ASF dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc42: SyncID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 430000, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 16777215, STEP 1 GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, 352, 353, GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET d901: BuyFlag UINT8 data type range: MIN 0, MAX 1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc92: SkipCount UINT32 data type ANY 32BIT VALUE form GET/SET 3001: Association/Directory dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc05: AssociationType UINT16 data type enumeration: 0, 1, GET/SET dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc42: SyncID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET ba05: Abstract Audio Video Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc42: SyncID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET 3801: JPEG dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc42: SyncID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc92: SkipCount UINT32 data type ANY 32BIT VALUE form GET/SET dc84: RepresentativeSampleWidth UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc83: RepresentativeSampleHeight UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc82: RepresentativeSampleSize UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, 14340, 14343, GET/SET dc86: RepresentativeSampleData array of UINT8 data type byte array: GET/SET 3807: GIF dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc42: SyncID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc92: SkipCount UINT32 data type ANY 32BIT VALUE form GET/SET dc84: RepresentativeSampleWidth UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc83: RepresentativeSampleHeight UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc82: RepresentativeSampleSize UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, 14340, 14343, GET/SET dc86: RepresentativeSampleData array of UINT8 data type byte array: GET/SET 3804: BMP dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc42: SyncID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc92: SkipCount UINT32 data type ANY 32BIT VALUE form GET/SET dc84: RepresentativeSampleWidth UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc83: RepresentativeSampleHeight UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc82: RepresentativeSampleSize UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, 14340, 14343, GET/SET dc86: RepresentativeSampleData array of UINT8 data type byte array: GET/SET ba03: Abstract Audio Album dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc42: SyncID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc9b: AlbumArtist STRING data type GET/SET dc44: Name STRING data type GET/SET dc8c: Genre STRING data type GET/SET d901: BuyFlag UINT8 data type range: MIN 0, MAX 1, STEP 1 GET/SET dc84: RepresentativeSampleWidth UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc83: RepresentativeSampleHeight UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc82: RepresentativeSampleSize UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, 14340, 14343, GET/SET dc86: RepresentativeSampleData array of UINT8 data type byte array: GET/SET b909: Unknown(b909) dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc42: SyncID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET 3000: Undefined Type dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc42: SyncID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 3968860160 FreeSpaceInBytes: 3957850112 FreeSpaceInObjects: 4294967295 StorageDescription: Internal Storage VolumeIdentifier: 08F9000020FDD2840002D9B1D682D284 Special directories: Default music folder: 0x00000066 Default playlist folder: 0x00000074 Default picture folder: 0x00000000 Default video folder: 0x00000000 Default organizer folder: 0x00000000 Default zencast folder: 0x00000067 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: U5 Synchronization partner: U5 Battery level 98 of 100 (98%) libmtp supported (playable) filetypes: ISO MPEG-1 Audio Layer 3 RIFF WAVE file Microsoft Windows Media Audio Microsoft Advanced Systems Format Ogg container format Free Lossless Audio Codec (FLAC) Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 Microsoft Advanced Systems Format JPEG file GIF bitmap file BMP bitmap file Secure Time: #20090516 22:04:34Z#DRM_CLK_SET Device Certificate: MDhGOTAwMDAyMEZERDI4NAoKCgo=SpemWBZzbJwl+qjAJeevtD1yTnq4fueH8tHGy72FtkJ+GTl41v8rGg==Qvwgsm0IR9cYQuyyEIS15Ps+Omw=wtdtR1ZYD2SlZXgyrmtN/9hpwx+5gwS570FcYj9xs0eCmIKJ0HexVw==eQDW/IuB9+LikpkOHFRAibGPZAk=2.4.102.255SpemWBZzbJwl+qjAJeevtD1yTnq4fueH8tHGy72FtkJ+GTl41v8rGgIEZv/6MwI1jVZ2u5MHJhczIXJMUpZJGXlAyfGWlImndMcwwUjFdbeFJT1F20002http://go.microsoft.com/fwlink/?LinkId=25817!CNhvvz1WaNV1AFUmetxkvm9iD4UrE9cnGUi!qcqdxMiXmD1*ikYGA==111112102405120luzgKlZvBQSs9WTaZUR/OWk1vx6ktrEVSKt6/qsU55g4m+U26NiJiQ==1XRO2t8Kmh4h01/pzxkiKFg8PmxsO+3cbmju098TNdvU6YKJp7qiRw==2000611rE0WoLeFtKZxDp6G8oN+uLVNsQ6LG/MP5G33/N3YRBgU3ZvoMsC/Pg==irFXzOg9Pu5+oggEs8k60vdL/E3Lqq1z5E5TR1GuTRnuCDC/mwN/Xw==1a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==8uwJd6/SKa2QWs+lVxohcEQ0PwXWV4jNKsUWVWhhMyFA/vtqHPD/OQ== OK. libmtp-1.1.22/logs/mtp-detect-samsung-yp-z3.txt000066400000000000000000001106451471735516200213140ustar00rootroot00000000000000libmtp version: 1.1.1 Listing raw device(s) Found 1 device(s): Samsung: YP-Z3 (04e8:5137) @ bus 2, dev 9 Attempting to connect device(s) USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 04e8 idProduct: 5137 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 2 Device number: 9 Device entry info: Vendor: Samsung Vendor id: 0x04e8 Product: YP-Z3 Vendor id: 0x5137 Device flags: 0x00001006 Device info: Manufacturer: Samsung Model: Z3 Device version: V1.16 Serial number: 247C24F5A609E2B3A973C4488B3CCB46 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0;microsoft.com/WMPPD: 10.0;microsoft.com/WMDRMPD: 10.3; Detected object size: 64 bits Extensions: microsoft.com: 1.0 microsoft.com/WMPPD: 10.0 microsoft.com/WMDRMPD: 10.3 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 100b: Delete object 100c: Send object info 100d: Send object 100f: Format storage 1010: Reset device 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 9806: Set object property list 9808: Send object property list 9810: Get object references 9811: Set object references 9201: Report Added/Deleted Items 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request Events supported: None. Device Properties Supported: 0x5001: Battery Level 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd101: Secure Time 0xd102: Device Certificate 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0a: Keywords 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 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 dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0a: Keywords 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0a: Keywords 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 GET/SET dc46: Artist STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc95: Meta Genre UINT16 data type enumeration: 0, 1, 17, 18, 20, 21, 33, 34, 35, 36, 37, 38, 39, 40, 48, GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 96000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de95: Audio Bit Depth UINT32 data type enumeration: 0, 8, 10, 12, 16, 24, 32, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 0, MAX 384000, STEP 1 GET/SET dc9a: Album Name STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc9b: Album Artist STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 0 GET/SET 300c: ASF 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 dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0a: Keywords 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 720, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 480, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 96000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 0, MAX 204800000, STEP 1 GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc8c: Genre STRING data type GET/SET de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 4, 5, 6, 7, GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 0, MAX 30000, STEP 1 GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 859189832, 958804552, 1195724877, 861293911, GET/SET de9e: Key Frame Distance UINT32 data type range: MIN 0, MAX 16000, STEP 1 GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX -671088640, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 0 GET/SET 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 dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0a: Keywords 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 GET/SET dc46: Artist STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 6000, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 5000, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET b802: Firmware 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 dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0a: Keywords 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0a: Keywords 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 GET/SET dc46: Artist STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc95: Meta Genre UINT16 data type enumeration: 0, 1, 17, 18, 20, 21, 33, 34, 35, 36, 37, 38, 39, 40, 48, GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 96000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de95: Audio Bit Depth UINT32 data type enumeration: 0, 8, 10, 12, 16, 24, 32, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 0, MAX 384000, STEP 1 GET/SET dc9a: Album Name STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc9b: Album Artist STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 0 GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0a: Keywords 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 GET/SET dc46: Artist STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc95: Meta Genre UINT16 data type enumeration: 0, 1, 17, 18, 20, 21, 33, 34, 35, 36, 37, 38, 39, 40, 48, GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 96000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de95: Audio Bit Depth UINT32 data type enumeration: 0, 8, 10, 12, 16, 24, 32, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 0, MAX 384000, STEP 1 GET/SET dc9a: Album Name STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc9b: Album Artist STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 0 GET/SET ba03: Abstract Audio Album 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 dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0a: Keywords 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 GET/SET dc46: Artist STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc8c: Genre STRING data type GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, GET/SET dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 240, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 320, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc9b: Album Artist STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 10000000, STEP 1 READ ONLY d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 0 GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0a: Keywords 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0a: Keywords 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 720, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 480, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 96000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 0, MAX 204800000, STEP 1 GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc8c: Genre STRING data type GET/SET de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 4, 5, 6, 7, GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 0, MAX 30000, STEP 1 GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 859189832, 958804552, 1195724877, 861293911, GET/SET de9e: Key Frame Distance UINT32 data type range: MIN 0, MAX 16000, STEP 1 GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX -671088640, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 0 GET/SET 300a: MS AVI 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 dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0a: Keywords 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 720, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 480, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 96000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 0, MAX 204800000, STEP 1 GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc8c: Genre STRING data type GET/SET de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 4, 5, 6, 7, GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 0, MAX 30000, STEP 1 GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 859189832, 958804552, 1195724877, 861293911, GET/SET de9e: Key Frame Distance UINT32 data type range: MIN 0, MAX 16000, STEP 1 GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX -671088640, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 0 GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0a: Keywords 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 GET/SET dc46: Artist STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc95: Meta Genre UINT16 data type enumeration: 0, 1, 17, 18, 20, 21, 33, 34, 35, 36, 37, 38, 39, 40, 48, GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 96000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de95: Audio Bit Depth UINT32 data type enumeration: 0, 8, 10, 12, 16, 24, 32, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 0, MAX 384000, STEP 1 GET/SET dc9a: Album Name STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc9b: Album Artist STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 0 GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0a: Keywords 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 GET/SET dc46: Artist STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc95: Meta Genre UINT16 data type enumeration: 0, 1, 17, 18, 20, 21, 33, 34, 35, 36, 37, 38, 39, 40, 48, GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 96000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de95: Audio Bit Depth UINT32 data type enumeration: 0, 8, 10, 12, 16, 24, 32, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 0, MAX 384000, STEP 1 GET/SET dc9a: Album Name STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc9b: Album Artist STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 0 GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0a: Keywords 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 GET/SET dc46: Artist STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc95: Meta Genre UINT16 data type enumeration: 0, 1, 17, 18, 20, 21, 33, 34, 35, 36, 37, 38, 39, 40, 48, GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 96000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de95: Audio Bit Depth UINT32 data type enumeration: 0, 8, 10, 12, 16, 24, 32, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 0, MAX 384000, STEP 1 GET/SET dc9a: Album Name STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc9b: Album Artist STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 0 GET/SET 3804: BMP 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 dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0a: Keywords 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 6000, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 5000, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0a: Keywords 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 6000, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 5000, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0a: Keywords 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 6000, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 5000, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET b981: WMV 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 dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0a: Keywords 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 720, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 480, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 96000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 0, MAX 204800000, STEP 1 GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc8c: Genre STRING data type GET/SET de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 4, 5, 6, 7, GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 0, MAX 30000, STEP 1 GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 859189832, 958804552, 1195724877, 861293911, GET/SET de9e: Key Frame Distance UINT32 data type range: MIN 0, MAX 16000, STEP 1 GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX -671088640, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 0 GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 3699335168 FreeSpaceInBytes: 53657600 FreeSpaceInObjects: 4294967295 StorageDescription: Internal Storage VolumeIdentifier: 247C24F5A609E2B3A973C4488B3CCB46 Special directories: Default music folder: 0x00000008 Default playlist folder: 0x00000392 Default picture folder: 0x00000398 Default video folder: 0x00000391 Default organizer folder: 0xffffffff Default zencast folder: 0xffffffff Default album folder: 0xffffffff Default text folder: 0x00000399 MTP-specific device properties: Friendly name: Z3 Synchronization partner: Samsung Battery level 100 of 100 (100%) libmtp supported (playable) filetypes: Folder ISO MPEG-1 Audio Layer 3 Microsoft Advanced Systems Format JPEG file Firmware file Microsoft Windows Media Audio Ogg container format Abstract Album file Abstract Playlist file MPEG-4 Part 14 Container Format (Audio+Video Emphasis) Audio Video Interleave RIFF WAVE file Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 Free Lossless Audio Codec (FLAC) BMP bitmap file GIF bitmap file Portable Network Graphics Microsoft Windows Media Video Secure Time: #20110120 23:05:24Z#DRM_CLK_NOT_SET OK. libmtp-1.1.22/logs/mtp-detect-sandisk-sansa-c240.txt000066400000000000000000001266151471735516200220700ustar00rootroot00000000000000libmtp version: 0.2.1 Attempting to connect device(s) Potential MTP Device with VendorID:0781 and ProductID:7450 responded to control message 2 with a response that was too short. Problems may arrise but continuing PTP: Opening session Detect: Successfully connected 1 devices USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0781 idProduct: 7450 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Device flags: 0x00000002 Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: fe00 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 6400 3000 3100 3800 ........d.0.1.8. 0030: 3000 3400 3700 2d00 3600 6300 3000 3000 0.4.7.-.6.c.0.0. 0040: 3300 6100 6600 3400 2d00 3000 3000 3000 3.a.f.4.-.0.0.0. 0050: 3000 3000 3000 3000 3000 0000 0000 0000 0.0.0.0.0....... 0060: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0070: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0080: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0090: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0100: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0110: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0120: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0130: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0140: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0150: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0160: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0170: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0180: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0190: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 01a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 01b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 01c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 01d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 01e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 01f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0200: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0210: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0220: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0230: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0240: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0250: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0260: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0270: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0280: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0290: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 02a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 02b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 02c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 02d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 02e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 02f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0300: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0310: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0320: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0330: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0340: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0350: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0360: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0370: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0380: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0390: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ Microsoft device response to control message 1, CMD 0xfe: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 6400 3000 3100 3800 ........d.0.1.8. 0030: 3000 3400 3700 2d00 3600 6300 3000 3000 0.4.7.-.6.c.0.0. 0040: 3300 6100 6600 3400 2d00 3000 3000 3000 3.a.f.4.-.0.0.0. 0050: 3000 3000 3000 3000 3000 0000 0000 0000 0.0.0.0.0....... 0060: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0070: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0080: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0090: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0100: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0110: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0120: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0130: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0140: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0150: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0160: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0170: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0180: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0190: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 01a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 01b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 01c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 01d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 01e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 01f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0200: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0210: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0220: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0230: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0240: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0250: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0260: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0270: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0280: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0290: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 02a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 02b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 02c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 02d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 02e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 02f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0300: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0310: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0320: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0330: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0340: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0350: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0360: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0370: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0380: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0390: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ Potential MTP Device with VendorID:0781 and ProductID:7450 responded to control message 2 with a response that was too short. Problems may arrise but continuing Device info: Manufacturer: SanDisk Model: Sansa c250 Device version: Sansa 01.01.06P Serial number: 4453033f-32305453-5d018047-6c003af4-00000000 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com/WMDRMPD: 10.1 Supported operations: 1014: Get device property description 1015: Get device property value 1016: Set device property value 1017: Reset device property value 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 101b: Get partial object 100c: Send object info 100d: Send object 100b: Delete object 1012: Set object protection 100f: Format storage 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 9806: Set object property list 9810: Get object references 9811: Set object references 9201: Report Added/Deleted Items 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request Events supported: 0x4004 0x4005 Device Properties Supported: 0x5001: Battery Level 0xd101: Secure Time 0xd102: Device Certificate 0xd401: Synchronization Partner 0xd402: Device Friendly Name Playable File (Object) Types and Object Properties Supported: 3001: Association/Directory dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc09: DateModified STRING data type GET/SET 3000: Undefined Type dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc09: DateModified STRING data type GET/SET 3009: MP3 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc09: DateModified STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 96000, STEP 50 READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 8000, MAX 1500000, STEP 1 READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 0, 85, 353, 384, 41222, 304, 1, READ ONLY de92: BitRateType UINT16 data type enumeration: 0, 1, 2, 3, GET/SET dc9b: AlbumArtist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 2147483000, STEP 1000 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type GET/SET 300c: ASF dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc09: DateModified STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 96000, STEP 50 READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 8000, MAX 1500000, STEP 1 READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 0, 85, 353, 384, 41222, 304, 1, READ ONLY de92: BitRateType UINT16 data type enumeration: 0, 1, 2, 3, GET/SET dc9b: AlbumArtist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 2147483000, STEP 1000 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type GET/SET 300a: MS AVI dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc09: DateModified STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 96000, STEP 50 READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 8000, MAX 1500000, STEP 1 READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 0, 85, 353, 384, 41222, 304, 1, READ ONLY de92: BitRateType UINT16 data type enumeration: 0, 1, 2, 3, GET/SET dc9b: AlbumArtist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 2147483000, STEP 1000 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type GET/SET 3801: JPEG dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc09: DateModified STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 220, STEP 1 READ ONLY dc87: Width UINT32 data type range: MIN 0, MAX 176, STEP 1 READ ONLY 3804: BMP dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc09: DateModified STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 220, STEP 1 READ ONLY dc87: Width UINT32 data type range: MIN 0, MAX 176, STEP 1 READ ONLY ba05: Abstract Audio Video Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc09: DateModified STRING data type GET/SET ba03: Abstract Audio Album dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc09: DateModified STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, READ ONLY dc86: RepresentativeSampleData array of UINT8 data type ANY 8BIT VALUE form GET/SET dc83: RepresentativeSampleHeight UINT32 data type range: MIN 0, MAX 220, STEP 1 READ ONLY dc84: RepresentativeSampleWidth UINT32 data type range: MIN 0, MAX 176, STEP 1 READ ONLY dc82: RepresentativeSampleSize UINT32 data type range: MIN 0, MAX 77440, STEP 10 READ ONLY dc8c: Genre STRING data type GET/SET b901: WMA dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc09: DateModified STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 96000, STEP 50 READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 8000, MAX 1500000, STEP 1 READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 0, 85, 353, 384, 41222, 304, 1, READ ONLY de92: BitRateType UINT16 data type enumeration: 0, 1, 2, 3, GET/SET dc9b: AlbumArtist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 2147483000, STEP 1000 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 FilesystemType: 0x0002 AccessCapability: 0x0000 MaxCapacity: 2020982464 FreeSpaceInBytes: 38256320 FreeSpaceInObjects: 4294967295 StorageDescription: Internal Memory VolumeIdentifier: VOL0_Sansa_c250_4453033f-32305453-5d018047-6c003af4-00000000 Special directories: Default music folder: 0x00000000 Default playlist folder: 0x00000000 Default picture folder: 0x00000000 Default video folder: 0x00000000 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: Sansa c250 Synchronization partner: {00000000-0000-0000-0000-000000000000} Battery level 100 of 100 (100%) libmtp supported (playable) filetypes: ISO MPEG-1 Audio Layer 3 Microsoft Advanced Systems Format Audio Video Interleave JPEG file BMP bitmap file Microsoft Windows Media Audio Secure Time: #20070815 03:00:27Z#DRM_CLK_SET Device Certificate: PwNTRFNUMDJHgAFd9DoAbAAAAAA=vPNbgTRkxhEafnVrob5Lhat/CwsPKt54wmrxiNGfm1zaE1U/NtuVhw==TtFnh7U7Pg8/oY3RRMgz7f5WDZ0=/UKEp4NFuqncbVnodwNEpg7tB4QzxEX5uBEGPUwTrzyiERNERrqEQw==77sImUOi0amd9wYBbRcZ7JElZgw=2.4.106.11vPNbgTRkxhEafnVrob5Lhat/CwsPKt54wmrxiNGfm1zaE1U/NtuVhwIEagup8abeALgJznwoPSv6U/eE0zueQYwkMKo56CY5WzuWg1ZFk0oIyi0OSansa C200 Micro-Star MSI Micro-Star Int’l Co Ltd SanDisk Sansa Series 2000 1 1 1 0 2 http://go.microsoft.com/fwlink/?LinkId=25817 !CNhvvz1WaNV1AFUmetxkvm9iD4UrE9cnGUi!qcqdxMiXmD1*ikYGA== 1 1 1 1 1 2 10240 5120 dif5mSOYklFEWQW8Rk6I2+ugeFhuLpr7A+dBU3qH5sBoSXXuhYCgaQ==yszNKX0icRq05GWdgw2JODKILnIFvegA2rf6oWgBRJeCaLqCa7bNLw==200013914c2hgvX/sgV7OjJu82BQ9by7lxh2r6XZOOG0qx8QLa7h4AiO0JOVhQ==hreAI4Q0sKU6t+K+phUFHtjf0hjgSJguTc9R5XmzRu9hflAuTr4xZQ==1a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==8q56WrXAXSViV/Birc27ZR5APyMzCijSV8+pXdpi0B+66ctdri+Tcw== WMPInfo.xml Does not exist on this device PTP: Closing session Clearing stall on IN endpoint Clearing stall on OUT endpoint OK. libmtp version: 0.1.5 Attempting to connect device(s) Detect: Successfully connected 1 devices USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0781 idProduct: 7450 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Device flags: 0x00000002 Device info: Manufacturer: SanDisk Model: Sansa c240 Device version: Sansa 01.01.00F Serial number: 4453033f-31305453-b7108047-6b00887a-00000000 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com/WMDRMPD: 10.1 Supported operations: 1014: Get device property description 1015: Get device property value 1016: Set device property value 1017: Reset device property value 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 101b: Get partial object 100c: Send object info 100d: Send object 100b: Delete object 1012: Set object protection 100f: Format storage 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 9806: Set object property list 9810: Get object references 9811: Set object references 9201: Report Added/Deleted Items 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request Events supported: 0x4004 0x4005 Device Properties Supported: 0x5001: Battery Level 0xd101: Secure Time 0xd102: Device Certificate 0xd401: Synchronization Partner 0xd402: Device Friendly Name Playable File (Object) Types and Object Properties Supported: 3001: Association/Directory dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc09: DateModified STRING data type GET/SET 3000: Undefined Type dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc09: DateModified STRING data type GET/SET 3009: MP3 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc09: DateModified STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 96000, STEP 50 READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 8000, MAX 1500000, STEP 1 READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 0, 85, 353, 384, 41222, 304, 1, READ ONLY de92: BitRateType UINT16 data type enumeration: 0, 1, 2, 3, GET/SET dc9b: AlbumArtist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 2147483000, STEP 1000 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type GET/SET 300c: ASF dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc09: DateModified STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 96000, STEP 50 READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 8000, MAX 1500000, STEP 1 READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 0, 85, 353, 384, 41222, 304, 1, READ ONLY de92: BitRateType UINT16 data type enumeration: 0, 1, 2, 3, GET/SET dc9b: AlbumArtist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 2147483000, STEP 1000 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type GET/SET 300a: MS AVI dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc09: DateModified STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 96000, STEP 50 READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 8000, MAX 1500000, STEP 1 READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 0, 85, 353, 384, 41222, 304, 1, READ ONLY de92: BitRateType UINT16 data type enumeration: 0, 1, 2, 3, GET/SET dc9b: AlbumArtist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 2147483000, STEP 1000 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type GET/SET 3801: JPEG dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc09: DateModified STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 220, STEP 1 READ ONLY dc87: Width UINT32 data type range: MIN 0, MAX 176, STEP 1 READ ONLY 3804: BMP dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc09: DateModified STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 220, STEP 1 READ ONLY dc87: Width UINT32 data type range: MIN 0, MAX 176, STEP 1 READ ONLY ba05: Abstract Audio Video Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc09: DateModified STRING data type GET/SET ba03: Abstract Audio Album dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc09: DateModified STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, READ ONLY dc86: RepresentativeSampleData array of UINT8 data type ANY 8BIT VALUE form GET/SET dc83: RepresentativeSampleHeight UINT32 data type range: MIN 0, MAX 220, STEP 1 READ ONLY dc84: RepresentativeSampleWidth UINT32 data type range: MIN 0, MAX 176, STEP 1 READ ONLY dc82: RepresentativeSampleSize UINT32 data type range: MIN 0, MAX 77440, STEP 10 READ ONLY dc8c: Genre STRING data type GET/SET b901: WMA dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc09: DateModified STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 96000, STEP 50 READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 8000, MAX 1500000, STEP 1 READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 0, 85, 353, 384, 41222, 304, 1, READ ONLY de92: BitRateType UINT16 data type enumeration: 0, 1, 2, 3, GET/SET dc9b: AlbumArtist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 2147483000, STEP 1000 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 FilesystemType: 0x0002 AccessCapability: 0x0000 MaxCapacity: 997986120 FreeSpaceInBytes: 9183048 FreeSpaceInObjects: 4294967295 StorageDescription: Internal Memory VolumeIdentifier: VOL0_Sansa_c240_4453033f-31305453-b7108047-6b00887a-00000000 Special directories: Default music folder: 0x00000001 Default playlist folder: 0x00000003 Default picture folder: 0x00000000 Default video folder: 0x00000000 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: Sansa c240 Synchronization partner: {00000000-0000-0000-0000-000000000000} Battery level 43 of 100 (43%) libmtp supported (playable) filetypes: ISO MPEG-1 Audio Layer 3 Microsoft Advanced Systems Format Audio Video Interleave JPEG file BMP bitmap file Microsoft Windows Media Audio Secure Time: #20070508 22:48:36Z#DRM_CLK_NEEDS_REFRESH Device Certificate: PwNTRFNUMDFHgBC3eogAawAAAAA=uI9WF1l30WJuj1nCxrs0UaCtW1huJFSMaCNzRt1vrt0R9fP6mLEOBw==LsWFcvmzrRqyDsz21nhG87LMqcc=qJ5Gp94Y0TYos4cxOIs0XHJSo2w0OQv+iRWqLf357ZJfxVQUeNGAaA==NJ7ml0xXGldHdBl518raEMWbtTM=2.4.106.11uI9WF1l30WJuj1nCxrs0UaCtW1huJFSMaCNzRt1vrt0R9fP6mLEOBwIEagt5JFtwO/GzWFl9QJHGCmMcwbCWB83G3TZ7dk6icJXHX9+QqLym0ANSSansa C200 Micro-Star MSI Micro-Star Int’l Co Ltd SanDisk Sansa Series 2000 1 1 1 0 2 http://go.microsoft.com/fwlink/?LinkId=25817 !CNhvvz1WaNV1AFUmetxkvm9iD4UrE9cnGUi!qcqdxMiXmD1*ikYGA== 1 1 1 1 1 2 10240 5120 dif5mSOYklFEWQW8Rk6I2+ugeFhuLpr7A+dBU3qH5sBoSXXuhYCgaQ==yszNKX0icRq05GWdgw2JODKILnIFvegA2rf6oWgBRJeCaLqCa7bNLw==200013914c2hgvX/sgV7OjJu82BQ9by7lxh2r6XZOOG0qx8QLa7h4AiO0JOVhQ==hreAI4Q0sKU6t+K+phUFHtjf0hjgSJguTc9R5XmzRu9hflAuTr4xZQ==1a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==8q56WrXAXSViV/Birc27ZR5APyMzCijSV8+pXdpi0B+66ctdri+Tcw== WMPInfo.xml Does not exist on this device OK. libmtp-1.1.22/logs/mtp-detect-sandisk-sansa-c250.txt000066400000000000000000000634301471735516200220640ustar00rootroot00000000000000libmtp version: 0.2.1 Attempting to connect device(s) Detect: Successfully connected 1 devices USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0781 idProduct: 7450 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Device flags: 0x00000003 Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: fe00 0705 0102 0002 0007 0582 0200 0200 ................ 0020: 0705 8103 0002 6400 6400 3000 3100 3800 ......d.d.0.1.8. 0030: 3000 3400 3700 2d00 3600 6300 3000 3000 0.4.7.-.6.c.0.0. 0040: 6200 6300 3200 6600 2d00 3000 3000 3000 b.c.2.f.-.0.0.0. 0050: 3000 3000 3000 3000 3000 0000 0000 0000 0.0.0.0.0....... 0060: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0070: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0080: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0090: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0100: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0110: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0120: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0130: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0140: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0150: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0160: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0170: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0180: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0190: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 01a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 01b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 01c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 01d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 01e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 01f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0200: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0210: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0220: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0230: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0240: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0250: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0260: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0270: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0280: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0290: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 02a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 02b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 02c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 02d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 02e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 02f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0300: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0310: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0320: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0330: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0340: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0350: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0360: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0370: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0380: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0390: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ Microsoft device response to control message 1, CMD 0xfe: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 6400 3000 3100 3800 ........d.0.1.8. 0030: 3000 3400 3700 2d00 3600 6300 3000 3000 0.4.7.-.6.c.0.0. 0040: 6200 6300 3200 6600 2d00 3000 3000 3000 b.c.2.f.-.0.0.0. 0050: 3000 3000 3000 3000 3000 0000 0000 0000 0.0.0.0.0....... 0060: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0070: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0080: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0090: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0100: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0110: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0120: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0130: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0140: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0150: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0160: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0170: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0180: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0190: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 01a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 01b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 01c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 01d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 01e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 01f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0200: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0210: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0220: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0230: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0240: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0250: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0260: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0270: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0280: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0290: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 02a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 02b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 02c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 02d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 02e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 02f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0300: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0310: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0320: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0330: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0340: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0350: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0360: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0370: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0380: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0390: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ Device info: Manufacturer: SanDisk Model: Sansa c250 Device version: Sansa 01.00.04A Serial number: 4453033f-32305453-5d018047-6c00bc2f-00000000 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com/WMDRMPD: 10.1 Supported operations: 1014: Get device property description 1015: Get device property value 1016: Set device property value 1017: Reset device property value 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 101b: Get partial object 100c: Send object info 100d: Send object 100b: Delete object 1012: Set object protection 100f: Format storage 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 9806: Set object property list 9810: Get object references 9811: Set object references 9201: Report Added/Deleted Items 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request Events supported: 0x4004 0x4005 Device Properties Supported: 0x5001: Battery Level 0xd101: Secure Time 0xd102: Device Certificate 0xd401: Synchronization Partner 0xd402: Friendly Device Name Playable File (Object) Types and Object Properties Supported: 3001: Association/Directory dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc09: DateModified STRING data type GET/SET 3000: Undefined Type dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc09: DateModified STRING data type GET/SET 3009: MP3 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc09: DateModified STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 96000, STEP 50 READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 8000, MAX 1500000, STEP 1 READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 0, 85, 353, 384, 41222, 304, 1, READ ONLY de92: BitRateType UINT16 data type enumeration: 0, 1, 2, 3, GET/SET dc9b: AlbumArtist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 2147483000, STEP 1000 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type GET/SET 300c: ASF dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc09: DateModified STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 96000, STEP 50 READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 8000, MAX 1500000, STEP 1 READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 0, 85, 353, 384, 41222, 304, 1, READ ONLY de92: BitRateType UINT16 data type enumeration: 0, 1, 2, 3, GET/SET dc9b: AlbumArtist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 2147483000, STEP 1000 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type GET/SET 300a: MS AVI dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc09: DateModified STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 96000, STEP 50 READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 8000, MAX 1500000, STEP 1 READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 0, 85, 353, 384, 41222, 304, 1, READ ONLY de92: BitRateType UINT16 data type enumeration: 0, 1, 2, 3, GET/SET dc9b: AlbumArtist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 2147483000, STEP 1000 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type GET/SET 3801: JPEG dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc09: DateModified STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 80, STEP 1 READ ONLY dc87: Width UINT32 data type range: MIN 0, MAX 132, STEP 1 READ ONLY 3804: BMP dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc09: DateModified STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 80, STEP 1 READ ONLY dc87: Width UINT32 data type range: MIN 0, MAX 132, STEP 1 READ ONLY ba05: Abstract Audio Video Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc09: DateModified STRING data type GET/SET ba03: Abstract Audio Album dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc09: DateModified STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, READ ONLY dc86: RepresentativeSampleData array of UINT8 data type ANY 8BIT VALUE form GET/SET dc83: RepresentativeSampleHeight UINT32 data type range: MIN 0, MAX 80, STEP 1 READ ONLY dc84: RepresentativeSampleWidth UINT32 data type range: MIN 0, MAX 132, STEP 1 READ ONLY dc82: RepresentativeSampleSize UINT32 data type range: MIN 0, MAX 21120, STEP 10 READ ONLY dc8c: Genre STRING data type GET/SET b901: WMA dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc09: DateModified STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 96000, STEP 50 READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 8000, MAX 1500000, STEP 1 READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 0, 85, 353, 384, 41222, 304, 1, READ ONLY de92: BitRateType UINT16 data type enumeration: 0, 1, 2, 3, GET/SET dc9b: AlbumArtist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 2147483000, STEP 1000 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 FilesystemType: 0x0002 AccessCapability: 0x0000 MaxCapacity: 2021015040 FreeSpaceInBytes: 1980087808 FreeSpaceInObjects: 4294967295 StorageDescription: FIXED SD VolumeIdentifier: VOL0_Sansa_c250_4453033f-32305453-5d018047-6c00bc2f-00000000 Special directories: Default music folder: 0x0000003f Default playlist folder: 0x00000000 Default picture folder: 0x00000000 Default video folder: 0x00000000 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000043 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: Sansa c250 Synchronization partner: Battery level 100 of 100 (100%) libmtp supported (playable) filetypes: ISO MPEG-1 Audio Layer 3 Microsoft Advanced Systems Format Audio Video Interleave JPEG file BMP bitmap file Microsoft Windows Media Audio Secure Time: #20040828 12:16:16Z#DRM_CLK_NOT_SET Device Certificate: PwNTRFNUMDJHgAFdL7wAbAAAAAA=Prkp5/+j3VL0DtyeI4Xg0SAx1ynL4+KO9DnOwtggyIKQs/2A8zDLAg==hIMYl7WPWiXevpg3pcvfpqm0atU=raRYYRBstwPaq08IRgmgwlphgYi4PuJooAhV00yb8mv8IbV4Wdi2fg==EpChaSPdR864/IebbkiKDfiQ5OM=2.4.106.11Prkp5/+j3VL0DtyeI4Xg0SAx1ynL4+KO9DnOwtggyIKQs/2A8zDLAgIEagv5DXHu/bgise7DfUkS3KQ1yEtXFm/Q2z1eEE8EkSkb6fCAUhfU5GEzSansa C200 Micro-Star MSI Micro-Star Int’l Co Ltd SanDisk Sansa Series 2000 1 1 1 0 2 http://go.microsoft.com/fwlink/?LinkId=25817 !CNhvvz1WaNV1AFUmetxkvm9iD4UrE9cnGUi!qcqdxMiXmD1*ikYGA== 1 1 1 1 1 2 10240 5120 dif5mSOYklFEWQW8Rk6I2+ugeFhuLpr7A+dBU3qH5sBoSXXuhYCgaQ==yszNKX0icRq05GWdgw2JODKILnIFvegA2rf6oWgBRJeCaLqCa7bNLw==200013914c2hgvX/sgV7OjJu82BQ9by7lxh2r6XZOOG0qx8QLa7h4AiO0JOVhQ==hreAI4Q0sKU6t+K+phUFHtjf0hjgSJguTc9R5XmzRu9hflAuTr4xZQ==1a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==8q56WrXAXSViV/Birc27ZR5APyMzCijSV8+pXdpi0B+66ctdri+Tcw== WMPInfo.xml Does not exist on this device PTP: Closing session OK. libmtp-1.1.22/logs/mtp-detect-sandisk-sansa-clip-plus.txt000066400000000000000000000614711471735516200233260ustar00rootroot00000000000000libmtp version: 1.0.2 Listing raw device(s) Found 1 device(s): SanDisk: Sansa Clip+ (0781:74d0) @ bus 2, dev 3 Attempting to connect device(s) USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0781 idProduct: 74d0 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 2 Device number: 3 Device entry info: Vendor: SanDisk Vendor id: 0x0781 Product: Sansa Clip+ Vendor id: 0x74d0 Device flags: 0x00004846 Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: fe00 .. Microsoft device response to control message 1, CMD 0xfe: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 ........ Microsoft device response to control message 2, CMD 0xfe: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 ........ Device responds to control message 2 with some data. Device info: Manufacturer: SanDisk Model: Sansa Clip+ 2GB Device version: v01.02.09P Serial number: C909F5014851B6A80000000000000000 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com/WMDRMPD: 10.1; audible.com: 1.0; microsoft.com/WMDRMND: 1.0; microsoft.com/AAVT: 1.0; microsoft.com: WMPPD10.0; Detected object size: 64 bits 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 100b: Delete object 100c: Send object info 100d: Send object 100f: Format storage 1012: Set object protection 1014: Get device property description 1015: Get device property value 1016: Set device property value 1017: Reset device property value 101b: Get partial object 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request 9170: Open Media Session 9171: Close Media Session 9172: Get Next Data Block 9173: Set Current Time Position 9180: Send Registration Request 9181: Get Registration Response 9182: Get Proximity Challenge 9183: Send Proximity Response 9184: Send WMDRM-ND License Request 9185: Get WMDRM-ND License Response 9201: Report Added/Deleted Items 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 Events supported: 0x4005 0x4004 Device Properties Supported: 0x5001: Battery Level 0x5002: Functional Mode 0xd100: Unknown property 0xd101: Secure Time 0xd102: Device Certificate 0xd103: Revocation Info 0xd401: Synchronization Partner 0xd402: Friendly Device Name 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 REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET 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 REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET 3008: MS Wave d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET 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 REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 134217727, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc92: Skip Count UINT32 data type ANY 32BIT VALUE form GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc9a: Album Name STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET de92: Bit Rate Type UINT16 data type enumeration: 0, 1, 2, GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 25 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 1, 17, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET 3009: MP3 d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET 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 REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 134217727, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc92: Skip Count UINT32 data type ANY 32BIT VALUE form GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc9a: Album Name STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET de92: Bit Rate Type UINT16 data type enumeration: 0, 1, 2, GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 25 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 85, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET 3801: JPEG d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET 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 REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc44: Name STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET 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 dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET b301: Unknown(b301) d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET da00: Unknown property UINT32 data type enumeration: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, GET/SET da01: Unknown property STRING data type GET/SET da02: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY da03: Unknown property UINT16 data type enumeration: 0, 1, READ ONLY 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 REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 134217727, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc92: Skip Count UINT32 data type ANY 32BIT VALUE form GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc9a: Album Name STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET de92: Bit Rate Type UINT16 data type enumeration: 0, 1, 2, GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 25 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET b901: WMA d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET 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 REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 134217727, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc92: Skip Count UINT32 data type ANY 32BIT VALUE form GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc9a: Album Name STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET de92: Bit Rate Type UINT16 data type enumeration: 0, 1, 2, GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 25 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 352, 353, 354, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET b902: OGG d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET 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 REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 134217727, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc92: Skip Count UINT32 data type ANY 32BIT VALUE form GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc9a: Album Name STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET de92: Bit Rate Type UINT16 data type enumeration: 0, 1, 2, GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 25 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET b904: Audible.com Codec d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET da00: Unknown property UINT32 data type enumeration: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, GET/SET da01: Unknown property STRING data type GET/SET da02: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY da03: Unknown property UINT16 data type enumeration: 0, 1, READ ONLY 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 REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 134217727, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc92: Skip Count UINT32 data type ANY 32BIT VALUE form GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc9a: Album Name STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET de92: Bit Rate Type UINT16 data type enumeration: 0, 1, 2, GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 25 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET b906: FLAC d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET 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 REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 134217727, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc92: Skip Count UINT32 data type ANY 32BIT VALUE form GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc9a: Album Name STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET de92: Bit Rate Type UINT16 data type enumeration: 0, 1, 2, GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 25 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET ba03: Abstract Audio Album d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET 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 REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc44: Name STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, GET/SET dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc9b: Album Artist STRING data type GET/SET ba05: Abstract Audio Video Playlist d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET 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 REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc44: Name STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET ba11: M3U Playlist d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET 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 REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc44: Name STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 1939603456 FreeSpaceInBytes: 1717370880 FreeSpaceInObjects: 31765 StorageDescription: Internal Memory VolumeIdentifier: C909F5014851B6A8 StorageID: 0x00020001 StorageType: 0x0004 removable RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 3956805632 FreeSpaceInBytes: 839729152 FreeSpaceInObjects: 31765 StorageDescription: External uSD Card VolumeIdentifier: 01234567 Special directories: Default music folder: 0x00000001 Default playlist folder: 0x00000002 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: Sansa Clip+ 2GB Synchronization partner: (NULL) Battery level 75 of 100 (75%) libmtp supported (playable) filetypes: RIFF WAVE file ISO MPEG-1 Audio Layer 3 JPEG file Microsoft Windows Media Audio Ogg container format Audible.com Audio Codec Free Lossless Audio Codec (FLAC) Abstract Album file Abstract Playlist file Secure Time: #20071114 01:04:29Z#DRM_CLK_NEEDS_REFRESH OK. libmtp-1.1.22/logs/mtp-detect-sandisk-sansa-clip-v2.txt000066400000000000000000000653221471735516200226710ustar00rootroot00000000000000libmtp version: 0.3.4 Listing raw device(s) Found 1 device(s): 0781:7434 @ bus 0, dev 27 Attempting to connect device(s) USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0781 idProduct: 7434 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 0 Device number: 27 Device entry info: Vendor: (null) Vendor id: 0x0781 Product: (null) Vendor id: 0x7434 Device flags: 0x00000000 Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: fe00 .. Microsoft device response to control message 1, CMD 0xfe: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 ........ Microsoft device response to control message 2, CMD 0xfe: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 ........ Device info: Manufacturer: SanDisk Model: Sansa Clip 2GB Device version: v02.01.16A Serial number: 0C0FDF0A7009B6A80000000000000000 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com/WMDRMPD: 10.1; audible.com: 1.0; microsoft.com/WMDRMND: 1.0; microsoft.com/AAVT: 1.0; microsoft.com: WMPPD10.0; Detected object size: 64 bits 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 100b: Delete object 100c: Send object info 100d: Send object 100f: Format storage 1012: Set object protection 1014: Get device property description 1015: Get device property value 1016: Set device property value 1017: Reset device property value 101b: Get partial object 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request 9170: Open Media Session 9171: Close Media Session 9172: Get Next Data Block 9173: Set Current Time Position 9180: Send Registration Request 9181: Get Registration Response 9182: Get Proximity Challenge 9183: Send Proximity Response 9184: Send WMDRM-ND License Request 9185: Get WMDRM-ND License Response 9201: Report Added/Deleted Items 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 Events supported: None. Device Properties Supported: 0x5001: Battery Level 0x5002: Functional Mode 0xd100: Unknown property 0xd101: Secure Time 0xd102: Device Certificate 0xd103: Revocation Info 0xd401: Synchronization Partner 0xd402: Friendly Device Name Playable File (Object) Types and Object Properties Supported: 3000: Undefined Type dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET 3001: Association/Directory dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET 3008: MS Wave d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc42: SyncID STRING data type GET/SET dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 134217727, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc92: SkipCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de92: BitRateType UINT16 data type enumeration: 0, 1, 2, GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 25 GET/SET de94: NumberOfChannels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 1, 17, READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET 3009: MP3 d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc42: SyncID STRING data type GET/SET dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 134217727, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc92: SkipCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de92: BitRateType UINT16 data type enumeration: 0, 1, 2, GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 25 GET/SET de94: NumberOfChannels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 85, READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET 300c: ASF d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc42: SyncID STRING data type GET/SET dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 134217727, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc92: SkipCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de92: BitRateType UINT16 data type enumeration: 0, 1, 2, GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 25 GET/SET de94: NumberOfChannels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 353, READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET b301: Unknown(b301) da00: unknown(da00) UINT32 data type enumeration: 0, 1, 2, 3, 4, 5, 6, 7, 8, GET/SET da01: unknown(da01) STRING data type GET/SET da02: unknown(da02) UINT32 data type ANY 32BIT VALUE form READ ONLY da03: unknown(da03) UINT16 data type enumeration: 0, 1, READ ONLY dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 134217727, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc92: SkipCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de92: BitRateType UINT16 data type enumeration: 0, 1, 2, GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 25 GET/SET de94: NumberOfChannels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET b901: WMA d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc42: SyncID STRING data type GET/SET dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 134217727, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc92: SkipCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de92: BitRateType UINT16 data type enumeration: 0, 1, 2, GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 25 GET/SET de94: NumberOfChannels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 352, 353, 354, READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET b902: OGG d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc42: SyncID STRING data type GET/SET dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 134217727, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc92: SkipCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de92: BitRateType UINT16 data type enumeration: 0, 1, 2, GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 25 GET/SET de94: NumberOfChannels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET b904: Audible.com Codec da00: unknown(da00) UINT32 data type enumeration: 0, 1, 2, 3, 4, 5, 6, 7, 8, GET/SET da01: unknown(da01) STRING data type GET/SET da02: unknown(da02) UINT32 data type ANY 32BIT VALUE form READ ONLY da03: unknown(da03) UINT16 data type enumeration: 0, 1, READ ONLY dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 134217727, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc92: SkipCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de92: BitRateType UINT16 data type enumeration: 0, 1, 2, GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 25 GET/SET de94: NumberOfChannels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET b906: FLAC dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 134217727, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc92: SkipCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de92: BitRateType UINT16 data type enumeration: 0, 1, 2, GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 25 GET/SET de94: NumberOfChannels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET ba03: Abstract Audio Album d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc42: SyncID STRING data type GET/SET dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc9b: AlbumArtist STRING data type GET/SET ba05: Abstract Audio Video Playlist d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc42: SyncID STRING data type GET/SET dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET ba11: M3U Playlist d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc42: SyncID STRING data type GET/SET dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 2016641024 FreeSpaceInBytes: 532971520 FreeSpaceInObjects: 4294967295 StorageDescription: Internal Memory VolumeIdentifier: 0C0FDF0A7009B6A8 Special directories: Default music folder: 0x00000001 Default playlist folder: 0x00000002 Default picture folder: 0x00000000 Default video folder: 0x00000000 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000017 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: Sansa Clip 2GB Synchronization partner: {00000000-0000-0000-0000-000000000000} Battery level 97 of 100 (97%) libmtp supported (playable) filetypes: RIFF WAVE file ISO MPEG-1 Audio Layer 3 Microsoft Advanced Systems Format Microsoft Windows Media Audio Ogg container format Audible.com Audio Codec Free Lossless Audio Codec (FLAC) Secure Time: #20090105 21:49:36Z#DRM_CLK_SET Device Certificate: MABDADAARgBEAEYAMABBADcAMAAwADkAQgA2AEEAOAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAA==fhUC+/QijZ/4rUaDrjis1u0VTG5/bJl/46yNsxAyIQQ9rcg0sGkiUA==YmaVekpKkEb9bDxe1toOZw2O6Uo=iwNk1uAtpMkytF5Cc1Esx5f7xk82LibzXPwO7ZRJT0Ot9eFX3INVEA==yLTRrx6Ilr/MuhHIxv82IuKBxG4=2.4.111.35fhUC+/QijZ/4rUaDrjis1u0VTG5/bJl/46yNsxAyIQQ9rcg0sGkiUAIEbyP83FohB+KBhkYAwiS/SOCjTHfkW/zfd2w2pnPvOC99wum+X8R1LVQRClip+ SanDisk Corporation Sansa Sansa Clip+ 2000 2 0 0 0 2000 2 http://go.microsoft.com/fwlink/?LinkId=25817 !CNhvvz1WaNV1AFUmetxkvm9iD4UrE9cnGUi!qcqdxMiXmD1*ikYGA== 1 1 1 1 1 {CD75E604-543D-4A9C-9F09-FE6D24E8BF90} 2 10240 5120 VbOg1CGbCRQuQmDdJu7VEbVObj8xxTz3DBkj0I4qX2430HWlCWuleQ==k7W8US0uNGzlL2TKDWcMHhQEMkAKPp0QSU+cu0DuuPxJ3p6HUYaDZA==200026953JwjYFj2GuZrhCAshbYFNjgb9g2pl2j0nR8PR2rqyk4iIARZrN4GOQ==U/0OkXwkzkCBmOyuE9BAnxs3yHuGodfnpw/QyqUfVc2GbN2EP41OCQ==1a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==iCWGAEStZdbKH1OYrXLqSnMBZQOBx6P4mVnYKKu94Zq2ohh00BQlGA== Device description WMPInfo.xml file: OK. libmtp-1.1.22/logs/mtp-detect-sandisk-sansa-clip.txt000066400000000000000000000402341471735516200223370ustar00rootroot00000000000000libmtp version: 0.2.1 Attempting to connect device(s) PTP: Opening session Detect: Successfully connected 1 devices USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0781 idProduct: 7432 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Device flags: 0x00000006 Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: fe00 .. Microsoft device response to control message 1, CMD 0xfe: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 ........ Microsoft device response to control message 2, CMD 0xfe: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 ........ Device info: Manufacturer: SanDisk Model: Sansa Clip 1GB Device version: v01.01.11A Serial number: 5005C70A4142B4890000000000000000 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com/WMDRMPD: 10.1; audible.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 100b: Delete object 100c: Send object info 100d: Send object 100f: Format storage 1014: Get device property description 1015: Get device property value 1016: Set device property value 1017: Reset device property value 101b: Get partial object 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request 9201: Report Added/Deleted Items 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 Events supported: 0x4006 Device Properties Supported: 0x5001: Battery Level 0x5002: Functional Mode 0xd100: Unknown property 0xd101: Secure Time 0xd102: Device Certificate 0xd401: Synchronization Partner 0xd402: Device Friendly Name Playable File (Object) Types and Object Properties Supported: 3000: Undefined Type dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc47: DateAuthored STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET 3001: Association/Directory dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc47: DateAuthored STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET 3008: MS Wave d901: BuyFlag UINT8 data type range: MIN 0, MAX 1, STEP 1 GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc42: SyncID STRING data type GET/SET dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc47: DateAuthored STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 134217727, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 1, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc92: SkipCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de92: BitRateType UINT16 data type enumeration: 2, GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 25 GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 2, 9, 50, 80, 85, 352, 353, 354, READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET 3009: MP3 d901: BuyFlag UINT8 data type range: MIN 0, MAX 1, STEP 1 GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc42: SyncID STRING data type GET/SET dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc47: DateAuthored STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 134217727, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 1, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc92: SkipCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de92: BitRateType UINT16 data type enumeration: 2, GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 25 GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 2, 9, 50, 80, 85, 352, 353, 354, READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET 300c: ASF dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc47: DateAuthored STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET b901: WMA d901: BuyFlag UINT8 data type range: MIN 0, MAX 1, STEP 1 GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc42: SyncID STRING data type GET/SET dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc47: DateAuthored STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 134217727, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 1, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc92: SkipCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de92: BitRateType UINT16 data type enumeration: 2, GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 25 GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 2, 9, 50, 80, 85, 352, 353, 354, READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET b904: Audible.com Codec da00: unknown(da00) UINT32 data type enumeration: 0, 1, 2, 3, 4, 5, 6, 7, 8, GET/SET da01: unknown(da01) STRING data type GET/SET da02: unknown(da02) UINT32 data type ANY 32BIT VALUE form READ ONLY da03: unknown(da03) UINT16 data type enumeration: 0, 1, READ ONLY dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc47: DateAuthored STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 134217727, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 1, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc92: SkipCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de92: BitRateType UINT16 data type enumeration: 2, GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 25 GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 2, 9, 50, 80, 85, 352, 353, 354, READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET ba03: Abstract Audio Album d901: BuyFlag UINT8 data type range: MIN 0, MAX 1, STEP 1 GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc42: SyncID STRING data type GET/SET dc44: Name STRING data type GET/SET dc47: DateAuthored STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc8a: Rating UINT16 data type range: MIN 1, MAX 100, STEP 1 GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc9b: AlbumArtist STRING data type GET/SET ba05: Abstract Audio Video Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc47: DateAuthored STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET ba11: M3U Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc47: DateAuthored STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 FilesystemType: 0x0002 AccessCapability: 0x0000 MaxCapacity: 1012383744 FreeSpaceInBytes: 596164608 FreeSpaceInObjects: 4294967156 StorageDescription: Internal Memory VolumeIdentifier: 5005C70A4142B489 Special directories: Default music folder: 0x00000004 Default playlist folder: 0x00000009 Default picture folder: 0x00000000 Default video folder: 0x00000000 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000013 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: Sansa Clip 1GB Synchronization partner: Unknown Partner Battery level 60 of 100 (60%) libmtp supported (playable) filetypes: RIFF WAVE file ISO MPEG-1 Audio Layer 3 Microsoft Advanced Systems Format Microsoft Windows Media Audio Audible.com Audio Codec Unable to acquire device certificate, perhaps this device does not support this Error 2: PTP Layer error a101: get_device_unicode_property(): failed to get unicode property. Error 2: (Look this up in ptp.h for an explanation.) libmtp-1.1.22/logs/mtp-detect-sandisk-sansa-connect.txt000066400000000000000000000277711471735516200230540ustar00rootroot00000000000000Potential MTP Device with VendorID:0781 and ProductID:7480 responded to control message 2 with a response that was too short. Problems may arrise but continuing PTP: Opening session Detect: Successfully connected 1 devices USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0781 idProduct: 7480 IN endpoint maxpacket: 64 bytes OUT endpoint maxpacket: 64 bytes Device flags: 0x00000002 Device info: Manufacturer: SanDisk Model: Sansa Connect Device version: 0.002a Serial number: Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com/WMDRMPD: 10.1; Supported operations: 1001: get device info 1002: Open session 1003: Close session 1010: Reset device 1014: Get device property description 1015: Get device property value 1016: Set device property value 1017: Reset device property value 1004: Get storage IDs 1005: Get storage info 1006: Get number of objects 1007: Get object handles 1008: Get object info 1009: Get object 100b: Delete object 100c: Send object info 100d: Send object 9801: Get object properties supported 9802: Get object property description 9803: Get object property value 9805: Get object property list 9804: Set object property value 9807: Get interdependent property description 4001: Unknown(4001) 9810: Get object references 9811: Set object references 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request 100f: Format storage 9806: Set object property list Events supported: None. Device Properties Supported: 0x5001: Battery Level 0xd402: Device Friendly Name 0xd101: Secure Time 0xd102: Device Certificate Playable File (Object) Types and Object Properties Supported: b901: WMA dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc49: URLReference STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 11025, 12000, 15918, 22050, 24000, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 9, 50, 80, 85, 352, 353, 354, READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 32000, MAX 192000, STEP 1 READ ONLY dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc89: Duration UINT32 data type ANY 32BIT VALUE form READ ONLY dc8a: Rating UINT16 data type range: MIN 1, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc8f: SubscriptionContentID STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc96: Composer STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET ba03: Abstract Audio Album dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, READ ONLY dc82: RepresentativeSampleSize UINT32 data type range: MIN 0, MAX 65536, STEP 1 READ ONLY dc83: RepresentativeSampleHeight UINT32 data type range: MIN 0, MAX 88, STEP 1 READ ONLY dc84: RepresentativeSampleWidth UINT32 data type range: MIN 0, MAX 88, STEP 1 READ ONLY dc86: RepresentativeSampleData array of UINT8 data type ANY 8BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET ba05: Abstract Audio Video Playlist dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY 3000: Undefined Type dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY 3001: Association/Directory dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY 3009: MP3 dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 9, 50, 80, 85, 352, 353, 354, READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 32000, MAX 320000, STEP 1 READ ONLY dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc89: Duration UINT32 data type ANY 32BIT VALUE form READ ONLY dc8a: Rating UINT16 data type range: MIN 1, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc96: Composer STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET 3801: JPEG dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc87: Width UINT32 data type ANY 32BIT VALUE form GET/SET dc88: Height UINT32 data type ANY 32BIT VALUE form GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 FilesystemType: 0x0002 AccessCapability: 0x0000 MaxCapacity: 3629608960 FreeSpaceInBytes: 2528118784 FreeSpaceInObjects: 4294967295 StorageDescription: Internal Memory VolumeIdentifier: Special directories: Default music folder: 0x01000000 Default playlist folder: 0x00000000 Default picture folder: 0x00000000 Default video folder: 0x00000000 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: Sansa Connect Synchronization partner: (NULL) Battery level 100 of 100 (100%) libmtp supported (playable) filetypes: Microsoft Windows Media Audio ISO MPEG-1 Audio Layer 3 JPEG file Secure Time: #20070625 21:23:41Z#DRM_CLK_NOT_SET Device Certificate: MDAzNTBjZGEwY2Q5NDc3NmY1ZTdkYjNiMDMwMDZjMjA=N1UNmgK1Q91d+o6jTz1XYeslBBM/4vxftlmeqYP283U853zBDAsXfQ==Hh2dgQ6Lf/GmgDqYq/PG170vQyU=v/q8lIrrzkrGnEzqrhVU/jRyyS3jDBZa/6cMPRMOlHwy4A54ZdXVLQ==L4RaI0MqkghSlXOmxdj2vM8pLeU=2.4.106.183N1UNmgK1Q91d+o6jTz1XYeslBBM/4vxftlmeqYP283U853zBDAsXfQIEarfnTGArHCv/vfxqC5o1UXrJi39tCh0QhCsFK7SUxyPYqJHv5WmflQh6Sansa SanDisk Connect Series 2000 0 9 0 9 2 http://go.microsoft.com/fwlink/?LinkId=25817 !CNhvvz1WaNV1AFUmetxkvm9iD4UrE9cnGUi!qcqdxMiXmD1*ikYGA== 1 1 1 1 1 2 10240 5120 YMqDiUgOnJSZmC9X4W3Eqq+inhOIlQ7pk7ll0Ar5XY3hdDFFgma/Kw==uoDlFYjjCQf5DlrrwEurDh6HEVYWLG3M8z+WPlnSmWI7wnbIESf9Nw==2000156387ckEfUSAqzNZAoq2ByX+r4+31AbrSbpViMLb5Wpzbg+DMjG3gZATw==5zo0gyvJqB8Kf1Lyc5Lym7dBUXzOSc3r7XKCNsHV3NdZuN+dJawlXw==1a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==F/KiuSv+WSgoRpJjpL7Pe4Hw8IBHtod15X0uvXASBgnechDgNTDpgg== WMPInfo.xml Does not exist on this device PTP: Closing session OK. libmtp-1.1.22/logs/mtp-detect-sandisk-sansa-e250.txt000066400000000000000000000457401471735516200220720ustar00rootroot00000000000000libmtp version: 1.1.2 Listing raw device(s) Found 1 device(s): SanDisk: Sansa e200/e250/e260/e270/e280 (0781:7420) @ bus 1, dev 4 Attempting to connect device(s) USB low-level info: Using kernel interface "dummy" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0781 idProduct: 7420 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 1 Device number: 4 Device entry info: Vendor: SanDisk Vendor id: 0x0781 Product: Sansa e200/e250/e260/e270/e280 Vendor id: 0x7420 Device flags: 0x00004043 Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: fe00 2d00 3000 3000 3000 3000 3000 3000 ..-.0.0.0.0.0.0. 0020: 3000 3000 2d00 3000 3000 3000 3000 3000 0.0.-.0.0.0.0.0. 0030: 3000 3000 3000 2d00 3000 3000 3000 3000 0.0.0.-.0.0.0.0. 0040: 3000 3000 3000 3000 2d00 3000 3000 3000 0.0.0.0.-.0.0.0. 0050: 3000 3000 3000 3000 3000 0000 0000 0000 0.0.0.0.0....... 0060: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0070: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0080: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0090: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0100: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0110: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0120: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0130: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0140: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0150: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0160: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0170: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0180: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0190: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 01a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 01b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 01c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 01d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 01e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 01f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0200: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0210: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0220: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0230: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0240: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0250: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0260: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0270: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0280: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0290: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 02a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 02b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 02c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 02d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 02e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 02f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0300: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0310: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0320: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0330: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0340: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0350: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0360: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0370: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0380: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0390: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ Microsoft device response to control message 1, CMD 0xfe: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 3000 3000 3000 3000 ........0.0.0.0. 0030: 3000 3000 3000 2d00 3000 3000 3000 3000 0.0.0.-.0.0.0.0. 0040: 3000 3000 3000 3000 2d00 3000 3000 3000 0.0.0.0.-.0.0.0. 0050: 3000 3000 3000 3000 3000 0000 0000 0000 0.0.0.0.0....... 0060: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0070: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0080: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0090: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0100: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0110: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0120: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0130: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0140: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0150: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0160: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0170: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0180: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0190: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 01a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 01b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 01c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 01d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 01e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 01f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0200: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0210: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0220: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0230: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0240: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0250: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0260: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0270: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0280: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0290: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 02a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 02b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 02c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 02d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 02e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 02f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0300: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0310: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0320: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0330: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0340: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0350: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0360: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0370: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0380: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0390: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ Device responds to control message 2 with some data. Device info: Manufacturer: SanDisk Model: Sansa e250 Device version: PP5022AF-05.51-S301-00.12-S301.00.12E-D, (Build 169.20) Serial number: 00000000-00000000-00000000-00000000-00000000 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com/WMDRMPD: 10.1; portalplayer.com: 1.0; Detected object size: 64 bits Extensions: microsoft.com/WMDRMPD: 10.1 portalplayer.com: 1.0 Supported operations: 1014: Get device property description 1015: Get device property value 1016: Set device property value 1017: Reset device property value 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 101b: Get partial object 100c: Send object info 100d: Send object 100b: Delete object 1012: Set object protection 100f: Format storage 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 9806: Set object property list 9810: Get object references 9811: Set object references 9201: Report Added/Deleted Items 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request Events supported: None. Device Properties Supported: 0x5001: Battery Level 0xd101: Secure Time 0xd102: Device Certificate 0xd401: Synchronization Partner 0xd402: Friendly Device Name Playable File (Object) Types and Object Properties Supported: 3001: Association/Directory dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc04: Object Size UINT64 data type READ ONLY dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc09: Date Modified STRING data type DATETIME FORM GET/SET 3009: MP3 dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc04: Object Size UINT64 data type READ ONLY dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc09: Date Modified STRING data type DATETIME FORM GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc0a: Keywords STRING data type GET/SET dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc9a: Album Name STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 8000, MAX 1500000, STEP 1 GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 96000, STEP 50 GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET 3008: MS Wave dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc04: Object Size UINT64 data type READ ONLY dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc09: Date Modified STRING data type DATETIME FORM GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc0a: Keywords STRING data type GET/SET dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc9a: Album Name STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 8000, MAX 1500000, STEP 1 GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 96000, STEP 50 GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET ba05: Abstract Audio Video Playlist dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc04: Object Size UINT64 data type READ ONLY dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc09: Date Modified STRING data type DATETIME FORM GET/SET ba03: Abstract Audio Album dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc04: Object Size UINT64 data type READ ONLY dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0a: Keywords STRING data type GET/SET dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 220, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 176, STEP 1 READ ONLY b901: WMA dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc04: Object Size UINT64 data type READ ONLY dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc09: Date Modified STRING data type DATETIME FORM GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc0a: Keywords STRING data type GET/SET dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc9a: Album Name STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 8000, MAX 1500000, STEP 1 GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 96000, STEP 50 GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 353, GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 1980977924 FreeSpaceInBytes: 177718020 FreeSpaceInObjects: 2888 StorageDescription: PPI NAND VolumeIdentifier: VOL0_SANSA_E250_00000000-00000000-00000000-00000000-00000000 Special directories: Default music folder: 0x00050000 Default playlist folder: 0x00070000 Default picture folder: 0x00080000 Default video folder: 0x000a0000 Default organizer folder: 0xffffffff Default zencast folder: 0xffffffff Default album folder: 0xffffffff Default text folder: 0xffffffff MTP-specific device properties: Friendly name: Sansa e250 Synchronization partner: Battery level 100 of 100 (100%) libmtp supported (playable) filetypes: Folder ISO MPEG-1 Audio Layer 3 RIFF WAVE file Abstract Playlist file Abstract Album file Microsoft Windows Media Audio Secure Time: #19850722 12:03:42Z#DRM_CLK_NOT_SET OK. libmtp-1.1.22/logs/mtp-detect-sandisk-sansa-e260.txt000066400000000000000000000161341471735516200220660ustar00rootroot00000000000000USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 bMaxPacketSize0: 64 idVendor: 0781 idProduct: 7420 Device info: Manufacturer: SanDisk Model: Sansa e260 Device version: PP5022AF-05.51-S301-00.12-S301.00.12A-D, (Build 169.20) Serial number: 00000000-00000000-0319b387-edfbf414-00000000 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com/WMDRMPD:10.1; portalplayer.com: 1.0; Supported operations: 0x1014 0x1015 0x1016 0x1017 0x1001 0x1002 0x1003 0x1004 0x1005 0x1006 0x1007 0x1008 0x1009 0x101b 0x100c 0x100d 0x100b 0x1012 0x100f 0x9801 0x9802 0x9803 0x9804 0x9805 0x9806 0x9810 0x9811 0x9201 0x9101 0x9102 0x9103 0x9104 0x9105 0x9106 0x9107 0x9108 0x9109 0x910a 0x910b Events supported: None. Device Properties Supported: 0x5001: Battery Level 0xd101: Secure Time 0xd102: Device Certificate 0xd401: Synchronization Partner 0xd402: Device Friendly Name Playable File (Object) Types and Object Properties Supported: 3001: Association/Directory dc01: StorageID dc0b: ParentObject dc07: ObjectFileName dc04: ObjectSize dc02: ObjectFormat dc41: PersistantUniqueObjectIdentifier dc4f: NonConsumable dc44: Name dc03: ProtectionStatus dc09: DateModified 3009: MP3 dc01: StorageID dc0b: ParentObject dc07: ObjectFileName dc04: ObjectSize dc02: ObjectFormat dc41: PersistantUniqueObjectIdentifier dc4f: NonConsumable dc03: ProtectionStatus dc09: DateModified dc8b: Track dc99: OriginalReleaseDate dc0a: Keywords dc44: Name dc46: Artist dc8c: Genre dc9a: AlbumName dc89: Duration de9a: AudioBitRate de93: SampleRate de94: NumberOfChannels dc8a: Rating dc91: UseCount d901: unknown(d901) 3008: MS Wave dc01: StorageID dc0b: ParentObject dc07: ObjectFileName dc04: ObjectSize dc02: ObjectFormat dc41: PersistantUniqueObjectIdentifier dc4f: NonConsumable dc03: ProtectionStatus dc09: DateModified dc8b: Track dc99: OriginalReleaseDate dc0a: Keywords dc44: Name dc46: Artist dc8c: Genre dc9a: AlbumName dc89: Duration de9a: AudioBitRate de93: SampleRate de94: NumberOfChannels dc8a: Rating dc91: UseCount d901: unknown(d901) ba05: Abstract Audio Video Playlist dc01: StorageID dc0b: ParentObject dc07: ObjectFileName dc04: ObjectSize dc02: ObjectFormat dc41: PersistantUniqueObjectIdentifier dc4f: NonConsumable dc44: Name dc03: ProtectionStatus dc09: DateModified ba03: Abstract Audio Album dc01: StorageID dc0b: ParentObject dc07: ObjectFileName dc04: ObjectSize dc02: ObjectFormat dc41: PersistantUniqueObjectIdentifier dc4f: NonConsumable dc03: ProtectionStatus dc09: DateModified dc0a: Keywords dc44: Name dc46: Artist dc8c: Genre dc81: RepresentativeSampleFormat dc86: RepresentativeSampleData dc83: RepresentativeSampleHeight dc84: RepresentativeSampleWidth b901: WMA dc01: StorageID dc0b: ParentObject dc07: ObjectFileName dc04: ObjectSize dc02: ObjectFormat dc41: PersistantUniqueObjectIdentifier dc4f: NonConsumable dc03: ProtectionStatus dc09: DateModified dc8b: Track dc99: OriginalReleaseDate dc0a: Keywords dc44: Name dc46: Artist dc8c: Genre dc9a: AlbumName dc89: Duration de9a: AudioBitRate de93: SampleRate de94: NumberOfChannels de99: AudioWAVECodec dc8a: Rating dc91: UseCount d901: unknown(d901) Special directories: Default music folder: 0x00000000 Default playlist folder: 0x00000000 Default picture folder: 0x00000000 Default video folder: 0x00000000 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 MTP-specific device properties: Owner name: Sansa e260 Total bytes on device: 3988194052 (3803 MB) Free bytes on device: 2961216260 (2824 MB) Storage description: "PPI NAND" Volume label: "VOL0_Sansa_e260_00000000-00000000-0319b387-edfbf414-00000000" Battery level 100 of 100 (100%) libmtp supported (playable) filetypes: ISO MPEG Audio Layer 3 RIFF WAVE file Microsoft Windows Media Audio Secure Time: #20060627 15:57:48Z#DRM_CLK_SET Device Certificate: AAAAAAAAAACHsxkDFPT77QAAAAA=AR66YamKIBXU+DTH1c3Hp6N+QAMww7WW3RY1CROIPppe4olxuaFEPw==+b8713YcGKFtxiQfdPJiC56hgYY=2SmZjpj7YN1KbN3vVJ3P3e0Z0knd6Cwl8e4ckVIS2DbMdlnPd21OJg==myYX8w0j3LJ3ps9rtSFOSDb4gY4=2.4.104.93AR66YamKIBXU+DTH1c3Hp6N+QAMww7WW3RY1CROIPppe4olxuaFEPwIEaF3ImuAp oRMryFIUqED6nkYnGenqOCshcvAMIe7siWZZFHpJZAlHGYJ3Sansa e200 Series SanDisk Corporation MicroStar Internatioal 2000 2 http://go.microsoft.com/fwlink/?LinkId=25817 !CNhvvz1WaNV1AFUmetxkvm9iD4UrE9cnGUi!qcqdxMiXmD1*ikYGA== 1 1 1 1 1 2 10240 5120 n4ahYQBHQ72FRfkzvy7BruWYDSilgfObLpzG0M8SNcfDGWvJhvbrhA== lB5HvVHvcXLb0QiYfskM3Wu0eXtx9Tw0QI iCoKLhBIer0k3ablA4Zg==2000961vjU5IwzlqSww/T8ihHxTDmbw1hVeXXG8oNVvgBBYFinhSvQ1e0gNEQ==< /PUBLICKEY>3DU5omHe8sFqztXjYZ9vNr2/DkLabfYH5VI fWrf+XXA+RNASNDpnTg==1a1t3hxrg!qbOg ktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==sw5Aa1lOYIBJ6TcDvUa1Dxd2HicA66aj6r/YW2pFvx9L8Oiy/zawbQ== Device description WMPInfo.xml file: libmtp-1.1.22/logs/mtp-detect-sandisk-sansa-e270.txt000066400000000000000000000304661471735516200220730ustar00rootroot00000000000000Attempting to connect device(s) Detect: Successfully connected 1 devices USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0781 idProduct: 7420 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Device flags: 0x00000002 Device info: Manufacturer: SanDisk Model: Sansa e270 Device version: PP5022AF-05.51-S301-02.18-S301.02.18E-D, (Build 32.10) Serial number: 00000000-00000000-3224b387-d925f515-00000000 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com/WMDRMPD: 10.1; portalplayer.com: 1.0; Supported operations: 1014: Get device property description 1015: Get device property value 1016: Set device property value 1017: Reset device property value 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 101b: Get partial object 100c: Send object info 100d: Send object 100b: Delete object 1012: Set object protection 100f: Format storage 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 9806: Set object property list 9810: Get object references 9811: Set object references 9201: Report Added/Deleted Items 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request Events supported: None. Device Properties Supported: 0x5001: Battery Level 0xd101: Secure Time 0xd102: Device Certificate 0xd401: Synchronization Partner 0xd402: Device Friendly Name Playable File (Object) Types and Object Properties Supported: 3001: Association/Directory dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc09: DateModified STRING data type GET/SET 3009: MP3 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc09: DateModified STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET de9a: AudioBitRate UINT32 data type range: MIN 8000, MAX 1500000, STEP 1 GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 96000, STEP 50 GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET 3008: MS Wave dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc09: DateModified STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET de9a: AudioBitRate UINT32 data type range: MIN 8000, MAX 1500000, STEP 1 GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 96000, STEP 50 GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET ba05: Abstract Audio Video Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc09: DateModified STRING data type GET/SET ba03: Abstract Audio Album dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc09: DateModified STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, READ ONLY dc86: RepresentativeSampleData array of UINT8 data type ANY 8BIT VALUE form GET/SET dc83: RepresentativeSampleHeight UINT32 data type range: MIN 0, MAX 220, STEP 1 READ ONLY dc84: RepresentativeSampleWidth UINT32 data type range: MIN 0, MAX 176, STEP 1 READ ONLY b901: WMA dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc09: DateModified STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET de9a: AudioBitRate UINT32 data type range: MIN 8000, MAX 1500000, STEP 1 GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 96000, STEP 50 GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 353, GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 FilesystemType: 0x0002 AccessCapability: 0x0000 MaxCapacity: 5991725124 FreeSpaceInBytes: 345147460 FreeSpaceInObjects: 4090 StorageDescription: PPI NAND VolumeIdentifier: VOL0_Sansa_e270_00000000-00000000-3224b387-d925f515-00000000 Special directories: Default music folder: 0x00020000 Default playlist folder: 0x00060000 Default picture folder: 0x00070000 Default video folder: 0x00040000 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: Sansa e270 Synchronization partner: Battery level 100 of 100 (100%) libmtp supported (playable) filetypes: ISO MPEG-1 Audio Layer 3 RIFF WAVE file Microsoft Windows Media Audio Secure Time: #20070607 19:34:14Z#DRM_CLK_SET Device Certificate: AAAAAAAAAACHsyQyFfUl2QAAAAA=FCkWyEPukCI5BS31jSFZIjyxyGPKFZoslaf6ufe1wlu/a4V3RHHyJw==mUERJ1Tli0xgqIHLOYg2PSiAAvI=hce/atRvbjgVknKf9H0OVMfg222M5fcG3JirdiF9S78jW10xPQf5Aw==8TaelROuKRPMuILqWmCbtRIe3Ow=2.4.104.93FCkWyEPukCI5BS31jSFZIjyxyGPKFZoslaf6ufe1wlu/a4V3RHHyJwIEaF1/wXbrw+RKpSIfecQ1RV8hWwQSQz1fp6sF4VhcXwDA1X2jQ9287YB8Sansa e200 Series SanDisk Corporation MicroStar Internatioal 2000 2 http://go.microsoft.com/fwlink/?LinkId=25817 !CNhvvz1WaNV1AFUmetxkvm9iD4UrE9cnGUi!qcqdxMiXmD1*ikYGA== 1 1 1 1 1 2 10240 5120 n4ahYQBHQ72FRfkzvy7BruWYDSilgfObLpzG0M8SNcfDGWvJhvbrhA==lB5HvVHvcXLb0QiYfskM3Wu0eXtx9Tw0QIiCoKLhBIer0k3ablA4Zg==2000961vjU5IwzlqSww/T8ihHxTDmbw1hVeXXG8oNVvgBBYFinhSvQ1e0gNEQ==3DU5omHe8sFqztXjYZ9vNr2/DkLabfYH5VIfWrf+XXA+RNASNDpnTg==1a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==sw5Aa1lOYIBJ6TcDvUa1Dxd2HicA66aj6r/YW2pFvx9L8Oiy/zawbQ== Device description WMPInfo.xml file: OK. libmtp-1.1.22/logs/mtp-detect-sandisk-sansa-e280.txt000066400000000000000000000214711471735516200220700ustar00rootroot00000000000000This is not a Microsoft MTP descriptor... Device response to read device property 0xee: fffffff0: 00ff ff00 001f 1e1d 1c1b 1a19 1817 1615 ................ 0000: 1413 1211 100f 0e0d 0c0b 0a09 0807 0605 ................ 0010: 0403 0201 9ece ffff ffff ffff ffff ffff ................ 0020: ffff ffff ffff ffff ffff ffff ffff ffff ................ 0030: ffff ffff ffff ffff ffff ffff ffff ffff ................ 0040: ffff ffff ffff ffff ffff ffff ffff ffff ................ 0050: ff90 0201 010b 0322 0601 0f0f 0005 0f00 ......."........ 0060: b40e 0310 0f00 081f 0001 1f00 370f 0022 ............7.." 0070: 0f0c 0c0f 0236 0fde ee00 04b0 0002 0001 .....6.......... 0080: 5502 d000 04b0 0258 c348 0000 0000 0000 U......X.H...... 0090: 00 . Autodetected device "SanDisk Sansa e200" (VID=0781,PID=7420) is known. Connected to MTP device. USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0781 idProduct: 7420 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Device flags: 0x00000000 Device info: Manufacturer: SanDisk Model: Sansa e280 Device version: PP5022AF-05.51-S301-02.18-S301.02.18A-D, (Build 32.10) Serial number: 00000000-00000000-3978b387-d9fdf912-00000000 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com/WMDRMPD: 10.1; portalplayer.com: 1.0; Supported operations: 1014: Get device property description 1015: Get device property value 1016: Set device property value 1017: Reset device property value 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 101b: Get partial object 100c: Send object info 100d: Send object 100b: Delete object 1012: Set object protection 100f: Format storage 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 9806: Set object property list 9810: Get object references 9811: Set object references 9201: Report Added/Deleted Items 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request Events supported: None. Device Properties Supported: 0x5001: Battery Level 0xd101: Secure Time 0xd102: Device Certificate 0xd401: Synchronization Partner 0xd402: Device Friendly Name Playable File (Object) Types and Object Properties Supported: 3001: Association/Directory dc01: StorageID dc0b: ParentObject dc07: ObjectFileName dc04: ObjectSize dc02: ObjectFormat dc41: PersistantUniqueObjectIdentifier dc4f: NonConsumable dc44: Name dc03: ProtectionStatus dc09: DateModified 3009: MP3 dc01: StorageID dc0b: ParentObject dc07: ObjectFileName dc04: ObjectSize dc02: ObjectFormat dc41: PersistantUniqueObjectIdentifier dc4f: NonConsumable dc03: ProtectionStatus dc09: DateModified dc8b: Track dc99: OriginalReleaseDate dc0a: Keywords dc44: Name dc46: Artist dc8c: Genre dc9a: AlbumName dc89: Duration de9a: AudioBitRate de93: SampleRate de94: NumberOfChannels dc8a: Rating dc91: UseCount d901: BuyFlag 3008: MS Wave dc01: StorageID dc0b: ParentObject dc07: ObjectFileName dc04: ObjectSize dc02: ObjectFormat dc41: PersistantUniqueObjectIdentifier dc4f: NonConsumable dc03: ProtectionStatus dc09: DateModified dc8b: Track dc99: OriginalReleaseDate dc0a: Keywords dc44: Name dc46: Artist dc8c: Genre dc9a: AlbumName dc89: Duration de9a: AudioBitRate de93: SampleRate de94: NumberOfChannels dc8a: Rating dc91: UseCount d901: BuyFlag ba05: Abstract Audio Video Playlist dc01: StorageID dc0b: ParentObject dc07: ObjectFileName dc04: ObjectSize dc02: ObjectFormat dc41: PersistantUniqueObjectIdentifier dc4f: NonConsumable dc44: Name dc03: ProtectionStatus dc09: DateModified ba03: Abstract Audio Album dc01: StorageID dc0b: ParentObject dc07: ObjectFileName dc04: ObjectSize dc02: ObjectFormat dc41: PersistantUniqueObjectIdentifier dc4f: NonConsumable dc03: ProtectionStatus dc09: DateModified dc0a: Keywords dc44: Name dc46: Artist dc8c: Genre dc81: RepresentativeSampleFormat dc86: RepresentativeSampleData dc83: RepresentativeSampleHeight dc84: RepresentativeSampleWidth b901: WMA dc01: StorageID dc0b: ParentObject dc07: ObjectFileName dc04: ObjectSize dc02: ObjectFormat dc41: PersistantUniqueObjectIdentifier dc4f: NonConsumable dc03: ProtectionStatus dc09: DateModified dc8b: Track dc99: OriginalReleaseDate dc0a: Keywords dc44: Name dc46: Artist dc8c: Genre dc9a: AlbumName dc89: Duration de9a: AudioBitRate de93: SampleRate de94: NumberOfChannels de99: AudioWAVECodec dc8a: Rating dc91: UseCount d901: BuyFlag Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 FilesystemType: 0x0002 AccessCapability: 0x0000 MaxCapacity: 7998969924 FreeSpaceInBytes: 7332210756 FreeSpaceInObjects: 4852 StorageDescription: PPI NAND VolumeIdentifier: VOL0_Sansa_e280_00000000-00000000-3978b387-d9fdf912-00000000 Special directories: Default music folder: 0x00000000 Default playlist folder: 0x00000000 Default picture folder: 0x00000000 Default video folder: 0x00000000 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: sansa e280 Synchronization partner: (NULL) Battery level 100 of 100 (100%) libmtp supported (playable) filetypes: ISO MPEG-1 Audio Layer 3 RIFF WAVE file Microsoft Windows Media Audio Secure Time: #20070612 20:33:57Z#DRM_CLK_SET Device Certificate: AAAAAAAAAACHs3g5Evn92QAAAAA=XBfYUExu4RJLuwN77zcT2xTkvh7T7N0magJQRAYkpknJSDnq1Or2UQ==OgqWjYuBrpsm8wc2n4glUWNh/JA=7rvLVlnF84HOsB5zCfI8AhtflCjrHZ+4BEw6kPCVnFMKuXdAbLI1Qg==mQM969YcrKLwCguMNsbDagLb66k=2.4.104.93XBfYUExu4RJLuwN77zcT2xTkvh7T7N0magJQRAYkpknJSDnq1Or2UQIEaF15le90TVR36HoyIGeh6ETPgoy7DLyBMQ6KzvSi40OekNHTfq2eH/kJSansa e200 Series SanDisk Corporation MicroStar Internatioal 2000 2 http://go.microsoft.com/fwlink/?LinkId=25817 !CNhvvz1WaNV1AFUmetxkvm9iD4UrE9cnGUi!qcqdxMiXmD1*ikYGA== 1 1 1 1 1 2 10240 5120 n4ahYQBHQ72FRfkzvy7BruWYDSilgfObLpzG0M8SNcfDGWvJhvbrhA==lB5HvVHvcXLb0QiYfskM3Wu0eXtx9Tw0QIiCoKLhBIer0k3ablA4Zg==2000961vjU5IwzlqSww/T8ihHxTDmbw1hVeXXG8oNVvgBBYFinhSvQ1e0gNEQ==3DU5omHe8sFqztXjYZ9vNr2/DkLabfYH5VIfWrf+XXA+RNASNDpnTg==1a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==sw5Aa1lOYIBJ6TcDvUa1Dxd2HicA66aj6r/YW2pFvx9L8Oiy/zawbQ== OK. libmtp-1.1.22/logs/mtp-detect-sandisk-sansa-e280v2.txt000066400000000000000000000610711471735516200223400ustar00rootroot00000000000000Device 0 (VID=0781 and PID=7422) is a SanDisk Sansa e260/e280 v2. libmtp version: 1.0.1 Listing raw device(s) Found 1 device(s): SanDisk: Sansa e260/e280 v2 (0781:7422) @ bus 3, dev 17 Attempting to connect device(s) USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0781 idProduct: 7422 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 3 Device number: 17 Device entry info: Vendor: SanDisk Vendor id: 0x0781 Product: Sansa e260/e280 v2 Vendor id: 0x7422 Device flags: 0x00004846 Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: fe00 .. Microsoft device response to control message 1, CMD 0xfe: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 ........ Microsoft device response to control message 2, CMD 0xfe: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 ........ Device responds to control message 2 with some data. Device info: Manufacturer: SanDisk Model: Sansa e260 Device version: v03.01.16A Serial number: 990CD1184851B4870000000000000000 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com/WMDRMPD: 10.1; audible.com: 1.0; microsoft.com/WMDRMND: 1.0; microsoft.com/AAVT: 1.0; Detected object size: 64 bits 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 100b: Delete object 100c: Send object info 100d: Send object 100f: Format storage 1014: Get device property description 1015: Get device property value 1016: Set device property value 1017: Reset device property value 101b: Get partial object 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request 9170: Open Media Session 9171: Close Media Session 9172: Get Next Data Block 9173: Set Current Time Position 9180: Send Registration Request 9181: Get Registration Response 9182: Get Proximity Challenge 9183: Send Proximity Response 9184: Send WMDRM-ND License Request 9185: Get WMDRM-ND License Response 9201: Report Added/Deleted Items 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 Events supported: 0x4005 0x4004 0x4006 Device Properties Supported: 0x5001: Battery Level 0x5002: Functional Mode 0xd100: Unknown property 0xd101: Secure Time 0xd102: Device Certificate 0xd103: Revocation Info 0xd401: Synchronization Partner 0xd402: Friendly Device Name 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 REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET 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 REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET 3008: MS Wave d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 1 GET/SET 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 REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 134217727, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 1, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc92: Skip Count UINT32 data type ANY 32BIT VALUE form GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc9a: Album Name STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET de92: Bit Rate Type UINT16 data type enumeration: 2, GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 25 GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 2, 9, 50, 80, 85, 352, 353, 354, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET 3009: MP3 d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 1 GET/SET 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 REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 134217727, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 1, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc92: Skip Count UINT32 data type ANY 32BIT VALUE form GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc9a: Album Name STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET de92: Bit Rate Type UINT16 data type enumeration: 2, GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 25 GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 2, 9, 50, 80, 85, 352, 353, 354, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET 300a: MS AVI d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 1 GET/SET 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 REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc44: Name STRING data type GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 220, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 0, MAX 176, STEP 1 READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX 134217727, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 1, MAX 100, STEP 1 GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc92: Skip Count UINT32 data type ANY 32BIT VALUE form GET/SET de93: Sample Rate UINT32 data type enumeration: 44100, 48000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de95: Audio Bit Depth UINT32 data type enumeration: 8, 16, 32, GET/SET de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 4, 5, 6, 7, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 64000, STEP 1 GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 0, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 672000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type enumeration: 20000, 30000, GET/SET dea1: Encoding Profile STRING data type GET/SET 300c: ASF 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 REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET 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 REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET 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 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 REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET 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 b901: WMA d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 1 GET/SET 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 REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 134217727, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 1, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc92: Skip Count UINT32 data type ANY 32BIT VALUE form GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc9a: Album Name STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET de92: Bit Rate Type UINT16 data type enumeration: 2, GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 25 GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 2, 9, 50, 80, 85, 352, 353, 354, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET b904: Audible.com Codec da00: Unknown property UINT32 data type enumeration: 0, 1, 2, 3, 4, 5, 6, 7, 8, GET/SET da01: Unknown property STRING data type GET/SET da02: Unknown property UINT32 data type ANY 32BIT VALUE form READ ONLY da03: Unknown property UINT16 data type enumeration: 0, 1, READ ONLY 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 REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 134217727, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 1, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc92: Skip Count UINT32 data type ANY 32BIT VALUE form GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc9a: Album Name STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET de92: Bit Rate Type UINT16 data type enumeration: 2, GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 25 GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 2, 9, 50, 80, 85, 352, 353, 354, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET ba03: Abstract Audio Album d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 1 GET/SET 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 REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc44: Name STRING data type GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14343, 14337, GET/SET dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc8a: Rating UINT16 data type range: MIN 1, MAX 100, STEP 1 GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc9b: Album Artist STRING data type GET/SET 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 REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET 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 REGULAR EXPRESSION FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 4072701952 FreeSpaceInBytes: 1333788672 FreeSpaceInObjects: 4294967278 StorageDescription: Internal Memory VolumeIdentifier: 990CD1184851B487 Special directories: Default music folder: 0x00000001 Default playlist folder: 0x00000004 Default picture folder: 0xffffffff Default video folder: 0x00000003 Default organizer folder: 0xffffffff Default zencast folder: 0xffffffff Default album folder: 0xffffffff Default text folder: 0xffffffff MTP-specific device properties: Friendly name: Sansa e260 Synchronization partner: Unknown Partner Battery level 98 of 100 (98%) libmtp supported (playable) filetypes: RIFF WAVE file ISO MPEG-1 Audio Layer 3 Audio Video Interleave Microsoft Advanced Systems Format JPEG file GIF bitmap file Microsoft Windows Media Audio Audible.com Audio Codec Abstract Album file Abstract Playlist file Secure Time: #20090525 17:59:18Z#DRM_CLK_NEEDS_REFRESH Device Certificate: blahblahblah==blahblahbal==blahblahblah=blahblahblah==blahblahblah=2.4.108.205blahblahblahG43E200 SanDisk Corporation Sansa E200P 2000 3 0 3 0 2000 2 http://go.microsoft.com/fwlink/?LinkId=25817 blahblahblah== 1 1 1 1 1 {blahblahblah} 2 10240 5120 blahblahblah==blahblahblah==20002097blahblahblah==blahblahblah==1blahblahblah==blahblahblah== OK. libmtp-1.1.22/logs/mtp-detect-sandisk-sansa-express.txt000066400000000000000000000534101471735516200231010ustar00rootroot00000000000000Potential MTP Device with VendorID:0781 and ProductID:7460 responded to control message 2 with a response that was too short. Problems may arrise but continuing PTP: Opening session libmtp version: 0.1.5 Attempting to connect device(s) Detect: Successfully connected 1 devices USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0781 idProduct: 7460 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Device flags: 0x00000007 Device info: Manufacturer: Sandisk Model: Sansa Express Device version: 01.00.15A2 Serial number: 0002FA9380574D150002FA9380510D97 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; microsoft.com/WMDRMPD: 10.1; microsoft.com/WMPPD: 10.0; microsoft.com/WMPPD: 11.0; audible.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 101b: Get partial object 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 9802: Get object property description 9801: Get object properties supported 9803: Get object property value 9804: Set object property value 9805: Get object property list 9806: Set object property list 9808: Send object property list 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request 100f: Format storage 9810: Get object references 9811: Set object references 9201: Report Added/Deleted Items 9202: Report Acquired Items 9203: Get type of playlists that are allowed to be transfered 97f1: Unknown(97f1) 97f2: Unknown(97f2) 97f3: Unknown(97f3) 97f4: Unknown(97f4) 1010: Reset device Events supported: 0x4004: Store added 0x4005: Store removed Device Properties Supported: 0xd101: Secure Time 0xd102: Device Certificate 0xd402: Device Friendly Name 0xd401: Synchronization Partner 0x5001: Battery Level 0xd405: Device Icon 0xd100: Unknown property Playable File (Object) Types and Object Properties Supported: 3009: MP3 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 1, MAX 4300000, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 16777215, STEP 1 GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, 80, 85, READ ONLY dc09: DateModified STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET d901: BuyFlag UINT8 data type range: MIN 0, MAX 1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc92: SkipCount UINT32 data type ANY 32BIT VALUE form GET/SET 3008: MS Wave dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 2304000, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 16777215, STEP 1 GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 2, 17, READ ONLY dc09: DateModified STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET d901: BuyFlag UINT8 data type range: MIN 0, MAX 1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc92: SkipCount UINT32 data type ANY 32BIT VALUE form GET/SET b901: WMA dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 430000, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 16777215, STEP 1 GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, 352, 353, READ ONLY dc09: DateModified STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET d901: BuyFlag UINT8 data type range: MIN 0, MAX 1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc92: SkipCount UINT32 data type ANY 32BIT VALUE form GET/SET 300c: ASF dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 430000, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 16777215, STEP 1 GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, 352, 353, READ ONLY dc88: Height UINT32 data type range: MIN 0, MAX 220, STEP 1 GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 220, STEP 1 GET/SET dc09: DateModified STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET d901: BuyFlag UINT8 data type range: MIN 0, MAX 1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc92: SkipCount UINT32 data type ANY 32BIT VALUE form GET/SET de9e: KeyFrameDistance UINT32 data type range: MIN 0, MAX 15000, STEP 1 GET/SET de9d: FramesPerThousandSeconds UINT32 data type range: MIN 0, MAX 24050, STEP 1 GET/SET de9b: VideoFourCCCodec UINT32 data type enumeration: 0, 861293911, GET/SET de9c: VideoBitRate UINT32 data type range: MIN 5000, MAX 385000, STEP 1 READ ONLY de97: ScanDepth UINT16 data type enumeration: 0, 1, 2, 3, 4, 5, 6, 7, READ ONLY dea1: EncodingProfile STRING data type GET/SET dc84: RepresentativeSampleWidth UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc83: RepresentativeSampleHeight UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc82: RepresentativeSampleSize UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, 14340, 14343, GET/SET dc86: RepresentativeSampleData array of UINT8 data type ANY 8BIT VALUE form GET/SET 3001: Association/Directory dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc05: AssociationType UINT16 data type enumeration: 0, 1, GET/SET dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET dc09: DateModified STRING data type GET/SET ba05: Abstract Audio Video Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET dc09: DateModified STRING data type GET/SET 3801: JPEG dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc09: DateModified STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc92: SkipCount UINT32 data type ANY 32BIT VALUE form GET/SET dc84: RepresentativeSampleWidth UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc83: RepresentativeSampleHeight UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc82: RepresentativeSampleSize UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, 14340, 14343, GET/SET dc86: RepresentativeSampleData array of UINT8 data type ANY 8BIT VALUE form GET/SET 3807: GIF dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc09: DateModified STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc92: SkipCount UINT32 data type ANY 32BIT VALUE form GET/SET dc84: RepresentativeSampleWidth UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc83: RepresentativeSampleHeight UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc82: RepresentativeSampleSize UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, 14340, 14343, GET/SET dc86: RepresentativeSampleData array of UINT8 data type ANY 8BIT VALUE form GET/SET 3804: BMP dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc09: DateModified STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc92: SkipCount UINT32 data type ANY 32BIT VALUE form GET/SET dc84: RepresentativeSampleWidth UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc83: RepresentativeSampleHeight UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc82: RepresentativeSampleSize UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, 14340, 14343, GET/SET dc86: RepresentativeSampleData array of UINT8 data type ANY 8BIT VALUE form GET/SET ba03: Abstract Audio Album dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc9b: AlbumArtist STRING data type GET/SET dc44: Name STRING data type GET/SET dc8c: Genre STRING data type GET/SET d901: BuyFlag UINT8 data type range: MIN 0, MAX 1, STEP 1 GET/SET dc84: RepresentativeSampleWidth UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc83: RepresentativeSampleHeight UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc82: RepresentativeSampleSize UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, 14340, 14343, GET/SET dc86: RepresentativeSampleData array of UINT8 data type ANY 8BIT VALUE form GET/SET 3000: Undefined Type dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET b904: Audible.com Codec dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 430000, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 16777215, STEP 1 GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, READ ONLY dc09: DateModified STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET d901: BuyFlag UINT8 data type range: MIN 0, MAX 1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc92: SkipCount UINT32 data type ANY 32BIT VALUE form GET/SET da00: unknown(da00) UINT32 data type enumeration: 0, 1, 2, 3, 4, 5, 6, 7, 8, READ ONLY da02: unknown(da02) UINT32 data type ANY 32BIT VALUE form GET/SET da01: unknown(da01) STRING data type READ ONLY da03: unknown(da03) UINT16 data type enumeration: 0, 1, GET/SET da04: unknown(da04) UINT128 data type READ ONLY Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 FilesystemType: 0x0002 AccessCapability: 0x0000 MaxCapacity: 1023002624 FreeSpaceInBytes: 132071424 FreeSpaceInObjects: 4294967295 StorageDescription: Internal Memory VolumeIdentifier: 0002FA9380574D150002FA9380510D97 Special directories: Default music folder: 0x00000066 Default playlist folder: 0x00000000 Default picture folder: 0x00000000 Default video folder: 0x00000000 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: Sansa Express Synchronization partner: Sansa Express Battery level 129 of 129 (100%) libmtp supported (playable) filetypes: ISO MPEG-1 Audio Layer 3 RIFF WAVE file Microsoft Windows Media Audio Microsoft Advanced Systems Format JPEG file GIF bitmap file BMP bitmap file Audible.com Audio Codec Unable to acquire device certificate, perhaps this device does not support this WMPInfo.xml Does not exist on this device OK. libmtp-1.1.22/logs/mtp-detect-sandisk-sansa-fuze.txt000066400000000000000000000576341471735516200223750ustar00rootroot00000000000000libmtp version: 0.3.0 Listing raw device(s) Found 1 device(s): SanDisk: Sansa Fuze (0781:74c0) @ bus 0, dev 21 Attempting to connect device(s) PTP: Opening session PTP_ERROR_IO: Trying again after re-initializing USB interface PTP: Opening session Detect: Successfully connected 1 devices USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0781 idProduct: 74c0 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Device flags: 0x00000041 Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: fe00 .. Microsoft device response to control message 1, CMD 0xfe: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 ........ Microsoft device response to control message 2, CMD 0xfe: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 ........ Device info: Manufacturer: SanDisk Model: Sansa Fuze 8GB Device version: v01.01.11A Serial number: 500DD6017699B4910000000000000000 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com/WMDRMPD: 10.1; audible.com: 1.0; microsoft.com/WMPPD:10.0microsoft.com/WMDRMND: 1.0; microsoft.com/AAVT: 1.0; Detected object size: 64 bits 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 100b: Delete object 100c: Send object info 100d: Send object 100f: Format storage 1014: Get device property description 1015: Get device property value 1016: Set device property value 1017: Reset device property value 101b: Get partial object 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request 9170: Open Media Session 9171: Close Media Session 9172: Get Next Data Block 9173: Set Current Time Position 9180: Send Registration Request 9181: Get Registration Response 9182: Get Proximity Challenge 9183: Send Proximity Response 9184: Send WMDRM-ND License Request 9185: Get WMDRM-ND License Response 9201: Report Added/Deleted Items 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 Events supported: 0x4005 0x4004 0x4006 Device Properties Supported: 0x5001: Battery Level 0x5002: Functional Mode 0xd100: Unknown property 0xd101: Secure Time 0xd102: Device Certificate 0xd103: Revocation Info 0xd401: Synchronization Partner 0xd402: Friendly Device Name Playable File (Object) Types and Object Properties Supported: 3000: Undefined Type dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc47: DateAuthored STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET 3001: Association/Directory dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc47: DateAuthored STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET 3008: MS Wave d901: BuyFlag UINT8 data type range: MIN 0, MAX 1, STEP 1 GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc42: SyncID STRING data type GET/SET dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc47: DateAuthored STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 134217727, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 1, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc92: SkipCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de92: BitRateType UINT16 data type enumeration: 2, GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 25 GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 2, 9, 50, 80, 85, 352, 353, 354, READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET 3009: MP3 d901: BuyFlag UINT8 data type range: MIN 0, MAX 1, STEP 1 GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc42: SyncID STRING data type GET/SET dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc47: DateAuthored STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 134217727, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 1, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc92: SkipCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de92: BitRateType UINT16 data type enumeration: 2, GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 25 GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 2, 9, 50, 80, 85, 352, 353, 354, READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET 300a: MS AVI d901: BuyFlag UINT8 data type range: MIN 0, MAX 1, STEP 1 GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc42: SyncID STRING data type GET/SET dc44: Name STRING data type GET/SET dc47: DateAuthored STRING data type GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 240, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 0, MAX 176, STEP 1 READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX 134217727, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 1, MAX 100, STEP 1 GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc92: SkipCount UINT32 data type ANY 32BIT VALUE form GET/SET de91: TotalBitRate UINT32 data type range: MIN 1, MAX 1048576, STEP 1 GET/SET de93: SampleRate UINT32 data type enumeration: 44100, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 2, GET/SET de97: ScanDepth UINT16 data type enumeration: 0, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 85, READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 96000, MAX 128000, STEP 1 GET/SET de9b: VideoFourCCCodec UINT32 data type enumeration: 0, GET/SET de9c: VideoBitRate UINT32 data type range: MIN 1, MAX 900000, STEP 1 GET/SET de9d: FramesPerThousandSeconds UINT32 data type enumeration: 20000, GET/SET de9e: KeyFrameDistance UINT32 data type range: MIN 0, MAX 10, STEP 1 GET/SET dea1: EncodingProfile STRING data type GET/SET 300c: ASF dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc47: DateAuthored STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET 3801: JPEG dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc47: DateAuthored STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET 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 3807: GIF dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc47: DateAuthored STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET 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 b901: WMA d901: BuyFlag UINT8 data type range: MIN 0, MAX 1, STEP 1 GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc42: SyncID STRING data type GET/SET dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc47: DateAuthored STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 134217727, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 1, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc92: SkipCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de92: BitRateType UINT16 data type enumeration: 2, GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 25 GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 2, 9, 50, 80, 85, 352, 353, 354, READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET b904: Audible.com Codec da00: unknown(da00) UINT32 data type enumeration: 0, 1, 2, 3, 4, 5, 6, 7, 8, GET/SET da01: unknown(da01) STRING data type GET/SET da02: unknown(da02) UINT32 data type ANY 32BIT VALUE form READ ONLY da03: unknown(da03) UINT16 data type enumeration: 0, 1, READ ONLY dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc47: DateAuthored STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 134217727, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 1, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc92: SkipCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de92: BitRateType UINT16 data type enumeration: 2, GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 25 GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 2, 9, 50, 80, 85, 352, 353, 354, READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET ba03: Abstract Audio Album d901: BuyFlag UINT8 data type range: MIN 0, MAX 1, STEP 1 GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc42: SyncID STRING data type GET/SET dc44: Name STRING data type GET/SET dc47: DateAuthored STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14343, 14337, GET/SET dc82: RepresentativeSampleSize UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc83: RepresentativeSampleHeight UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc84: RepresentativeSampleWidth UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc86: RepresentativeSampleData array of UINT8 data type byte array: GET/SET dc8a: Rating UINT16 data type range: MIN 1, MAX 100, STEP 1 GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc9b: AlbumArtist STRING data type GET/SET ba05: Abstract Audio Video Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc47: DateAuthored STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET ba11: M3U Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc47: DateAuthored STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 FilesystemType: 0x0002 AccessCapability: 0x0000 MaxCapacity: 8181055488 FreeSpaceInBytes: 2332852224 FreeSpaceInObjects: 4294965758 StorageDescription: Internal Memory VolumeIdentifier: 500DD6017699B491 Special directories: Default music folder: 0x00000003 Default playlist folder: 0x00000606 Default picture folder: 0x00000000 Default video folder: 0x000005fc Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000007 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: Sansa Fuze 8GB Synchronization partner: Unknown Partner Battery level 65 of 100 (65%) libmtp supported (playable) filetypes: RIFF WAVE file ISO MPEG-1 Audio Layer 3 Audio Video Interleave Microsoft Advanced Systems Format JPEG file GIF bitmap file Microsoft Windows Media Audio Audible.com Audio Codec Secure Time: #20080527 17:06:17Z#DRM_CLK_SET Device Certificate: NQAwADAARABEADYAMAAxADcANgA5ADkAQgA0ADkAMQAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAA==bwrh9kn9aelh5BuOzmRAExqP5nMfSqF3cHnVosRv75A3xbmsEsiORQ==HqQLCCGWCgy/FIG9MmRKWyn+fq4=TA4jdk5QuFrtvGFbONopF1It/SGVnIZFQrPWyThr20cN2Y+ySxLkMA==kn7EYdE2qdAFoxe1ph0yH7QTC+U=2.4.109.253bwrh9kn9aelh5BuOzmRAExqP5nMfSqF3cHnVosRv75A3xbmsEsiORQIEbf2+BGZUFdnuvrqv+yOJ/9MAQDA0PkJ4vI4INfIUt7pHbCK4WaXFADZRCoda SanDisk Corporation Sansa Sansa Coda 2000 1 0 1 0 2000 2 http://go.microsoft.com/fwlink/?LinkId=25817 !CNhvvz1WaNV1AFUmetxkvm9iD4UrE9cnGUi!qcqdxMiXmD1*ikYGA== 1 1 1 1 1 {CD75E604-543D-4A9C-9F09-FE6D24E8BF90} 2 10240 5120 9Uf63yDlWzHH782A1WZ4LjqK+gZZUQjq6/7+Vn0HqhNQXHY+Qko2gA==19pYJjzpra/BhIdWV3711o4VrmCd+m2ZReTc1PBRk7VAAmNkSY8ABg==200024013JwjYFj2GuZrhCAshbYFNjgb9g2pl2j0nR8PR2rqyk4iIARZrN4GOQ==e4OK/kbZXtpF1NB2f8/5OOuZmi4azIcBqar41AFC0pOaM+ZD091gZg==1a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==zVXs6kIIvrG7d8DrLkFZVAkv5Bs/TaEyMBh27qQ9XlYCMGtiiAurUw== libmtp-1.1.22/logs/mtp-detect-sandisk-sansa-fuzev2.txt000066400000000000000000000667251471735516200226460ustar00rootroot00000000000000libmtp version: 0.3.0 Listing raw device(s) Found 1 device(s): 0781:74c2 @ bus 0, dev 3 Attempting to connect device(s) USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0781 idProduct: 74c2 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 0 Device number: 3 Device entry info: Vendor: (null) Vendor id: 0x0781 Product: (null) Vendor id: 0x74c2 Device flags: 0x00000000 Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: fe00 .. Microsoft device response to control message 1, CMD 0xfe: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 ........ Microsoft device response to control message 2, CMD 0xfe: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 ........ Device info: Manufacturer: SanDisk Model: Sansa Fuze 8GB Device version: v02.01.17A Serial number: 5513F4054724B6A80000000000000000 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com/WMDRMPD: 10.1; audible.com: 1.0; microsoft.com/WMDRMND: 1.0; microsoft.com/AAVT: 1.0; microsoft.com: WMPPD10.0; Detected object size: 64 bits 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 100b: Delete object 100c: Send object info 100d: Send object 100f: Format storage 1012: Set object protection 1014: Get device property description 1015: Get device property value 1016: Set device property value 1017: Reset device property value 101b: Get partial object 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request 9170: Open Media Session 9171: Close Media Session 9172: Get Next Data Block 9173: Set Current Time Position 9180: Send Registration Request 9181: Get Registration Response 9182: Get Proximity Challenge 9183: Send Proximity Response 9184: Send WMDRM-ND License Request 9185: Get WMDRM-ND License Response 9201: Report Added/Deleted Items 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 Events supported: 0x4005 0x4004 Device Properties Supported: 0x5001: Battery Level 0x5002: Functional Mode 0xd100: Unknown property 0xd101: Secure Time 0xd102: Device Certificate 0xd103: Revocation Info 0xd401: Synchronization Partner 0xd402: Friendly Device Name Playable File (Object) Types and Object Properties Supported: 3000: Undefined Type dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET 3001: Association/Directory dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET 3008: MS Wave d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc42: SyncID STRING data type GET/SET dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 134217727, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc92: SkipCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de92: BitRateType UINT16 data type enumeration: 0, 1, 2, GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 25 GET/SET de94: NumberOfChannels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 1, 17, READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET 3009: MP3 d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc42: SyncID STRING data type GET/SET dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 134217727, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc92: SkipCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de92: BitRateType UINT16 data type enumeration: 0, 1, 2, GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 25 GET/SET de94: NumberOfChannels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 85, READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET 300a: MS AVI d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc42: SyncID STRING data type GET/SET dc44: Name STRING data type GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 224, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 0, MAX 176, STEP 1 READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX 134217727, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc92: SkipCount UINT32 data type ANY 32BIT VALUE form GET/SET de91: TotalBitRate UINT32 data type range: MIN 1, MAX 1048576, STEP 1 GET/SET de93: SampleRate UINT32 data type enumeration: 44100, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 2, GET/SET de97: ScanDepth UINT16 data type enumeration: 0, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 85, READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 96000, MAX 128000, STEP 1 GET/SET de9b: VideoFourCCCodec UINT32 data type enumeration: 0, GET/SET de9c: VideoBitRate UINT32 data type range: MIN 1, MAX 900000, STEP 1 GET/SET de9d: FramesPerThousandSeconds UINT32 data type enumeration: 20000, GET/SET de9e: KeyFrameDistance UINT32 data type range: MIN 0, MAX 10, STEP 1 GET/SET dea1: EncodingProfile STRING data type GET/SET 300c: ASF d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc42: SyncID STRING data type GET/SET dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 134217727, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc92: SkipCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de92: BitRateType UINT16 data type enumeration: 0, 1, 2, GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 25 GET/SET de94: NumberOfChannels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 353, READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET 3801: JPEG d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc42: SyncID STRING data type GET/SET dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET 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 dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET b301: Unknown(b301) d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET da00: unknown(da00) UINT32 data type enumeration: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, GET/SET da01: unknown(da01) STRING data type GET/SET da02: unknown(da02) UINT32 data type ANY 32BIT VALUE form READ ONLY da03: unknown(da03) UINT16 data type enumeration: 0, 1, READ ONLY dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc42: SyncID STRING data type GET/SET dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 134217727, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc92: SkipCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de92: BitRateType UINT16 data type enumeration: 0, 1, 2, GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 25 GET/SET de94: NumberOfChannels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET b901: WMA d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc42: SyncID STRING data type GET/SET dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 134217727, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc92: SkipCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de92: BitRateType UINT16 data type enumeration: 0, 1, 2, GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 25 GET/SET de94: NumberOfChannels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 352, 353, 354, READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET b902: OGG d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc42: SyncID STRING data type GET/SET dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 134217727, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc92: SkipCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de92: BitRateType UINT16 data type enumeration: 0, 1, 2, GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 25 GET/SET de94: NumberOfChannels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET b904: Audible.com Codec d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET da00: unknown(da00) UINT32 data type enumeration: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, GET/SET da01: unknown(da01) STRING data type GET/SET da02: unknown(da02) UINT32 data type ANY 32BIT VALUE form READ ONLY da03: unknown(da03) UINT16 data type enumeration: 0, 1, READ ONLY dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc42: SyncID STRING data type GET/SET dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 134217727, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc92: SkipCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de92: BitRateType UINT16 data type enumeration: 0, 1, 2, GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 25 GET/SET de94: NumberOfChannels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET b906: FLAC d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc42: SyncID STRING data type GET/SET dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 134217727, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc92: SkipCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de92: BitRateType UINT16 data type enumeration: 0, 1, 2, GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 25 GET/SET de94: NumberOfChannels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET ba03: Abstract Audio Album d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc42: SyncID STRING data type GET/SET dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, GET/SET dc82: RepresentativeSampleSize UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc83: RepresentativeSampleHeight UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc84: RepresentativeSampleWidth UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc86: RepresentativeSampleData array of UINT8 data type byte array: GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc9b: AlbumArtist STRING data type GET/SET ba05: Abstract Audio Video Playlist d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc42: SyncID STRING data type GET/SET dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET ba11: M3U Playlist d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc42: SyncID STRING data type GET/SET dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 FilesystemType: 0x0002 AccessCapability: 0x0000 MaxCapacity: 7908491264 FreeSpaceInBytes: 752779264 FreeSpaceInObjects: 14635 StorageDescription: Internal Memory VolumeIdentifier: 5513F4054724B6A8 Special directories: Default music folder: 0x00000001 Default playlist folder: 0x00000004 Default picture folder: 0x00000000 Default video folder: 0x00000003 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000019 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: Sansa Fuze 8GB Synchronization partner: {A8D50450-5DEA-4884-BA73-CF076D2D84F4} Battery level 93 of 100 (93%) libmtp supported (playable) filetypes: RIFF WAVE file ISO MPEG-1 Audio Layer 3 Audio Video Interleave Microsoft Advanced Systems Format JPEG file Microsoft Windows Media Audio Ogg container format Audible.com Audio Codec Free Lossless Audio Codec (FLAC) Secure Time: #20071117 10:15:56Z#DRM_CLK_NEEDS_REFRESH Device Certificate: libmtp-1.1.22/logs/mtp-detect-sandisk-sansa-m240.txt000066400000000000000000000357741471735516200221070ustar00rootroot00000000000000$ examples/detect libmtp version: 0.2.2 Attempting to connect device(s) PTP: Opening session PTP_ERROR_IO: Trying again after re-initializing USB interface PTP: Opening session Detect: Successfully connected 1 devices USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0781 idProduct: 7400 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Device flags: 0x00000043 Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: 0100 .. Device info: Manufacturer: SanDisk Corporation Model: Sansa m2xx Device version: Version 1.3.0A Serial number: 0781025AA0030078 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com/WMDRMPD: 10.1;audible.com: 1.0; Detected object size: 32 bits 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 100b: Delete object 100c: Send object info 100d: Send object 100f: Format storage 1010: Reset device 1014: Get device property description 1015: Get device property value 1016: Set device property value 1017: Reset device property value 9810: Get object references 9811: Set object references 9802: Get object property description 9801: Get object properties supported 9803: Get object property value 9804: Set object property value 9805: Get object property list 9806: Set object property list 101b: Get partial object 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request Events supported: None. Device Properties Supported: 0xd100: Unknown property 0x5001: Battery Level 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd101: Secure Time 0xd102: Device Certificate Playable File (Object) Types and Object Properties Supported: 3009: MP3 dc44: Name STRING data type GET/SET dc8a: Rating UINT16 data type ANY 16BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc97: EffectiveRating UINT16 data type ANY 16BIT VALUE form GET/SET de9a: AudioBitRate UINT32 data type range: MIN 8000, MAX 320000, STEP 1 READ ONLY dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, READ ONLY dc9a: AlbumName STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: ObjectSize UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY b901: WMA dc44: Name STRING data type GET/SET dc8a: Rating UINT16 data type ANY 16BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc97: EffectiveRating UINT16 data type ANY 16BIT VALUE form GET/SET de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 320000, STEP 1 READ ONLY dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, READ ONLY dc9a: AlbumName STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: ObjectSize UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY 3008: MS Wave dc44: Name STRING data type GET/SET dc8a: Rating UINT16 data type ANY 16BIT VALUE form GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc97: EffectiveRating UINT16 data type ANY 16BIT VALUE form GET/SET de9a: AudioBitRate UINT32 data type range: MIN 1, MAX 320000, STEP 1 READ ONLY dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, READ ONLY dc9a: AlbumName STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: ObjectSize UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY b904: Audible.com Codec dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET da00: unknown(da00) UINT32 data type enumeration: 0, 1, 2, 3, 4, 5, 6, 7, 8, GET/SET da02: unknown(da02) UINT32 data type ANY 32BIT VALUE form READ ONLY da03: unknown(da03) UINT16 data type enumeration: 0, 1, READ ONLY da01: unknown(da01) STRING data type GET/SET da04: unknown(da04) array of UINT8 data type ANY 8BIT VALUE form GET/SET Unknown OPFF type 4 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: ObjectSize UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY 3001: Association/Directory dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: ObjectSize UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY ba05: Abstract Audio Video Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: ObjectSize UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY 3000: Undefined Type dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: ObjectSize UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY b802: Firmware dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: ObjectSize UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY ba03: Abstract Audio Album dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: ObjectSize UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY ba11: M3U Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: ObjectSize UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 FilesystemType: 0x0002 AccessCapability: 0x0000 MaxCapacity: 1040941056 FreeSpaceInBytes: 173917307 FreeSpaceInObjects: 3525 StorageDescription: TCNAND0 VolumeIdentifier: 0781025AA0030078 Special directories: Default music folder: 0x20000008 Default playlist folder: 0x2000000b Default picture folder: 0x00000000 Default video folder: 0x00000000 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: Sansa m240 Synchronization partner: Longhorn Sync Engine Battery level 100 of 100 (100%) libmtp supported (playable) filetypes: ISO MPEG-1 Audio Layer 3 Microsoft Windows Media Audio RIFF WAVE file Audible.com Audio Codec Firmware file Secure Time: #20071102 03:48:38Z#DRM_CLK_NEEDS_REFRESHAG> Device Certificate: q6ytrq+goaKjpKWmp6ipqgoKCgo=lYA9qYhXaaH+urr5qkoCvAnA4je8WnN1Tyg/gU8HNFXccCGNQv5CNA==q28RvEUhvZ0Kp7ojJnSQCe2uGOs=yIl7+mzTRJmmd8K4C9uK//w9hXvUFyi1c9nyx92T/A7uXy7cVwEzIA==JFYhahWHqdIvtzaly2gkWUtRj/M=2.4.102.109lYA9qYhXaaH+urr5qkoCvAnA4je8WnN1Tyg/gU8HNFXccCGNQv5CNAIEZm3rQkh5OGOLVt1xu3CqhOZ+9tUuW8Va/geD3eoTNjTOctPm0xysr1UYSANDISKDnC TechDnC TechWideWorldImportersSansa m200200010102http://go.microsoft.com/fwlink/?LinkId=25817!CNhvvz1WaNV1AFUmetxkvm9iD4UrE9cnGUi!qcqdxMiXmD1*ikYGA==101012102405120lQk10G9w1mPBGE0Z9edXxUUqaXISl3W619pekqQEwh8rgLhZTHHRPQ==RVBIEdZTtBlur/c6QZ/UY3U7thitRY1SPdhvf7EhGpJWUPZQXZR8Cg==2000465mJCkdIQQQIfEK7cGBY8RUf24ewwE4FAtxXZ3kWAMiqPatkZnb9TYMw==X2lDpZFZorlvqeq+L2Wb6Qwq/hza5Qu/qIDfRxDGpT8mvPm8eacQUg==1a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==dC+gyydiIowBnJ8vNO56gz5VsxLQARvjwFpjhZOwSuD5w1OD/4VwQg== Device description WMPInfo.xml file: PTP: Closing session OK. libmtp-1.1.22/logs/mtp-detect-sharp-sh-06e.txt000066400000000000000000000617521471735516200210000ustar00rootroot00000000000000Device 0 (VID=04dd and PID=96ca) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 04dd:96ca @ bus 5, dev 39 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 04dd idProduct: 96ca IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 5 Device number: 39 Device entry info: Vendor: (null) Vendor id: 0x04dd Product: (null) Vendor id: 0x96ca 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: NTT DOCOMO, Inc. Model: SH-06E Device version: 4.2.2 Serial number: 353467053430009 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 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 3804: BMP 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 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 b981: WMV 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 de9b: Video Four CC Codec UINT32 data type enumeration: 827739479, 844516695, 861293911, 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: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 21709422592 FreeSpaceInBytes: 20380549120 FreeSpaceInObjects: 1073741824 StorageDescription: Internal storage VolumeIdentifier: (null) Special directories: Default music folder: 0x00000001 Default playlist folder: 0xffffffff Default picture folder: 0x00000006 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 BMP bitmap 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 Microsoft Windows Media Video 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.libmtp-1.1.22/logs/mtp-detect-sirius-stiletto2.txt000066400000000000000000000303121471735516200221140ustar00rootroot00000000000000libmtp version: 0.3.0 Attempting to connect device(s) Detect: Successfully connected 1 devices USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 18f6 idProduct: 0110 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Device flags: 0x00000001 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: Sirius Model: Stiletto 2 Device version: 1.0 Serial number: 0082000b1054058355580184020072ec Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com/WMDRMPD: 10.1; Detected object size: 64 bits Supported operations: 1001: get device info 1002: Open session 1003: Close session 1010: Reset device 1014: Get device property description 1015: Get device property value 1016: Set device property value 1017: Reset device property value 1004: Get storage IDs 1005: Get storage info 1006: Get number of objects 1007: Get object handles 1008: Get object info 1009: Get object 100b: Delete object 100c: Send object info 100d: Send object 9801: Get object properties supported 9802: Get object property description 9803: Get object property value 9805: Get object property list 9804: Set object property value 9807: Get interdependent property description 4001: Unknown (4001) 9810: Get object references 9811: Set object references 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request 100f: Format storage 9806: Set object property list Events supported: None. Device Properties Supported: 0x5001: Battery Level 0xd402: Friendly Device Name 0xd101: Secure Time 0xd102: Device Certificate Playable File (Object) Types and Object Properties Supported: b104: Unknown(b104) dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY b901: WMA dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc48: Description array of UINT16 data type ANY 16BIT VALUE form GET/SET dc49: URLReference STRING data type REGULAR EXPRESSION FORM GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 11025, 12000, 15918, 22050, 24000, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 9, 50, 80, 85, 352, 353, 354, READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc89: Duration UINT32 data type ANY 32BIT VALUE form READ ONLY dc8a: Rating UINT16 data type range: MIN 1, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc8f: SubscriptionContentID STRING data type REGULAR EXPRESSION FORM GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc96: Composer STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET ba05: Abstract Audio Video Playlist dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY 3000: Undefined Type dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, READ ONLY dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY 3001: Association/Directory dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY 3008: MS Wave dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type READ ONLY dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc8c: Genre STRING data type GET/SET dc96: Composer STRING data type READ ONLY 3009: MP3 dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 9, 50, 80, 85, 352, 353, 354, READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 32000, MAX 320000, STEP 1 GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc89: Duration UINT32 data type ANY 32BIT VALUE form READ ONLY dc8a: Rating UINT16 data type range: MIN 1, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc96: Composer STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET 3801: JPEG dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc87: Width UINT32 data type ANY 32BIT VALUE form GET/SET dc88: Height UINT32 data type ANY 32BIT VALUE form GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 FilesystemType: 0x0002 AccessCapability: 0x0000 MaxCapacity: 786490736 FreeSpaceInBytes: 1942896 FreeSpaceInObjects: 4294967295 StorageDescription: Internal Memory VolumeIdentifier: Special directories: Default music folder: 0x01000000 Default playlist folder: 0x01000003 Default picture folder: 0x00000000 Default video folder: 0x00000000 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: Stiletto 2 Synchronization partner: (NULL) Battery level 100 of 100 (100%) libmtp supported (playable) filetypes: Microsoft Windows Media Audio RIFF WAVE file ISO MPEG-1 Audio Layer 3 JPEG file Secure Time: #20080412 01:41:54Z#DRM_CLK_NEEDS_REFRESH Device Certificate: MDA4MjAwMGIxMDU0MDU4MzU1NTgwMTg0MDIwMDcyZWM=Ef9gt/+M0PMXJhpYgK6HoJ/20DyJ/HHAG3d64+pxiMmNCwf9Oj2EOA==WuK3oQPAqaefrnCMi/6xIfsrcuo=c8IXWmqRilDx0XHV8xKXHFaUdW6BNbmppKK7xL+dftzGBt6g8WgFfQ==jnjYEjB5UV2Ry6EI+HoPIE0uBAo=2.4.108.89Ef9gt/+M0PMXJhpYgK6HoJ/20DyJ/HHAG3d64+pxiMmNCwf9Oj2EOAIEbFl5weGVKFKBvp4iKwg8QrkeOjg9RojVO5aRxVDDAKMONn+VDb/svCcFStiletto 2 Zing Systems, Inc. Sirius Sirius Satellite Radio, Inc. SL2 2000 1 0 2 0 2 http://go.microsoft.com/fwlink/?LinkId=25817 !CNhvvz1WaNV1AFUmetxkvm9iD4UrE9cnGUi!qcqdxMiXmD1*ikYGA== 1 1 1 1 1 2 10240 5120 lC3XoSJVphgaNIcvbTOf56btAIm1RNkvSUutdWiXXvx1FStZEj/MKw==CfZATKRGLAZ4NTqQWYwCmiYMmBKrdwldaOcLfl0Zg+Vq8esSdYQkFQ==20001981btGasWaE7LqohJ2zfck00MzmG0/uy+56ploHWJnDmuFrZzn9oOswbw==pNebugeKuigfNG74TRE5Zcs+bz9NvDCn5O8LxS3S24xaC4U4E86nBA==1a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==TkTu6iE2JI69l3qD8z3BDroLrgd70NZzCVxnSrq5FHGkny0kKxK0Jg== WMPInfo.xml Does not exist on this device OK. libmtp-1.1.22/logs/mtp-detect-slacker-pmp.txt000066400000000000000000000121351471735516200210700ustar00rootroot00000000000000libmtp version: 0.3.6 Listing raw device(s) Device 0 (VID=1bdc and PID=fabf) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 1bdc:fabf @ bus 0, dev 14 Attempting to connect device(s) Error 7: Unable to read Maximum Battery Level for this device even though the device supposedly supports this functionality Error 1: Get Storage information failed. Error 2: PTP Layer error 02fe: get_all_metadata_fast(): could not get proplist of all objects. Error 2: (Look this up in ptp.h for an explanation.) Error 2: PTP Layer error 02ff: get_handles_recursively(): could not get object handles. Error 2: (Look this up in ptp.h for an explanation.) USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 1bdc idProduct: fabf IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 0 Device number: 14 Device entry info: Vendor: (null) Vendor id: 0x1bdc Product: (null) Vendor id: 0xfabf Device flags: 0x00000000 Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: 0d00 .. Microsoft device response to control message 1, CMD 0x0d: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 ........ Microsoft device response to control message 2, CMD 0x0d: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 ........ Device info: Manufacturer: Slacker Inc. Model: Slacker Portable Media Player Device version: V1.0 Serial number: 00000000000000000601f00e2067d2d6 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com/WMDRMPD: 10.1; microsoft.com/WMPPD: 10.0; microsoft.com/WMPPD: 11.0; slacker.com/PRD: 1.0; Detected object size: 64 bits 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 100c: Send object info 100d: Send object 1012: Set object protection 9803: Get object property value 9804: Set object property value 9805: Get object property list 9808: Send object property list 100b: Delete object 100f: Format storage 1014: Get device property description 1015: Get device property value 1016: Set device property value 101b: Get partial object 9802: Get object property description 9810: Get object references 9811: Set object references 9801: Get object properties supported 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request 9201: Report Added/Deleted Items 9202: Report Acquired Items 9701: Unknown (9701) Events supported: None. Device Properties Supported: 0x5001: Battery Level 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd101: Secure Time 0xd102: Device Certificate 0xd103: Revocation Info Playable File (Object) Types and Object Properties Supported: 3000: Undefined Type 3001: Association/Directory 3004: Text 3008: MS Wave 3009: MP3 300a: MS AVI 300c: ASF 3801: JPEG 3804: BMP 3808: JFIF b901: WMA b802: Firmware b903: AAC b981: WMV b982: MP4 b983: MP2 300b: MPEG ba03: Abstract Audio Album ba05: Abstract Audio Video Playlist Special directories: Default music folder: 0x00000000 Default playlist folder: 0x00000000 Default picture folder: 0x00000000 Default video folder: 0x00000000 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: (NULL) Synchronization partner: (NULL) libmtp supported (playable) filetypes: Text file RIFF WAVE file ISO MPEG-1 Audio Layer 3 Audio Video Interleave Microsoft Advanced Systems Format JPEG file BMP bitmap file JFIF file Microsoft Windows Media Audio Firmware file Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 Microsoft Windows Media Video MPEG-4 Part 14 Container Format (Audio+Video Empahsis) ISO MPEG-1 Audio Layer 2 MPEG video stream Unable to acquire device certificate, perhaps this device does not support this Error 2: PTP Layer error 02ff: get_device_unicode_property(): failed to get unicode property. Error 2: (Look this up in ptp.h for an explanation.) ERROR: Could not close session! OK. libmtp-1.1.22/logs/mtp-detect-smarttq-t30.txt000066400000000000000000000515001471735516200207500ustar00rootroot00000000000000 libmtp version: 1.1.6 Listing raw device(s) Found 1 device(s): 0451:d108 @ bus 1, dev 30 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0451 idProduct: d108 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 1 Device number: 30 Device entry info: Vendor: (null) Vendor id: 0x0451 Product: (null) Vendor id: 0xd108 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: Texas_Instruments_Inc Model: A6100 Device version: 1.0 Serial number: 015182350E00C01F 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 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: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 14680096768 FreeSpaceInBytes: 12544466944 FreeSpaceInObjects: 1073741824 StorageDescription: Internal Storage VolumeIdentifier: (null) Special directories: Default music folder: 0xffffffff Default playlist folder: 0xffffffff Default picture folder: 0x00000006 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. libmtp-1.1.22/logs/mtp-detect-sony-e115.txt000066400000000000000000001020361471735516200203130ustar00rootroot00000000000000 --- ** [bugs:#1431] Sony E2115** **Status:** open **Group:** 1.1.3 **Labels:** Device 0 (VID=0fce and PID=01c5) is UNKNOWN. **Created:** Wed Sep 30, 2015 11:32 PM UTC by Anonymous **Last Updated:** Wed Sep 30, 2015 11:32 PM UTC **Owner:** nobody Device 0 (VID=0fce and PID=01c5) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 0fce:01c5 @ bus 2, dev 4 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: 0fce idProduct: 01c5 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 2 Device number: 4 Device entry info: Vendor: (null) Vendor id: 0x0fce Product: (null) Vendor id: 0x01c5 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: Sony Model: E2115 Device version: 1.0 Serial number: WUJ01K8RC3 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; android.com: 1.0; microsoft.com/WPDNA: 1.0;sonyericsson.com/SE: 1.0; sony.net/MRLN: 1.0;microsoft.com/DeviceServices:1.0; Detected object size: 64 bits Extensions: microsoft.com: 1.0 android.com: 1.0 microsoft.com/WPDNA: 1.0 sonyericsson.com/SE: 1.0 sony.net/MRLN: 1.0 microsoft.com/DeviceServices: 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 9806: Set object property list 9808: Send object property list 9810: Get object references 9811: Set object references 95c1: Unknown (95c1) 95c2: Unknown (95c2) 95c3: Unknown (95c3) 95c4: Unknown (95c4) 95c5: Unknown (95c5) 9301: Unknown (9301) 9302: Unknown (9302) 9303: Unknown (9303) 9304: Unknown (9304) 9305: Unknown (9305) 9306: Unknown (9306) 9307: Unknown (9307) 9308: Unknown (9308) 9309: Unknown (9309) 930a: Unknown (930a) 9185: Get WMDRM-ND License Response 9186: Unknown (9186) 9187: Unknown (9187) 9188: Unknown (9188) 9189: Unknown (9189) 9191: Unknown (9191) 9194: Unknown (9194) 9196: Unknown (9196) 9197: Unknown (9197) 940c: Unknown (940c) 940d: Unknown (940d) 9407: Unknown (9407) 9408: Unknown (9408) 9409: Unknown (9409) Events supported: 0x4002 0x4003 0x4004 0x4005 0x4007 0x400c 0xc350 0xc35a Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd405: Device Icon 0x5003: Image Size 0xd120: Unknown property 0x5001: Battery Level 0xd302: Unknown property 0xd303: Unknown property 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 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, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 1, 2, 3, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1536000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 80, 85, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 320000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY 3804: BMP 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 1920, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 1080, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 80, 85, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1500000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 34816000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 1920, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 1080, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 20480000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 1920, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 1080, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, 1935764850, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET ba03: Abstract Audio Album 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc9b: Album Artist 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 1, 2, 3, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1500000, STEP 1 GET/SET b102: Unknown(b102) 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY d920: Unknown property array of UINT64 data type GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 5146476544 FreeSpaceInBytes: 2169204736 FreeSpaceInObjects: 1073741824 StorageDescription: Archivio interno VolumeIdentifier: 65537 StorageID: 0x00020001 StorageType: 0x0004 removable RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 15552479232 FreeSpaceInBytes: 15354593280 FreeSpaceInObjects: 1073741824 StorageDescription: Scheda SD VolumeIdentifier: 131073 Special directories: Default music folder: 0x00000011 Default playlist folder: 0xffffffff Default picture folder: 0x00000005 Default video folder: 0x00000013 Default organizer folder: 0xffffffff Default zencast folder: 0xffffffff Default album folder: 0xffffffff Default text folder: 0xffffffff MTP-specific device properties: Friendly name: Xperia E4 Dual Synchronization partner: (NULL) Battery level 69 of 100 (68%) libmtp supported (playable) filetypes: Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 JPEG file BMP bitmap file GIF bitmap file JFIF file Portable Network Graphics TIFF bitmap file Ogg container format Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 MPEG-4 Part 14 Container Format (Audio+Video Emphasis) Abstract Album file Abstract Playlist file XML file Free Lossless Audio Codec (FLAC) OK. --- Sent from sourceforge.net because you indicated interest in To unsubscribe from further messages, please visit libmtp-1.1.22/logs/mtp-detect-sony-e2105.txt000066400000000000000000001002461471735516200203750ustar00rootroot00000000000000Device 0 (VID=0fce and PID=01c5) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Error 1: Get Storage information failed. Error 2: PTP Layer error 02fe: get_handles_recursively(): could not get object handles. Error 2: Error 02fe: PTP: Protocol error, data expected Unable to open ~/.mtpz-data for reading, MTPZ disabled.libmtp version: 1.1.6 Listing raw device(s) Found 1 device(s): 0fce:01c5 @ bus 1, dev 3 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0fce idProduct: 01c5 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 1 Device number: 3 Device entry info: Vendor: (null) Vendor id: 0x0fce Product: (null) Vendor id: 0x01c5 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: Sony Model: E2105 Device version: 1.0 Serial number: WUJ01KMBXQ Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; android.com: 1.0; microsoft.com/WPDNA: 1.0;sonyericsson.com/SE: 1.0; sony.net/MRLN: 1.0;microsoft.com/DeviceServices:1.0; Detected object size: 64 bits Extensions: microsoft.com: 1.0 android.com: 1.0 microsoft.com/WPDNA: 1.0 sonyericsson.com/SE: 1.0 sony.net/MRLN: 1.0 microsoft.com/DeviceServices: 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 9806: Set object property list 9808: Send 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 9301: Unknown (9301) 9302: Unknown (9302) 9303: Unknown (9303) 9304: Unknown (9304) 9305: Unknown (9305) 9306: Unknown (9306) 9307: Unknown (9307) 9308: Unknown (9308) 9309: Unknown (9309) 930a: Unknown (930a) 9185: Get WMDRM-ND License Response 9186: Unknown (9186) 9187: Unknown (9187) 9188: Unknown (9188) 9189: Unknown (9189) 9191: Unknown (9191) 9194: Unknown (9194) 9196: Unknown (9196) 9197: Unknown (9197) 940c: Unknown (940c) 940d: Unknown (940d) 9407: Unknown (9407) 9408: Unknown (9408) 9409: Unknown (9409) Events supported: 0x4002 0x4003 0x4004 0x4005 0x4007 0x400c 0xc350 0xc35a Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd405: Device Icon 0x5003: Image Size 0xd120: Unknown property 0x5001: Battery Level 0xd302: Unknown property 0xd303: Unknown property 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 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, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 1, 2, 3, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1536000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 80, 85, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 320000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY 3804: BMP 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 1920, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 1080, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 80, 85, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1500000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 34816000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 1920, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 1080, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 20480000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 1920, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 1080, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, 1935764850, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET ba03: Abstract Audio Album 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc9b: Album Artist 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 1, 2, 3, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1500000, STEP 1 GET/SET b102: Unknown(b102) 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY d920: Unknown property array of UINT64 data type GET/SET 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: Xperia E4 Synchronization partner: (NULL) Battery level 100 of 100 (100%) libmtp supported (playable) filetypes: Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 JPEG file BMP bitmap file GIF bitmap file JFIF file Portable Network Graphics TIFF bitmap file Ogg container format Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 MPEG-4 Part 14 Container Format (Audio+Video Emphasis) Abstract Album file Abstract Playlist file XML file Free Lossless Audio Codec (FLAC) OK. libmtp-1.1.22/logs/mtp-detect-sony-f5321.txt000066400000000000000000001046061471735516200204050ustar00rootroot00000000000000 --- ** [support-requests:#230] Sony F5321** **Status:** open **Group:** unknown release **Created:** Tue Oct 11, 2016 09:40 AM UTC by Petr KleteÄka **Last Updated:** Tue Oct 11, 2016 09:40 AM UTC **Owner:** nobody Sony Xperia X compact - http://www.sonymobile.com/global-en/products/phones/xperia-x-compact/ mtp-detect Device 0 (VID=0fce and PID=01e8) is UNKNOWN in libmtp v1.1.12. Please report this VID/PID and the device model to the libmtp development team libmtp version: 1.1.12 Listing raw device(s) Found 1 device(s): 0fce:01e8 @ bus 1, dev 21 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: 0fce idProduct: 01e8 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 1 Device number: 21 Device entry info: Vendor: (null) Vendor id: 0x0fce Product: (null) Vendor id: 0x01e8 Device flags: 0x18008106 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: Sony Model: F5321 Device version: 1.0 Serial number: QV705C060B Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; android.com: 1.0;sonyericsson.com/SE: 1.0; Detected object size: 64 bits Extensions: microsoft.com: 1.0 android.com: 1.0 sonyericsson.com/SE: 1.0 Supported operations: 1001: Unknown(1001) 1002: Unknown(1002) 1003: Unknown(1003) 1004: Unknown(1004) 1005: Unknown(1005) 1006: Unknown(1006) 1007: Unknown(1007) 1008: Unknown(1008) 1009: Unknown(1009) 100a: Unknown(100a) 100b: Unknown(100b) 100c: Unknown(100c) 100d: Unknown(100d) 1014: Unknown(1014) 1015: Unknown(1015) 1016: Unknown(1016) 1017: Unknown(1017) 101b: Unknown(101b) 9801: Unknown(9801) 9802: Unknown(9802) 9803: Unknown(9803) 9804: Unknown(9804) 9805: Unknown(9805) 9810: Unknown(9810) 9811: Unknown(9811) 95c1: Unknown(95c1) 95c2: Unknown(95c2) 95c3: Unknown(95c3) 95c4: Unknown(95c4) 95c5: Unknown(95c5) 9170: Unknown(9170) 9171: Unknown(9171) 9185: Unknown(9185) 9186: Unknown(9186) 9187: Unknown(9187) 9188: Unknown(9188) 9189: Unknown(9189) 9191: Unknown(9191) 9194: Unknown(9194) 9196: Unknown(9196) 9197: Unknown(9197) Events supported: 0x4002 0x4003 0x4004 0x4005 0x4006 0xc340 0xc350 0xc35a Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd405: Device Icon 0x5003: Image Size 0x5001: Battery Level 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY 300a: MS AVI 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 34816000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 4096, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 2160, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 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, 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de99: Audio WAVE Codec UINT32 data type enumeration: 1, 2, 3, GET/SET de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de99: Audio WAVE Codec UINT32 data type enumeration: 80, 85, GET/SET de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 320000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY 3804: BMP 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 4096, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 2160, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 80, 85, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1500000, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de93: Sample Rate UINT32 data type range: MIN 1, MAX 48000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 139264000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 4096, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 2160, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 393216, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 20480000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 4096, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 2160, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, 1935764850, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 READ ONLY ba03: Abstract Audio Album 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc9b: Album Artist 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de99: Audio WAVE Codec UINT32 data type enumeration: 1, 2, 3, GET/SET de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1500000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de93: Sample Rate UINT32 data type range: MIN 1, MAX 48000, STEP 1 GET/SET Storage Devices: StorageID: 0x4cec0001 StorageType: 0x0004 removable RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 127831900160 FreeSpaceInBytes: 127072206848 FreeSpaceInObjects: 1073741824 StorageDescription: Karta SD VolumeIdentifier: (null) StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 23385174016 FreeSpaceInBytes: 21011701760 FreeSpaceInObjects: 1073741824 StorageDescription: VnitÅ™ní úložiÅ¡tÄ› 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: Xperia X Compact Synchronization partner: (NULL) Battery level 98 of 100 (98%) libmtp supported (playable) filetypes: Audio Video Interleave Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 JPEG file BMP bitmap file GIF bitmap file JFIF file Portable Network Graphics TIFF bitmap file Ogg container format Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 MPEG-4 Part 14 Container Format (Audio+Video Emphasis) Abstract Album file Abstract Playlist file XML file Free Lossless Audio Codec (FLAC) OK. lsusb | grep Sony Bus 001 Device 018: ID 0fce:01e8 Sony Ericsson Mobile Communications AB --- Sent from sourceforge.net because you indicated interest in To unsubscribe from further messages, please visit libmtp-1.1.22/logs/mtp-detect-sony-walkman-nwz-a728b.txt000066400000000000000000000526321471735516200227350ustar00rootroot00000000000000libmtp version: 0.2.6.1 Attempting to connect device(s) PTP: Opening session Detect: Successfully connected 1 devices USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 054c idProduct: 035c IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Device flags: 0x00000002 Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: 3000 0. Microsoft device response to control message 1, CMD 0x30: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 ........ Microsoft device response to control message 2, CMD 0x30: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 ........ Device info: Manufacturer: Sony Corporation Model: WALKMAN NWZ-A728B Device version: 1.00 Serial number: 00000000000000000000000005000668 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; microsoft.com/WMDRMPD: 10.1; sony.net/WMFU: 1.0; Detected object size: 64 bits 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 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 101b: Get partial object 9810: Get object references 9811: Set object references 9802: Get object property description 9801: Get object properties supported 9803: Get object property value 9804: Set object property value 9805: Get object property list 9806: Set object property list 9201: Report Added/Deleted Items 9807: Get interdependent property description 9808: Send object property list 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request 9401: Unknown (9401) 9402: Unknown (9402) Events supported: None. Device Properties Supported: 0x5001: Battery Level 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd101: Secure Time 0xd102: Device Certificate Playable File (Object) Types and Object Properties Supported: 3000: Undefined Type dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET 3001: Association/Directory dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc05: AssociationType UINT16 data type enumeration: 0, 1, GET/SET 3008: MS Wave dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 1, GET/SET de9a: AudioBitRate UINT32 data type enumeration: 128000, 176400, 192000, 256000, 352800, 384000, 512000, 705600, 768000, 1024000, 1411200, 1536000, GET/SET de91: TotalBitRate UINT32 data type enumeration: 128000, 176400, 192000, 256000, 352800, 384000, 512000, 705600, 768000, 1024000, 1411200, 1536000, GET/SET 3009: MP3 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc42: SyncID STRING data type GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 85, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 32000, MAX 320000, STEP 1 GET/SET de91: TotalBitRate UINT32 data type range: MIN 32000, MAX 320000, STEP 1 GET/SET 300c: ASF dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET 3801: JPEG dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, GET/SET dc82: RepresentativeSampleSize UINT32 data type range: MIN 0, MAX 65536, STEP 1 GET/SET dc83: RepresentativeSampleHeight UINT32 data type range: MIN 0, MAX 200, STEP 1 GET/SET dc84: RepresentativeSampleWidth UINT32 data type range: MIN 0, MAX 200, STEP 1 GET/SET dc86: RepresentativeSampleData array of UINT8 data type byte array: GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 4000, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 1, MAX 4000, STEP 1 GET/SET dc99: OriginalReleaseDate STRING data type GET/SET b802: Firmware dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET b901: WMA dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc42: SyncID STRING data type GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 352, 353, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 512000, STEP 1 GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET de91: TotalBitRate UINT32 data type range: MIN 5000, MAX 512000, STEP 1 GET/SET b982: MP4 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc42: SyncID STRING data type GET/SET dc46: Artist STRING data type GET/SET dc87: Width UINT32 data type range: MIN 2, MAX 320, STEP 2 GET/SET dc88: Height UINT32 data type range: MIN 2, MAX 240, STEP 2 GET/SET dc89: Duration UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 41222, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 16000, MAX 288000, STEP 1 GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET de91: TotalBitRate UINT32 data type range: MIN 0, MAX 2788000, STEP 1 GET/SET de9b: VideoFourCCCodec UINT32 data type enumeration: 844313677, 875967048, GET/SET de9c: VideoBitRate UINT32 data type range: MIN 0, MAX 2500000, STEP 1 GET/SET de9d: FramesPerThousandSeconds UINT32 data type range: MIN 1000, MAX 30000, STEP 1 GET/SET dea1: EncodingProfile STRING data type GET/SET b984: 3GP dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 41222, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 16000, MAX 288000, STEP 1 GET/SET de91: TotalBitRate UINT32 data type range: MIN 0, MAX 2788000, STEP 1 GET/SET ba03: Abstract Audio Album dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, GET/SET dc82: RepresentativeSampleSize UINT32 data type range: MIN 0, MAX 65536, STEP 1 GET/SET dc83: RepresentativeSampleHeight UINT32 data type range: MIN 0, MAX 200, STEP 1 GET/SET dc84: RepresentativeSampleWidth UINT32 data type range: MIN 0, MAX 200, STEP 1 GET/SET dc86: RepresentativeSampleData array of UINT8 data type byte array: GET/SET dc8c: Genre STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET ba05: Abstract Audio Video Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 FilesystemType: 0x0002 AccessCapability: 0x0000 MaxCapacity: 7841251328 FreeSpaceInBytes: 6869123072 FreeSpaceInObjects: 4294967295 StorageDescription: Storage Media VolumeIdentifier: 00000000000000000000000005000668 Special directories: Default music folder: 0x00000004 Default playlist folder: 0x0000002e Default picture folder: 0x00000007 Default video folder: 0x00000008 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: Walkman Niek Synchronization partner: {00000000-0000-0000-0000-000000000000} Battery level 100 of 100 (100%) libmtp supported (playable) filetypes: RIFF WAVE file ISO MPEG-1 Audio Layer 3 Microsoft Advanced Systems Format JPEG file Firmware file Microsoft Windows Media Audio MPEG-4 Part 14 Container Format (Audio+Video Empahsis) Secure Time: #20080325 16:36:14Z#DRM_CLK_SET Device Certificate: AAABBwgAAQADAAUAAAAGBgg=+kx6WYb8C+VOrwEwk6W4GUaD4TSgjo7Sh+zRfoQt7+hxEThyasOzaA==/9MoW9AZRZG2qZ3rcJ4DcOBQLuE=BAZ0L22X0FXQt+JK3fbrY8baukojL/hanxdY6F4ahFVqVFzpLCO6EQ==szUXXaYecJPSoHodC+AIp5RqAvs=2.4.109.147+kx6WYb8C+VOrwEwk6W4GUaD4TSgjo7Sh+zRfoQt7+hxEThyasOzaAIEbZPzA6I+L5b59Zxbjph9d5o0nF2RR0mJd2YSZyNYxspNPZIvxyyNrhNmWalkmanSonySonySonyWalkman20002http://go.microsoft.com/fwlink/?LinkId=25817!CNhvvz1WaNV1AFUmetxkvm9iD4UrE9cnGUi!qcqdxMiXmD1*ikYGA==111112102405120iHqdWxP5k6/sD3qEDzyJTnLytjRwoY8CRbqotYCTfco+83NpiPbHEw==Pqk4gIiQMxJe00NV8x17I0ch1zNZowLamAXF/MwHVjbOuLqRw+Xubg==20002295ZFX5WVjT8PkdII/6rjcqbZCBECOUW52umeXUAM//Z7MwKDQgA7WWTg==95vvO7HP2bmkiBmekqEq1qG4pTNiBrHcsO4yqJSWfHzNUkeB5tZBWQ==1a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==dsXO0Vh44n9FGIcOrGxAJz2Om3iU8ejBN448ZS55BQ383gaP9DLmYw== Device description WMPInfo.xml file: PTP: Closing session OK. libmtp-1.1.22/logs/mtp-detect-sony-walkman-nwz-a816.txt000066400000000000000000000415731471735516200225730ustar00rootroot00000000000000libmtp version: 0.2.4 Attempting to connect device(s) PTP: Opening session Detect: Successfully connected 1 devices USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 054c idProduct: 0325 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Device flags: 0x00000002 Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: 3000 0. Microsoft device response to control message 1, CMD 0x30: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 ........ Microsoft device response to control message 2, CMD 0x30: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 ........ Device info: Manufacturer: Sony Corporation Model: WALKMAN NWZ-A816 Device version: 1.00 Serial number: 00000000000000000000000005106125 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; microsoft.com/WMDRMPD: 10.1; sony.net/WMFU: 1.0; Detected object size: 64 bits 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 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 101b: Get partial object 9810: Get object references 9811: Set object references 9802: Get object property description 9801: Get object properties supported 9803: Get object property value 9804: Set object property value 9805: Get object property list 9806: Set object property list 9201: Report Added/Deleted Items 9808: Send object property list 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request 9401: Unknown (9401) 9402: Unknown (9402) Events supported: None. Device Properties Supported: 0x5001: Battery Level 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd101: Secure Time 0xd102: Device Certificate Playable File (Object) Types and Object Properties Supported: 3000: Undefined Type dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET 3001: Association/Directory dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc05: AssociationType UINT16 data type enumeration: 0, 1, GET/SET 3008: MS Wave dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 1, GET/SET de9a: AudioBitRate UINT32 data type enumeration: 128000, 176400, 192000, 256000, 352800, 384000, 512000, 705600, 768000, 1024000, 1411200, 1536000, READ ONLY 3009: MP3 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 16000, 22050, 24000, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 85, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 32000, MAX 320000, STEP 1 READ ONLY 300c: ASF dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET 3801: JPEG dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 4000, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 4000, STEP 1 READ ONLY b802: Firmware dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET b901: WMA dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 352, 353, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 512000, STEP 1 READ ONLY d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET b982: MP4 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET b984: 3GP dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET ba03: Abstract Audio Album dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, READ ONLY dc82: RepresentativeSampleSize UINT32 data type range: MIN 0, MAX 65536, STEP 1 READ ONLY dc83: RepresentativeSampleHeight UINT32 data type range: MIN 0, MAX 200, STEP 1 READ ONLY dc84: RepresentativeSampleWidth UINT32 data type range: MIN 0, MAX 200, STEP 1 READ ONLY dc86: RepresentativeSampleData array of UINT8 data type byte array: GET/SET dc8c: Genre STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET ba05: Abstract Audio Video Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 FilesystemType: 0x0002 AccessCapability: 0x0000 MaxCapacity: 3840933888 FreeSpaceInBytes: 3796303872 FreeSpaceInObjects: 4294967295 StorageDescription: Storage Media VolumeIdentifier: 00000000000000000000000005106125 Special directories: Default music folder: 0x00000004 Default playlist folder: 0x00000000 Default picture folder: 0x00000007 Default video folder: 0x00000008 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: WALKMAN Synchronization partner: (NULL) Battery level 100 of 100 (100%) libmtp supported (playable) filetypes: RIFF WAVE file ISO MPEG-1 Audio Layer 3 Microsoft Advanced Systems Format JPEG file Firmware file Microsoft Windows Media Audio MPEG-4 Part 14 Container Format (Audio+Video Empahsis) Secure Time: #20070228 03:58:37Z#DRM_CLK_NOT_SET Device Certificate: AAABBAkHCQUFAwUBAAYBAgU=UzQ0VQykaeoQPrOgTYfXYXV1hmODVfwgyv713vldhWE4iX9GMeWneA==BRDYsH9AiuTaa9BulaySDjA5bM4=5KJTDg8P5BMPjeLQ2cC9w3MufyWLSUAhubTlYDCWV4nsOHmomahHMA==BwkgCELkJlZjJ1nLoiPPp9yFeqM=2.4.107.187UzQ0VQykaeoQPrOgTYfXYXV1hmODVfwgyv713vldhWE4iX9GMeWneAIEa7vFjBmH0DBgueM+PS22CbvV/BxgQOFHdnNy8KMWhSXz6ydhQwVkSGg+WalkmanSonySonySonyWalkman20002http://go.microsoft.com/fwlink/?LinkId=25817!CNhvvz1WaNV1AFUmetxkvm9iD4UrE9cnGUi!qcqdxMiXmD1*ikYGA==111112102405120RDfmmYew6SH8Gd6QaIIqXJCVqgLPn1sPxTc71zYTDvAqbUzRuoZ4TA==raN1NS4SI+p9Zg32AalcPDAsIHvsntZiofod4RZRW5iXeWZ+qthFUw==20001823Ha/toGqNBmuSLvLgRNoGmHsuxS4n2PZY/WcbPkI1aY2Pq+cZ8RVSeA==lkcNZ5AC4rykVJcjFp1oRO7F4WxtVFmeMKrzPkb1zxhH9f8qhZQjHg==1a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==vB+7tAF0Ee5jbWMEsKWuUqidmBpmW/nzr1TaaYdLTfwD/dN0IbE4gw== WMPInfo.xml Does not exist on this device PTP: Closing session OK. libmtp-1.1.22/logs/mtp-detect-sony-walkman-nwz-a818.txt000066400000000000000000000411331471735516200225650ustar00rootroot00000000000000libmtp version: 0.2.4 Attempting to connect device(s) Detect: Successfully connected 1 devices USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 054c idProduct: 0325 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Device flags: 0x00000002 Device info: Manufacturer: Sony Corporation Model: WALKMAN NWZ-A818 Device version: 1.00 Serial number: 00000000000000000000000007611039 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; microsoft.com/WMDRMPD: 10.1; sony.net/WMFU: 1.0; Detected object size: 64 bits 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 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 101b: Get partial object 9810: Get object references 9811: Set object references 9802: Get object property description 9801: Get object properties supported 9803: Get object property value 9804: Set object property value 9805: Get object property list 9806: Set object property list 9201: Report Added/Deleted Items 9808: Send object property list 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request 9401: Unknown (9401) 9402: Unknown (9402) Events supported: None. Device Properties Supported: 0x5001: Battery Level 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd101: Secure Time 0xd102: Device Certificate Playable File (Object) Types and Object Properties Supported: 3000: Undefined Type dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET 3001: Association/Directory dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc05: AssociationType UINT16 data type enumeration: 0, 1, GET/SET 3008: MS Wave dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 1, GET/SET de9a: AudioBitRate UINT32 data type enumeration: 128000, 176400, 192000, 256000, 352800, 384000, 512000, 705600, 768000, 1024000, 1411200, 1536000, READ ONLY 3009: MP3 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 16000, 22050, 24000, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 85, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 32000, MAX 320000, STEP 1 READ ONLY 300c: ASF dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET 3801: JPEG dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 4000, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 4000, STEP 1 READ ONLY b802: Firmware dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET b901: WMA dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 352, 353, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 512000, STEP 1 READ ONLY d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET b982: MP4 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET b984: 3GP dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET ba03: Abstract Audio Album dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, READ ONLY dc82: RepresentativeSampleSize UINT32 data type range: MIN 0, MAX 65536, STEP 1 READ ONLY dc83: RepresentativeSampleHeight UINT32 data type range: MIN 0, MAX 200, STEP 1 READ ONLY dc84: RepresentativeSampleWidth UINT32 data type range: MIN 0, MAX 200, STEP 1 READ ONLY dc86: RepresentativeSampleData array of UINT8 data type byte array: GET/SET dc8c: Genre STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET ba05: Abstract Audio Video Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 FilesystemType: 0x0002 AccessCapability: 0x0000 MaxCapacity: 7841251328 FreeSpaceInBytes: 4200923136 FreeSpaceInObjects: 4294967295 StorageDescription: Storage Media VolumeIdentifier: 00000000000000000000000007611039 Special directories: Default music folder: 0x00000004 Default playlist folder: 0x00000022 Default picture folder: 0x00000007 Default video folder: 0x00000008 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000012 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: WALKMAN YVES Synchronization partner: {106FE770-DC0F-4BF5-91B1-3463D920955F} Battery level 100 of 100 (100%) libmtp supported (playable) filetypes: RIFF WAVE file ISO MPEG-1 Audio Layer 3 Microsoft Advanced Systems Format JPEG file Firmware file Microsoft Windows Media Audio MPEG-4 Part 14 Container Format (Audio+Video Empahsis) Secure Time: #20080203 14:45:37Z#DRM_CLK_SET Device Certificate: AAABBAkHCQYFBQcGAQEAAwk=w3wCKNpn5fvnIdXk7rHi4vigIC+je5AT61n1DcnNPR0LcouuIMj7bw==wg2M13EXf9MtmP4GAMKo2edH0Mc=rD10JykcqYWcKiEg4E5upINUZ1ei0olicbP3Rqe1plKoWiPo3RnSiA==sxi7FivGMxv4BM21AIuxyBVkf+o=2.4.107.187w3wCKNpn5fvnIdXk7rHi4vigIC+je5AT61n1DcnNPR0LcouuIMj7bwIEa7tTS7so1sFaT76aCPyWVKManCmbHsCkvzMfhcdK8LhyxnpgKPY6+e0RWalkmanSonySonySonyWalkman20002http://go.microsoft.com/fwlink/?LinkId=25817!CNhvvz1WaNV1AFUmetxkvm9iD4UrE9cnGUi!qcqdxMiXmD1*ikYGA==111112102405120RDfmmYew6SH8Gd6QaIIqXJCVqgLPn1sPxTc71zYTDvAqbUzRuoZ4TA==raN1NS4SI+p9Zg32AalcPDAsIHvsntZiofod4RZRW5iXeWZ+qthFUw==20001823Ha/toGqNBmuSLvLgRNoGmHsuxS4n2PZY/WcbPkI1aY2Pq+cZ8RVSeA==lkcNZ5AC4rykVJcjFp1oRO7F4WxtVFmeMKrzPkb1zxhH9f8qhZQjHg==1a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==vB+7tAF0Ee5jbWMEsKWuUqidmBpmW/nzr1TaaYdLTfwD/dN0IbE4gw== Device description WMPInfo.xml file: OK. libmtp-1.1.22/logs/mtp-detect-sony-walkman-nwz-a828.txt000066400000000000000000000530271471735516200225730ustar00rootroot00000000000000libmtp version: 0.2.6.1 Attempting to connect device(s) Device 1 (VID=054c and PID=035b) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team PTP: Opening session PTP_ERROR_IO: Trying again after re-initializing USB interface PTP: Opening session Detect: Successfully connected 1 devices USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 054c idProduct: 035b IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Device flags: 0x00000000 Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: 3000 0. Microsoft device response to control message 1, CMD 0x30: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 ........ Microsoft device response to control message 2, CMD 0x30: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 ........ Device info: Manufacturer: Sony Corporation Model: WALKMAN NWZ-A828 Device version: 1.01 Serial number: 00000000000000000000000005006237 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; microsoft.com/WMDRMPD: 10.1; sony.net/WMFU: 1.0; Detected object size: 64 bits 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 100b: Delete object 100c: Send object info 100d: Send object 100f: Format storage 1014: Get device property description 1015: Get device property value 1016: Set device property value 101b: Get partial object 9810: Get object references 9811: Set object references 9802: Get object property description 9801: Get object properties supported 9803: Get object property value 9804: Set object property value 9805: Get object property list 9806: Set object property list 9201: Report Added/Deleted Items 9807: Get interdependent property description 9808: Send object property list 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request 9401: Unknown (9401) 9402: Unknown (9402) Events supported: None. Device Properties Supported: 0x5001: Battery Level 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd101: Secure Time 0xd102: Device Certificate Playable File (Object) Types and Object Properties Supported: 3000: Undefined Type dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET 3001: Association/Directory dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc05: AssociationType UINT16 data type enumeration: 0, 1, GET/SET 3008: MS Wave dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 1, GET/SET de9a: AudioBitRate UINT32 data type enumeration: 128000, 176400, 192000, 256000, 352800, 384000, 512000, 705600, 768000, 1024000, 1411200, 1536000, GET/SET de91: TotalBitRate UINT32 data type enumeration: 128000, 176400, 192000, 256000, 352800, 384000, 512000, 705600, 768000, 1024000, 1411200, 1536000, GET/SET 3009: MP3 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc42: SyncID STRING data type GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 85, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 32000, MAX 320000, STEP 1 GET/SET de91: TotalBitRate UINT32 data type range: MIN 32000, MAX 320000, STEP 1 GET/SET 300c: ASF dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET 3801: JPEG dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, GET/SET dc82: RepresentativeSampleSize UINT32 data type range: MIN 0, MAX 65536, STEP 1 GET/SET dc83: RepresentativeSampleHeight UINT32 data type range: MIN 0, MAX 200, STEP 1 GET/SET dc84: RepresentativeSampleWidth UINT32 data type range: MIN 0, MAX 200, STEP 1 GET/SET dc86: RepresentativeSampleData array of UINT8 data type byte array: GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 4000, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 1, MAX 4000, STEP 1 GET/SET dc99: OriginalReleaseDate STRING data type GET/SET b802: Firmware dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET b901: WMA dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc42: SyncID STRING data type GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 352, 353, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 512000, STEP 1 GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET de91: TotalBitRate UINT32 data type range: MIN 5000, MAX 512000, STEP 1 GET/SET b982: MP4 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc42: SyncID STRING data type GET/SET dc46: Artist STRING data type GET/SET dc87: Width UINT32 data type range: MIN 2, MAX 320, STEP 2 GET/SET dc88: Height UINT32 data type range: MIN 2, MAX 240, STEP 2 GET/SET dc89: Duration UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 41222, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 16000, MAX 288000, STEP 1 GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET de91: TotalBitRate UINT32 data type range: MIN 0, MAX 2788000, STEP 1 GET/SET de9b: VideoFourCCCodec UINT32 data type enumeration: 844313677, 875967048, GET/SET de9c: VideoBitRate UINT32 data type range: MIN 0, MAX 2500000, STEP 1 GET/SET de9d: FramesPerThousandSeconds UINT32 data type range: MIN 1000, MAX 30000, STEP 1 GET/SET dea1: EncodingProfile STRING data type GET/SET b984: 3GP dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 41222, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 16000, MAX 288000, STEP 1 GET/SET de91: TotalBitRate UINT32 data type range: MIN 0, MAX 2788000, STEP 1 GET/SET ba03: Abstract Audio Album dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, GET/SET dc82: RepresentativeSampleSize UINT32 data type range: MIN 0, MAX 65536, STEP 1 GET/SET dc83: RepresentativeSampleHeight UINT32 data type range: MIN 0, MAX 200, STEP 1 GET/SET dc84: RepresentativeSampleWidth UINT32 data type range: MIN 0, MAX 200, STEP 1 GET/SET dc86: RepresentativeSampleData array of UINT8 data type byte array: GET/SET dc8c: Genre STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET ba05: Abstract Audio Video Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 FilesystemType: 0x0002 AccessCapability: 0x0000 MaxCapacity: 7841251328 FreeSpaceInBytes: 5191303168 FreeSpaceInObjects: 4294967295 StorageDescription: Storage Media VolumeIdentifier: 00000000000000000000000005006237 Special directories: Default music folder: 0x00000004 Default playlist folder: 0x00000000 Default picture folder: 0x00000007 Default video folder: 0x00000008 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: WM Synchronization partner: (NULL) Battery level 100 of 100 (100%) libmtp supported (playable) filetypes: RIFF WAVE file ISO MPEG-1 Audio Layer 3 Microsoft Advanced Systems Format JPEG file Firmware file Microsoft Windows Media Audio MPEG-4 Part 14 Container Format (Audio+Video Empahsis) Secure Time: #20080220 16:35:18Z#DRM_CLK_NOT_SET Device Certificate: AAABBwgAAAQGAAUAAAYCAwc=WsmGmOkopx9PDWY4YPRx4JSfUGtA3hu+ezuhjEgMcSo3bwLBnk+2Dg==NrfvUhOT0BXUSR8JkXBeB2gHQrI=hpojgVOlLvLFhg2VCi9UPG/JHT15kwGM7S3EmykVegoXcD1WRkYYYQ==SySHiynYeyRhuogHSKuj7n2IlfE=2.4.108.227WsmGmOkopx9PDWY4YPRx4JSfUGtA3hu+ezuhjEgMcSo3bwLBnk+2DgIEbON0BXnca8hUoMLKv39D1u409pnhefwoWzf5rrmPemW42QVXTYAJsyVbWalkmanSonySonySonyWalkman20002http://go.microsoft.com/fwlink/?LinkId=25817!CNhvvz1WaNV1AFUmetxkvm9iD4UrE9cnGUi!qcqdxMiXmD1*ikYGA==111112102405120htgYujaMGhtMzfKI3yR5BxCIPkHUb6G7eNK4ZHxrFOCNp613AFIYVg==YIeYcjegEgGVhz5Iv1mkBubWqB5eZuzvdJ3JxguMnEd8XwJa5c5CIw==200021195QaFNU7sWDXdDgaVc0XQZ8BlzhQ7hmmlkoPy75/cTh4iRwNo/9HyNg==kp+pasj2iQ9cd61aC0rU94DIzYXEl9R1OtbXW9b9+O6CsLaJ/XR+Lw==1a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==hnZ59DT2amE3Rh2jYT0okQs7y1bz1qsbEXGijccmFB9Ey6o82HvuLA== WMPInfo.xml Does not exist on this device PTP: Closing session OK. libmtp-1.1.22/logs/mtp-detect-sony-walkman-nwz-a829.txt000066400000000000000000000525551471735516200226010ustar00rootroot00000000000000$ sudo mtp-detect libmtp version: 0.2.6.1 Attempting to connect device(s) PTP: Opening session PTP_ERROR_IO: Trying again after re-initializing USB interface PTP: Opening session Detect: Successfully connected 1 devices USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 054c idProduct: 035b IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Device flags: 0x00000002 Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: 3000 0. Microsoft device response to control message 1, CMD 0x30: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 ........ Microsoft device response to control message 2, CMD 0x30: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 ........ Device info: Manufacturer: Sony Corporation Model: WALKMAN NWZ-A829 Device version: 1.01 Serial number: 00000000000000000000000005003970 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; microsoft.com/WMDRMPD: 10.1; sony.net/WMFU: 1.0; Detected object size: 64 bits 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 100b: Delete object 100c: Send object info 100d: Send object 100f: Format storage 1014: Get device property description 1015: Get device property value 1016: Set device property value 101b: Get partial object 9810: Get object references 9811: Set object references 9802: Get object property description 9801: Get object properties supported 9803: Get object property value 9804: Set object property value 9805: Get object property list 9806: Set object property list 9201: Report Added/Deleted Items 9807: Get interdependent property description 9808: Send object property list 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request 9401: Unknown (9401) 9402: Unknown (9402) Events supported: None. Device Properties Supported: 0x5001: Battery Level 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd101: Secure Time 0xd102: Device Certificate Playable File (Object) Types and Object Properties Supported: 3000: Undefined Type dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET 3001: Association/Directory dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc05: AssociationType UINT16 data type enumeration: 0, 1, GET/SET 3008: MS Wave dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 1, GET/SET de9a: AudioBitRate UINT32 data type enumeration: 128000, 176400, 192000, 256000, 352800, 384000, 512000, 705600, 768000, 1024000, 1411200, 1536000, GET/SET de91: TotalBitRate UINT32 data type enumeration: 128000, 176400, 192000, 256000, 352800, 384000, 512000, 705600, 768000, 1024000, 1411200, 1536000, GET/SET 3009: MP3 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc42: SyncID STRING data type GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 85, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 32000, MAX 320000, STEP 1 GET/SET de91: TotalBitRate UINT32 data type range: MIN 32000, MAX 320000, STEP 1 GET/SET 300c: ASF dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET 3801: JPEG dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, GET/SET dc82: RepresentativeSampleSize UINT32 data type range: MIN 0, MAX 65536, STEP 1 GET/SET dc83: RepresentativeSampleHeight UINT32 data type range: MIN 0, MAX 200, STEP 1 GET/SET dc84: RepresentativeSampleWidth UINT32 data type range: MIN 0, MAX 200, STEP 1 GET/SET dc86: RepresentativeSampleData array of UINT8 data type byte array: GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 4000, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 1, MAX 4000, STEP 1 GET/SET dc99: OriginalReleaseDate STRING data type GET/SET b802: Firmware dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET b901: WMA dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc42: SyncID STRING data type GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 352, 353, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 512000, STEP 1 GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET de91: TotalBitRate UINT32 data type range: MIN 5000, MAX 512000, STEP 1 GET/SET b982: MP4 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc42: SyncID STRING data type GET/SET dc46: Artist STRING data type GET/SET dc87: Width UINT32 data type range: MIN 2, MAX 320, STEP 2 GET/SET dc88: Height UINT32 data type range: MIN 2, MAX 240, STEP 2 GET/SET dc89: Duration UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 41222, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 16000, MAX 288000, STEP 1 GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET de91: TotalBitRate UINT32 data type range: MIN 0, MAX 2788000, STEP 1 GET/SET de9b: VideoFourCCCodec UINT32 data type enumeration: 844313677, 875967048, GET/SET de9c: VideoBitRate UINT32 data type range: MIN 0, MAX 2500000, STEP 1 GET/SET de9d: FramesPerThousandSeconds UINT32 data type range: MIN 1000, MAX 30000, STEP 1 GET/SET dea1: EncodingProfile STRING data type GET/SET b984: 3GP dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 41222, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 16000, MAX 288000, STEP 1 GET/SET de91: TotalBitRate UINT32 data type range: MIN 0, MAX 2788000, STEP 1 GET/SET ba03: Abstract Audio Album dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, GET/SET dc82: RepresentativeSampleSize UINT32 data type range: MIN 0, MAX 65536, STEP 1 GET/SET dc83: RepresentativeSampleHeight UINT32 data type range: MIN 0, MAX 200, STEP 1 GET/SET dc84: RepresentativeSampleWidth UINT32 data type range: MIN 0, MAX 200, STEP 1 GET/SET dc86: RepresentativeSampleData array of UINT8 data type byte array: GET/SET dc8c: Genre STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET ba05: Abstract Audio Video Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 FilesystemType: 0x0002 AccessCapability: 0x0000 MaxCapacity: 15842115584 FreeSpaceInBytes: 7230652416 FreeSpaceInObjects: 4294967295 StorageDescription: Storage Media VolumeIdentifier: 00000000000000000000000005003970 Special directories: Default music folder: 0x00000004 Default playlist folder: 0x00000000 Default picture folder: 0x00000007 Default video folder: 0x00000008 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: WALKMAN Synchronization partner: (NULL) Battery level 100 of 100 (100%) libmtp supported (playable) filetypes: RIFF WAVE file ISO MPEG-1 Audio Layer 3 Microsoft Advanced Systems Format JPEG file Firmware file Microsoft Windows Media Audio MPEG-4 Part 14 Container Format (Audio+Video Empahsis) Secure Time: #20080228 10:39:57Z#DRM_CLK_NOT_SET Device Certificate: AAABBwgAAAkDAAUAAAMJBwA=8F6niZgPW+SQOS13sEcvZNYHRx7P5TO2HUZaUnF6Ba1kxf4QHtr9hA==AVH2jPcQdTot/c5QfY3W3DdkKAc=LfSFK91Gp/56spZ+I9uMqgx2wE1QcJpHuOjTexkaVAkmuof0+GxkBw==65OBDiORMgYQ5jlRH+n4WqymXMU=2.4.108.2278F6niZgPW+SQOS13sEcvZNYHRx7P5TO2HUZaUnF6Ba1kxf4QHtr9hAIEbOMSKBnJKA0joeaHOdwxeMDTA1gSY3BfGMhe/ZfP8d2CJ2QNN0ypcHtvWalkmanSonySonySonyWalkman20002http://go.microsoft.com/fwlink/?LinkId=25817!CNhvvz1WaNV1AFUmetxkvm9iD4UrE9cnGUi!qcqdxMiXmD1*ikYGA==111112102405120htgYujaMGhtMzfKI3yR5BxCIPkHUb6G7eNK4ZHxrFOCNp613AFIYVg==YIeYcjegEgGVhz5Iv1mkBubWqB5eZuzvdJ3JxguMnEd8XwJa5c5CIw==200021195QaFNU7sWDXdDgaVc0XQZ8BlzhQ7hmmlkoPy75/cTh4iRwNo/9HyNg==kp+pasj2iQ9cd61aC0rU94DIzYXEl9R1OtbXW9b9+O6CsLaJ/XR+Lw==1a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==hnZ59DT2amE3Rh2jYT0okQs7y1bz1qsbEXGijccmFB9Ey6o82HvuLA== WMPInfo.xml Does not exist on this device PTP: Closing session OK. libmtp-1.1.22/logs/mtp-detect-sony-walkman-nwz-e354.txt000066400000000000000000000577471471735516200226060ustar00rootroot00000000000000Device 0 (VID=054c and PID=04cb) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team object 7 has parent 0xffffffff (-1) continuing anyway object 8 has parent 0xffffffff (-1) continuing anyway object 9 has parent 0xffffffff (-1) continuing anyway object b has parent 0xffffffff (-1) continuing anyway object c has parent 0xffffffff (-1) continuing anyway object d has parent 0xffffffff (-1) continuing anyway object e has parent 0xffffffff (-1) continuing anyway object f has parent 0xffffffff (-1) continuing anyway object 3c has parent 0xffffffff (-1) continuing anyway libmtp version: 1.0.2 Listing raw device(s) Found 1 device(s): 054c:04cb @ bus 1, dev 3 Attempting to connect device(s) USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 054c idProduct: 04cb IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 1 Device number: 3 Device entry info: Vendor: (null) Vendor id: 0x054c Product: (null) Vendor id: 0x04cb Device flags: 0x00000000 Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: 3000 0. Microsoft device response to control message 1, CMD 0x30: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 ........ Microsoft device response to control message 2, CMD 0x30: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 ........ Device responds to control message 2 with some data. Device info: Manufacturer: Sony Corporation Model: WALKMAN NWZ-E354 Device version: 1.00 Serial number: 00000000000000000000000005061709 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; microsoft.com/WMDRMPD: 10.1; sony.net/WMFU: 1.0; Detected object size: 64 bits 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 100b: Delete object 100c: Send object info 100d: Send object 100f: Format storage 1014: Get device property description 1015: Get device property value 1016: Set device property value 101b: Get partial object 9810: Get object references 9811: Set object references 9802: Get object property description 9801: Get object properties supported 9803: Get object property value 9804: Set object property value 9805: Get object property list 9806: Set object property list 9201: Report Added/Deleted Items 9807: Get interdependent property description 9808: Send object property list 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request 9401: Unknown (9401) 9402: Unknown (9402) Events supported: None. Device Properties Supported: 0x5001: Battery Level 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd101: Secure Time 0xd102: Device Certificate 0xd303: Unknown property 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET 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 REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 READ ONLY dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc9a: Album Name STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 1, GET/SET de9a: Audio Bit Rate UINT32 data type enumeration: 128000, 176400, 192000, 256000, 352800, 384000, 512000, 705600, 768000, 1024000, 1411200, 1536000, GET/SET de91: Total Bit Rate UINT32 data type enumeration: 128000, 176400, 192000, 256000, 352800, 384000, 512000, 705600, 768000, 1024000, 1411200, 1536000, GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc42: Sync ID STRING data type GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 READ ONLY dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc9a: Album Name STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 85, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 32000, MAX 320000, STEP 1 GET/SET de91: Total Bit Rate UINT32 data type range: MIN 32000, MAX 320000, STEP 1 GET/SET 300c: ASF 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 REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 480, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 1, MAX 270, STEP 1 GET/SET dc89: Duration UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 READ ONLY dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44100, 48000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 353, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 5512000, STEP 1 GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 826496599, 861293911, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 5000000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1000, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET de97: Scan Depth UINT16 data type enumeration: 1, GET/SET de9e: Key Frame Distance UINT32 data type range: MIN 15, MAX 15, STEP 1 GET/SET 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 REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, GET/SET dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 65536, STEP 1 GET/SET dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 200, STEP 1 GET/SET dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 200, STEP 1 GET/SET dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 4096, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 1, MAX 4096, STEP 1 GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET b802: Firmware 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 REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc42: Sync ID STRING data type GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 READ ONLY dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc9a: Album Name STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44100, 48000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 352, 353, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 512000, STEP 1 GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET de91: Total Bit Rate UINT32 data type range: MIN 5000, MAX 512000, STEP 1 GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc42: Sync ID STRING data type GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 READ ONLY dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc9a: Album Name STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 5648, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 16000, MAX 320000, STEP 1 GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET de91: Total Bit Rate UINT32 data type range: MIN 0, MAX 320000, STEP 1 GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 READ ONLY dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc9a: Album Name STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 5648, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 16000, MAX 320000, STEP 1 GET/SET de91: Total Bit Rate UINT32 data type range: MIN 16000, MAX 320000, STEP 1 GET/SET ba03: Abstract Audio Album 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 REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, GET/SET dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 65536, STEP 1 GET/SET dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 200, STEP 1 GET/SET dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 200, STEP 1 GET/SET dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc8c: Genre STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET b981: WMV 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 REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 32, MAX 720, STEP 2 GET/SET dc88: Height UINT32 data type range: MIN 32, MAX 480, STEP 2 GET/SET dc89: Duration UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 READ ONLY dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44100, 48000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 353, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 6512000, STEP 1 GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 826496599, 861293911, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 6000000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1000, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET de97: Scan Depth UINT16 data type enumeration: 1, GET/SET de9e: Key Frame Distance UINT32 data type range: MIN 15, MAX 15, STEP 1 GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 7513636864 FreeSpaceInBytes: 3707731968 FreeSpaceInObjects: 4294967295 StorageDescription: Storage Media VolumeIdentifier: 00000000000000000000000005061709 Special directories: Default music folder: 0x00000007 Default playlist folder: 0xffffffff Default picture folder: 0x0000000b Default video folder: 0x0000000c Default organizer folder: 0xffffffff Default zencast folder: 0xffffffff Default album folder: 0xffffffff Default text folder: 0xffffffff MTP-specific device properties: Friendly name: WALKMAN Synchronization partner: (NULL) Battery level 100 of 100 (100%) libmtp supported (playable) filetypes: RIFF WAVE file ISO MPEG-1 Audio Layer 3 Microsoft Advanced Systems Format JPEG file Firmware file Microsoft Windows Media Audio MPEG-4 Part 14 Container Format (Audio+Video Emphasis) Abstract Album file Abstract Playlist file Microsoft Windows Media Video Secure Time: #20103331 16:23:43Z#DRM_CLK_NOT_SETAG> OK. libmtp-1.1.22/logs/mtp-detect-sony-walkman-nwz-e436f.txt000066400000000000000000000665541471735516200227510ustar00rootroot00000000000000libmtp version: 1.0.0 Listing raw device(s) Found 1 device(s): Sony: Walkman NWZ-E436F (054c:0385) @ bus 0, dev 15 Attempting to connect device(s) USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 054c idProduct: 0385 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 0 Device number: 15 Device entry info: Vendor: Sony Vendor id: 0x054c Product: Walkman NWZ-E436F Vendor id: 0x0385 Device flags: 0x00000002 Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: 0100 .. Microsoft device response to control message 1, CMD 0x01: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 ........ Device info: Manufacturer: Sony Corporation Model: WALKMAN NWZ-E436F Device version: 1.02 Serial number: 00000000000000000000000005453003 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; microsoft.com/WMDRMPD: 10.1; microsoft.com/WMPPD: 10.0; microsoft.com/WMPPD: 11.0 Detected object size: 64 bits 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 101b: Get partial object 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 9802: Get object property description 9801: Get object properties supported 9803: Get object property value 9804: Set object property value 9805: Get object property list 9806: Set object property list 9808: Send object property list 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request 100f: Format storage 9810: Get object references 9811: Set object references 9201: Report Added/Deleted Items 9202: Report Acquired Items 9203: Get transferable playlist types 97f1: Unknown (97f1) 97f2: Unknown (97f2) 97f3: Unknown (97f3) 97f4: Unknown (97f4) 97f5: Unknown (97f5) 1010: Reset device 1012: Set object protection Events supported: 0x4004 0x4005 Device Properties Supported: 0xd101: Secure Time 0xd102: Device Certificate 0xd402: Friendly Device Name 0xd401: Synchronization Partner 0x5001: Battery Level 0xd405: Device Icon Playable File (Object) Types and Object Properties Supported: 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9a: Album Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44100, 48000, READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 4300000, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 16777215, STEP 1 GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 80, 85, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc92: Skip Count UINT32 data type ANY 32BIT VALUE form GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9a: Album Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44100, 48000, READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 2304000, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 16777215, STEP 1 GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 1, 2, 17, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc92: Skip Count UINT32 data type ANY 32BIT VALUE form GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9a: Album Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44100, 48000, READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 430000, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 16777215, STEP 1 GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 352, 353, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc92: Skip Count UINT32 data type ANY 32BIT VALUE form GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9a: Album Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44100, 48000, READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 430000, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 16777215, STEP 1 GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 41222, GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc92: Skip Count UINT32 data type ANY 32BIT VALUE form GET/SET 300c: ASF 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 REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9a: Album Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44100, 48000, READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 430000, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 16777215, STEP 1 GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 352, 353, GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 240, STEP 1 GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 320, STEP 1 GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc92: Skip Count UINT32 data type ANY 32BIT VALUE form GET/SET de9e: Key Frame Distance UINT32 data type range: MIN 0, MAX 15000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 0, MAX 30050, STEP 1 GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 0, 861293911, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 5000, MAX 768010, STEP 1 READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 4, 5, 6, 7, GET/SET dea1: Encoding Profile STRING data type GET/SET dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc81: Representative Sample Format UINT16 data type enumeration: 14337, 14340, 14343, GET/SET dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET 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 dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET 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 REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc97: Effective Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc92: Skip Count UINT32 data type ANY 32BIT VALUE form GET/SET dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc81: Representative Sample Format UINT16 data type enumeration: 14337, 14340, 14343, GET/SET dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET ba03: Abstract Audio Album 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 REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9b: Album Artist STRING data type GET/SET dc44: Name STRING data type GET/SET dc8c: Genre STRING data type GET/SET d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 1 GET/SET dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc81: Representative Sample Format UINT16 data type enumeration: 14337, 14340, 14343, GET/SET dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET b981: WMV 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 REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9a: Album Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44100, 48000, READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1198010, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 16777215, STEP 1 GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 352, 353, GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 240, STEP 1 GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 320, STEP 1 GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc92: Skip Count UINT32 data type ANY 32BIT VALUE form GET/SET de9e: Key Frame Distance UINT32 data type range: MIN 0, MAX 15000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 0, MAX 30050, STEP 1 GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 0, 861293911, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 5000, MAX 768010, STEP 1 READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 4, 5, 6, 7, GET/SET dea1: Encoding Profile STRING data type GET/SET dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc81: Representative Sample Format UINT16 data type enumeration: 14337, 14340, 14343, GET/SET dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9a: Album Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44100, 48000, READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 430000, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 16777215, STEP 1 GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 0, 80, 85, 41222, GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 240, STEP 1 GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 320, STEP 1 GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET d901: Buy flag UINT8 data type range: MIN 0, MAX 1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc92: Skip Count UINT32 data type ANY 32BIT VALUE form GET/SET de9e: Key Frame Distance UINT32 data type range: MIN 0, MAX 15000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 0, MAX 30050, STEP 1 GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 0, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 5000, MAX 768010, STEP 1 READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 4, 5, 6, 7, GET/SET dea1: Encoding Profile STRING data type GET/SET dc84: Representative Sample Width UINT32 data type dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc81: Representative Sample Format UINT16 data type enumeration: 14337, 14340, 14343, GET/SET dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET b907: Unknown(b907) 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 REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc42: Sync ID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 3930587136 FreeSpaceInBytes: 2832629760 FreeSpaceInObjects: 4294967295 StorageDescription: Storage Media VolumeIdentifier: 00000000000000000000000005453003 Special directories: Default music folder: 0x0001006e Default playlist folder: 0x00000000 Default picture folder: 0x00000086 Default video folder: 0x00000067 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: Maryanne Synchronization partner: WALKMAN NWZ-E436F Battery level 96 of 100 (96%) libmtp supported (playable) filetypes: ISO MPEG-1 Audio Layer 3 RIFF WAVE file Microsoft Windows Media Audio Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 Microsoft Advanced Systems Format Abstract Playlist file JPEG file Abstract Album file Microsoft Windows Media Video MPEG-4 Part 14 Container Format (Audio+Video Emphasis) Unable to acquire device certificate, perhaps this device does not support this Error 2: PTP Layer error 02ff: get_device_unicode_property(): failed to get unicode property. Error 2: (Look this up in ptp.h for an explanation.) ^X^C libmtp-1.1.22/logs/mtp-detect-sony-walkman-nwz-s516.txt000066400000000000000000000402331471735516200226020ustar00rootroot00000000000000Device 1 (VID=054c and PID=0326) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team PTP: Opening session Detect: Successfully connected 1 devices USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 054c idProduct: 0326 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Device flags: 0x00000000 Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: 3000 0. Microsoft device response to control message 1, CMD 0x30: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 ........ Microsoft device response to control message 2, CMD 0x30: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 ........ Device info: Manufacturer: Sony Corporation Model: WALKMAN NWZ-S516 Device version: 1.00 Serial number: 00000000000000000000000005011742 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; microsoft.com/WMDRMPD: 10.1; sony.net/WMFU: 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 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 101b: Get partial object 9810: Get object references 9811: Set object references 9802: Get object property description 9801: Get object properties supported 9803: Get object property value 9804: Set object property value 9805: Get object property list 9806: Set object property list 9201: Report Added/Deleted Items 9808: Send object property list 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request 9401: Unknown(9401) 9402: Unknown(9402) Events supported: None. Device Properties Supported: 0x5001: Battery Level 0xd401: Synchronization Partner 0xd402: Device Friendly Name 0xd101: Secure Time 0xd102: Device Certificate Playable File (Object) Types and Object Properties Supported: 3000: Undefined Type dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET 3001: Association/Directory dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc05: AssociationType UINT16 data type enumeration: 0, 1, GET/SET 3008: MS Wave dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 1, GET/SET de9a: AudioBitRate UINT32 data type enumeration: 128000, 176400, 192000, 256000, 352800, 384000, 512000, 705600, 768000, 1024000, 1411200, 1536000, READ ONLY 3009: MP3 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 16000, 22050, 24000, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 85, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 32000, MAX 320000, STEP 1 READ ONLY 300c: ASF dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET 3801: JPEG dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 4000, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 4000, STEP 1 READ ONLY b802: Firmware dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET b901: WMA dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 352, 353, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 512000, STEP 1 READ ONLY d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET b982: MP4 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET b984: 3GP dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET ba03: Abstract Audio Album dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, READ ONLY dc82: RepresentativeSampleSize UINT32 data type range: MIN 0, MAX 65536, STEP 1 READ ONLY dc83: RepresentativeSampleHeight UINT32 data type range: MIN 0, MAX 200, STEP 1 READ ONLY dc84: RepresentativeSampleWidth UINT32 data type range: MIN 0, MAX 200, STEP 1 READ ONLY dc86: RepresentativeSampleData array of UINT8 data type ANY 8BIT VALUE form GET/SET Unknown OPFF type 6 dc8c: Genre STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET ba05: Abstract Audio Video Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 FilesystemType: 0x0002 AccessCapability: 0x0000 MaxCapacity: 3840933888 FreeSpaceInBytes: 319455232 FreeSpaceInObjects: 4294967295 StorageDescription: Storage Media VolumeIdentifier: 00000000000000000000000005011742 Special directories: Default music folder: 0x00000004 Default playlist folder: 0x00000000 Default picture folder: 0x00000007 Default video folder: 0x00000000 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000216 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: WALKMAN Synchronization partner: {00000000-0000-0000-0000-000000000000} Battery level 100 of 100 (100%) libmtp supported (playable) filetypes: RIFF WAVE file ISO MPEG-1 Audio Layer 3 Microsoft Advanced Systems Format JPEG file Firmware file Microsoft Windows Media Audio MPEG-4 Part 14 Container Format (Audio+Video Empahsis) Secure Time: #20071227 01:10:46Z#DRM_CLK_SET Device Certificate: AAABBwUFCAcIAQUAAQEHBAI=3R0DMB5nzV7+YMmX2Y7eOGqY0h1kidagAPLfQg/AqquZADAOi2PWBQ==RJdtc1nEIhk/c4Jgrav3NOoaeww=uGaDnWCx055tpKvQUqpVHMvyXHegJCFMW0gycB1LGeBbsUEXrAAmXQ==wZoo5yradZ+VhIjxNu6L8vGJF9o=2.4.107.1913R0DMB5nzV7+YMmX2Y7eOGqY0h1kidagAPLfQg/AqquZADAOi2PWBQIEa79u8yq KKhjuWgaXGL/uP0zM9rQKBrX9WQNiHPtuvE+Y7fEiKey+T5tK< CERTIFICATE type="GROUP">WalkmanSonySonySonyWalkman2000
2http ://go.microsoft.com/fwlink/?LinkId=25817!CNhvvz1WaNV1AFUme txkvm9iD4UrE9cnGUi!qcqdxMiXmD1*ikYGA==1 11112102405120lzgPooFAeWA0jYRRYBVshxGEMitl7 x+hlYwLVSsTpWsTCQgioVyTNQ==XOSDdp 7x3HEfDYW6zjYP3Ug5Ph7jSFVXjeWtI/Zu2v6UAHE1KNvGhQ==< /CERTIFICATE>20001827 o8hyGYZ3BBvIr2RWfWyTVMdztYf9DLXnVf+FZyRFbOljxXZkwUnKSQ ==ElNjWDAcZiAe+os4GAiPVBMjmHcsbr1 Nv9VFv12f7PGZK+Qj5fByeQ==1a1t3hxrg!qbO gktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==ROCYNKzPx/zmhsI1LKec6DbMPA5hB4//QVRowfjtaL5Ru7Wv9wAuJg== Device description WMPInfo.xml file: PTP: Closing session OK. libmtp-1.1.22/logs/mtp-detect-sony-walkman-nwz-s545.txt000066400000000000000000001004401471735516200226010ustar00rootroot00000000000000libmtp version: 0.3.7 Listing raw device(s) Potential MTP Device with VendorID:054c and ProductID:03fe responded to control message 2 with a response that was too short. Problems may arrise but continuing Device 0 (VID=054c and PID=03fe) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 054c:03fe @ bus 0, dev 3 Attempting to connect device(s) USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 054c idProduct: 03fe IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 0 Device number: 3 Device entry info: Vendor: (null) Vendor id: 0x054c Product: (null) Vendor id: 0x03fe Device flags: 0x00000000 Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: 0100 .. Microsoft device response to control message 1, CMD 0x01: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 ........ Potential MTP Device with VendorID:054c and ProductID:03fe responded to control message 2 with a response that was too short. Problems may arrise but continuing Device info: Manufacturer: Sony Corporation Model: WALKMAN NWZ-S545 Device version: 1.00 Serial number: 00000000000000000000000004056580 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; microsoft.com/WMDRMPD: 10.1; microsoft.com/WMPPD: 10.0; microsoft.com/WMPPD: 11.0; sony.net/WMFU: 1.0 Detected object size: 64 bits 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 101b: Get partial object 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 9802: Get object property description 9801: Get object properties supported 9803: Get object property value 9804: Set object property value 9805: Get object property list 9806: Set object property list 9808: Send object property list 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request 100f: Format storage 9810: Get object references 9811: Set object references 9201: Report Added/Deleted Items 9202: Report Acquired Items 9203: Get transferable playlist types 97f1: Unknown (97f1) 97f2: Unknown (97f2) 97f3: Unknown (97f3) 97f4: Unknown (97f4) 97f5: Unknown (97f5) 1010: Reset device 1012: Set object protection 9807: Get interdependent property description 9401: Unknown (9401) 9402: Unknown (9402) Events supported: 0x4004 0x4005 Device Properties Supported: 0xd101: Secure Time 0xd102: Device Certificate 0xd402: Friendly Device Name 0xd401: Synchronization Partner 0x5001: Battery Level 0xd405: Device Icon Playable File (Object) Types and Object Properties Supported: 3009: MP3 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc42: SyncID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 1, MAX 4300000, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 16777215, STEP 1 GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, 80, 85, GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET d901: BuyFlag UINT8 data type range: MIN 0, MAX 1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc92: SkipCount UINT32 data type ANY 32BIT VALUE form GET/SET 3008: MS Wave dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc42: SyncID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 2304000, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 16777215, STEP 1 GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 2, 17, GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET d901: BuyFlag UINT8 data type range: MIN 0, MAX 1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc92: SkipCount UINT32 data type ANY 32BIT VALUE form GET/SET b901: WMA dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc42: SyncID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 430000, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 16777215, STEP 1 GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, 352, 353, GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET d901: BuyFlag UINT8 data type range: MIN 0, MAX 1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc92: SkipCount UINT32 data type ANY 32BIT VALUE form GET/SET b903: AAC dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc42: SyncID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 430000, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 16777215, STEP 1 GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, 41222, GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET d901: BuyFlag UINT8 data type range: MIN 0, MAX 1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc92: SkipCount UINT32 data type ANY 32BIT VALUE form GET/SET 300c: ASF dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc42: SyncID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 430000, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 16777215, STEP 1 GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, 352, 353, GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 240, STEP 1 GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 320, STEP 1 GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET d901: BuyFlag UINT8 data type range: MIN 0, MAX 1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc92: SkipCount UINT32 data type ANY 32BIT VALUE form GET/SET de9e: KeyFrameDistance UINT32 data type range: MIN 0, MAX 15000, STEP 1 GET/SET de9d: FramesPerThousandSeconds UINT32 data type range: MIN 0, MAX 30050, STEP 1 GET/SET de9b: VideoFourCCCodec UINT32 data type enumeration: 0, 861293911, GET/SET de9c: VideoBitRate UINT32 data type range: MIN 5000, MAX 768010, STEP 1 READ ONLY de97: ScanDepth UINT16 data type enumeration: 0, 1, 2, 3, 4, 5, 6, 7, GET/SET dea1: EncodingProfile STRING data type GET/SET dc84: RepresentativeSampleWidth UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc83: RepresentativeSampleHeight UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc82: RepresentativeSampleSize UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, 14340, 14343, GET/SET dc86: RepresentativeSampleData array of UINT8 data type byte array: GET/SET 3001: Association/Directory dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc05: AssociationType UINT16 data type enumeration: 0, 1, GET/SET dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc42: SyncID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET ba05: Abstract Audio Video Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc42: SyncID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET 3801: JPEG dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc42: SyncID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc92: SkipCount UINT32 data type ANY 32BIT VALUE form GET/SET dc84: RepresentativeSampleWidth UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc83: RepresentativeSampleHeight UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc82: RepresentativeSampleSize UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, 14340, 14343, GET/SET dc86: RepresentativeSampleData array of UINT8 data type byte array: GET/SET 3807: GIF dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc42: SyncID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc92: SkipCount UINT32 data type ANY 32BIT VALUE form GET/SET dc84: RepresentativeSampleWidth UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc83: RepresentativeSampleHeight UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc82: RepresentativeSampleSize UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, 14340, 14343, GET/SET dc86: RepresentativeSampleData array of UINT8 data type byte array: GET/SET 3804: BMP dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc42: SyncID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc92: SkipCount UINT32 data type ANY 32BIT VALUE form GET/SET dc84: RepresentativeSampleWidth UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc83: RepresentativeSampleHeight UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc82: RepresentativeSampleSize UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, 14340, 14343, GET/SET dc86: RepresentativeSampleData array of UINT8 data type byte array: GET/SET ba03: Abstract Audio Album dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc42: SyncID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc9b: AlbumArtist STRING data type GET/SET dc44: Name STRING data type GET/SET dc8c: Genre STRING data type GET/SET d901: BuyFlag UINT8 data type range: MIN 0, MAX 1, STEP 1 GET/SET dc84: RepresentativeSampleWidth UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc83: RepresentativeSampleHeight UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc82: RepresentativeSampleSize UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, 14340, 14343, GET/SET dc86: RepresentativeSampleData array of UINT8 data type byte array: GET/SET b981: WMV dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc42: SyncID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 1478576, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 16777215, STEP 1 GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, 352, 353, GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 272, STEP 1 GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 480, STEP 1 GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET d901: BuyFlag UINT8 data type range: MIN 0, MAX 1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc92: SkipCount UINT32 data type ANY 32BIT VALUE form GET/SET de9e: KeyFrameDistance UINT32 data type range: MIN 0, MAX 15000, STEP 1 GET/SET de9d: FramesPerThousandSeconds UINT32 data type range: MIN 0, MAX 30050, STEP 1 GET/SET de9b: VideoFourCCCodec UINT32 data type enumeration: 0, 861293911, GET/SET de9c: VideoBitRate UINT32 data type range: MIN 5000, MAX 1048576, STEP 1 READ ONLY de97: ScanDepth UINT16 data type enumeration: 0, 1, 2, 3, 4, 5, 6, 7, GET/SET dea1: EncodingProfile STRING data type GET/SET dc84: RepresentativeSampleWidth UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc83: RepresentativeSampleHeight UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc82: RepresentativeSampleSize UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, 14340, 14343, GET/SET dc86: RepresentativeSampleData array of UINT8 data type byte array: GET/SET b982: MP4 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc42: SyncID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 430000, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 16777215, STEP 1 GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, 80, 85, 41222, GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 480, STEP 1 GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 640, STEP 1 GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET d901: BuyFlag UINT8 data type range: MIN 0, MAX 1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc92: SkipCount UINT32 data type ANY 32BIT VALUE form GET/SET de9e: KeyFrameDistance UINT32 data type range: MIN 0, MAX 15000, STEP 1 GET/SET de9d: FramesPerThousandSeconds UINT32 data type range: MIN 0, MAX 30050, STEP 1 GET/SET de9b: VideoFourCCCodec UINT32 data type enumeration: 0, GET/SET de9c: VideoBitRate UINT32 data type range: MIN 5000, MAX 1572864, STEP 1 READ ONLY de97: ScanDepth UINT16 data type enumeration: 0, 1, 2, 3, 4, 5, 6, 7, GET/SET dea1: EncodingProfile STRING data type GET/SET dc84: RepresentativeSampleWidth UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc83: RepresentativeSampleHeight UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc82: RepresentativeSampleSize UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, 14340, 14343, GET/SET dc86: RepresentativeSampleData array of UINT8 data type byte array: GET/SET 3000: Undefined Type dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc42: SyncID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 15840837632 FreeSpaceInBytes: 10046385512 FreeSpaceInObjects: 4294967295 StorageDescription: Storage Media VolumeIdentifier: 00000000000000000000000004056580 Special directories: Default music folder: 0x00000068 Default playlist folder: 0x000007ee Default picture folder: 0x0000006a Default video folder: 0x00000067 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: WALKMAN Synchronization partner: WALKMAN NWZ-S545 Battery level 99 of 100 (99%) libmtp supported (playable) filetypes: ISO MPEG-1 Audio Layer 3 RIFF WAVE file Microsoft Windows Media Audio Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 Microsoft Advanced Systems Format JPEG file GIF bitmap file BMP bitmap file Microsoft Windows Media Video MPEG-4 Part 14 Container Format (Audio+Video Empahsis) Secure Time: #20100108 02:47:10Z#DRM_CLK_NEEDS_REFRESH Device Certificate: MDAwMDAwMDEwMDAwMUJBMgoKCgo=gxKzDXjcPHS7rvUP+aVS7QOuXgFZvhQjXWCjZlZsnAzx/enL83rFFA==q0KXxVdqWVmkiFG2sz6gKuupRuo=D64r+XmsOTWEe5HBhUUVK7SwISfHGGc+PBlVkUSqUWxr6f8RfferVw==PRB9gUShd3RqpCEWyr7yUcg3BEk=2.4.113.179gxKzDXjcPHS7rvUP+aVS7QOuXgFZvhQjXWCjZlZsnAzx/enL83rFFAIEcbP3bc+R8W3mJO8kgg80FFiA4xFyE0BZMLOx7BysvFUUUTXA5XhbZMgvWalkmanSonySonySonyWalkman20002http://go.microsoft.com/fwlink/?LinkId=25817!CNhvvz1WaNV1AFUmetxkvm9iD4UrE9cnGUi!qcqdxMiXmD1*ikYGA==111112102405120WkE5YkC7aJ5pzVrmf5J7ej3ZVoUKwEHAtPv4rkYdvKeuqd8pa+PmMQ==ssMPzjU0Vs/pbxuH8fEGoXxowTRHtIqXrGUqD2uB2cULzsBGCF1oFA==20003351dET+Vay0Z2TNJu6Mf5Dg89UMfXcKfmU0H5Q0M0jDgk0Tuux9nYvkdQ==cA+mkQSGjfKw4MspoToGcx/gLV4uRP6aqZ8c6Gdq1iRYsMuxMqUGbA==1a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==3Qi9EhbnqBCwPf5X9XMFSJvLxjDRxOnz0B/PIENKpFrgBj/NQ9mmhQ== OK. libmtp-1.1.22/logs/mtp-detect-sony-walkman-nwz-s616f.txt000066400000000000000000000422361471735516200227560ustar00rootroot00000000000000libmtp version: 0.2.6.1 Attempting to connect device(s) PTP: Opening session PTP_ERROR_IO: Trying again after re-initializing USB interface PTP: Opening session Detect: Successfully connected 1 devices USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 054c idProduct: 0327 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Device flags: 0x00000002 Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: 3000 0. Microsoft device response to control message 1, CMD 0x30: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 ........ Microsoft device response to control message 2, CMD 0x30: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 ........ Device info: Manufacturer: Sony Corporation Model: WALKMAN NWZ-S616F Device version: 1.00 Serial number: 00000000000000000000000005355400 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; microsoft.com/WMDRMPD: 10.1; sony.net/WMFU: 1.0; Detected object size: 64 bits 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 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 101b: Get partial object 9810: Get object references 9811: Set object references 9802: Get object property description 9801: Get object properties supported 9803: Get object property value 9804: Set object property value 9805: Get object property list 9806: Set object property list 9201: Report Added/Deleted Items 9808: Send object property list 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request 9401: Unknown (9401) 9402: Unknown (9402) Events supported: None. Device Properties Supported: 0x5001: Battery Level 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd101: Secure Time 0xd102: Device Certificate Playable File (Object) Types and Object Properties Supported: 3000: Undefined Type dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET 3001: Association/Directory dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc05: AssociationType UINT16 data type enumeration: 0, 1, GET/SET 3008: MS Wave dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 1, GET/SET de9a: AudioBitRate UINT32 data type enumeration: 128000, 176400, 192000, 256000, 352800, 384000, 512000, 705600, 768000, 1024000, 1411200, 1536000, READ ONLY 3009: MP3 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 16000, 22050, 24000, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 85, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 32000, MAX 320000, STEP 1 READ ONLY 300c: ASF dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET 3801: JPEG dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 4000, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 4000, STEP 1 READ ONLY b802: Firmware dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET b901: WMA dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 352, 353, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 512000, STEP 1 READ ONLY d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET b982: MP4 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET b984: 3GP dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET ba03: Abstract Audio Album dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, READ ONLY dc82: RepresentativeSampleSize UINT32 data type range: MIN 0, MAX 65536, STEP 1 READ ONLY dc83: RepresentativeSampleHeight UINT32 data type range: MIN 0, MAX 200, STEP 1 READ ONLY dc84: RepresentativeSampleWidth UINT32 data type range: MIN 0, MAX 200, STEP 1 READ ONLY dc86: RepresentativeSampleData array of UINT8 data type byte array: GET/SET dc8c: Genre STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET ba05: Abstract Audio Video Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 FilesystemType: 0x0002 AccessCapability: 0x0000 MaxCapacity: 3840933888 FreeSpaceInBytes: 970162176 FreeSpaceInObjects: 4294967295 StorageDescription: Storage Media VolumeIdentifier: 00000000000000000000000005355400 Special directories: Default music folder: 0x00000004 Default playlist folder: 0x0000042c Default picture folder: 0x00000007 Default video folder: 0x00000008 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: WALKMAN Synchronization partner: (NULL) Battery level 100 of 100 (100%) libmtp supported (playable) filetypes: RIFF WAVE file ISO MPEG-1 Audio Layer 3 Microsoft Advanced Systems Format JPEG file Firmware file Microsoft Windows Media Audio MPEG-4 Part 14 Container Format (Audio+Video Empahsis) Secure Time: #20080715 22:58:29Z#DRM_CLK_SET Device Certificate: AAABBwUFCAQJBgUDBQUEAAA=A2nn4Wgv1k9coujyTAcKEkoKQmrQGR4ZYsOXgeR6YdkxuTlaXH2sOA==Xdil2n+7R4etgkE3Z5I2DYJjTnE=eNWqcuVYaLt/xefb7fqJ04YnJxxxekFE3fW1fD3uAU5k8g4Jhyd7Lg==zcOgwA5ITvR2OdqTPwn3z1WS9ic=2.4.107.193A2nn4Wgv1k9coujyTAcKEkoKQmrQGR4ZYsOXgeR6YdkxuTlaXH2sOAIEa8G5BvVCKIUybuomZqYUhpZbUbZUTwmGyXh5ji2Murave8EcCuYLZY5uWalkmanSonySonySonyWalkman20002http://go.microsoft.com/fwlink/?LinkId=25817!CNhvvz1WaNV1AFUmetxkvm9iD4UrE9cnGUi!qcqdxMiXmD1*ikYGA==111112102405120o9wK49TNM0/ID0TR0GZOTQJaoVlbHA0GsdBr3t0NB4lBQirZKrfhKQ==hluUVnnLOKGYijl7z2MaVuhfrTFcuF0l7qY9vjfGSrZ/AwsQXmLEMQ==20001829RosQbBMLgdRdTNONotMCSbMK2HKQXF7ITeJSwcsIWROvlhUjCt5wfw==KmXouuSpKrB9JeONnc1EBUB7yg4RG/vhDEGbttDhpdktPwtuhzUNcg==1a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==/BmiGou3NGiy668IPaFgMS0sU2B7a1kIVzM4E8bYaqMk02j1Jyo6Kg== WMPInfo.xml Does not exist on this device PTP: Closing session OK. libmtp-1.1.22/logs/mtp-detect-sony-walkman-nwz-s618f.txt000066400000000000000000000421731471735516200227600ustar00rootroot00000000000000libmtp version: 0.2.1 Attempting to connect device(s) PTP: Opening session Detect: Successfully connected 1 devices USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 054c idProduct: 0327 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Device flags: 0x00000002 Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: 3000 0. Microsoft device response to control message 1, CMD 0x30: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 ........ Microsoft device response to control message 2, CMD 0x30: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 ........ Device info: Manufacturer: Sony Corporation Model: WALKMAN NWZ-S618F Device version: 1.00 Serial number: 00000000000000000000000005015057 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; microsoft.com/WMDRMPD: 10.1; sony.net/WMFU: 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 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 101b: Get partial object 9810: Get object references 9811: Set object references 9802: Get object property description 9801: Get object properties supported 9803: Get object property value 9804: Set object property value 9805: Get object property list 9806: Set object property list 9201: Report Added/Deleted Items 9808: Send object property list 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request 9401: Unknown(9401) 9402: Unknown(9402) Events supported: None. Device Properties Supported: 0x5001: Battery Level 0xd401: Synchronization Partner 0xd402: Device Friendly Name 0xd101: Secure Time 0xd102: Device Certificate Playable File (Object) Types and Object Properties Supported: 3000: Undefined Type dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET 3001: Association/Directory dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc05: AssociationType UINT16 data type enumeration: 0, 1, GET/SET 3008: MS Wave dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 1, GET/SET de9a: AudioBitRate UINT32 data type enumeration: 128000, 176400, 192000, 256000, 352800, 384000, 512000, 705600, 768000, 1024000, 1411200, 1536000, READ ONLY 3009: MP3 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 16000, 22050, 24000, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 85, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 32000, MAX 320000, STEP 1 READ ONLY 300c: ASF dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET 3801: JPEG dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 4000, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 4000, STEP 1 READ ONLY b802: Firmware dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET b901: WMA dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 352, 353, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 512000, STEP 1 READ ONLY d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET b982: MP4 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET b984: 3GP dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET ba03: Abstract Audio Album dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, READ ONLY dc82: RepresentativeSampleSize UINT32 data type range: MIN 0, MAX 65536, STEP 1 READ ONLY dc83: RepresentativeSampleHeight UINT32 data type range: MIN 0, MAX 200, STEP 1 READ ONLY dc84: RepresentativeSampleWidth UINT32 data type range: MIN 0, MAX 200, STEP 1 READ ONLY dc86: RepresentativeSampleData array of UINT8 data type ANY 8BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET ba05: Abstract Audio Video Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 FilesystemType: 0x0002 AccessCapability: 0x0000 MaxCapacity: 7841251328 FreeSpaceInBytes: 7054065664 FreeSpaceInObjects: 4294967295 StorageDescription: Storage Media VolumeIdentifier: 00000000000000000000000005015057 Special directories: Default music folder: 0x00000004 Default playlist folder: 0x00000000 Default picture folder: 0x00000007 Default video folder: 0x00000008 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: WALKMAN Synchronization partner: (NULL) Battery level 100 of 100 (100%) libmtp supported (playable) filetypes: RIFF WAVE file ISO MPEG-1 Audio Layer 3 Microsoft Advanced Systems Format JPEG file Firmware file Microsoft Windows Media Audio MPEG-4 Part 14 Container Format (Audio+Video Empahsis) Secure Time: #20070210 12:45:47Z#DRM_CLK_NOT_SET Device Certificate: AAABBwUFCAUHBwUAAQUABQc=MI9IXZXnW23Z3iRdK5Cf+o36d3xDQnDTRLDYxc2E1Ltn8MdNuzt4Lw==jZq83O8bnIvnVszjNMkMhNnSwzQ=l0EFdqodOXb6xFgMqoSD2Gf47XB2NzKbHn77RjEgaPpLEAi3JpuMPw==pCWkdzT+slV9vgGQ5ZPyZoW0uHo= 2.4.107.193MI9IXZXnW23Z3iRdK5Cf+o36d3xDQnDTRLDYxc2E1Ltn8MdNuzt4LwIEa8FldZXgyXptjwcHzslRIDn0MwWJY0+HHqXIuckFJ9ZzZcMXBEo8YRRaWalkmanSonySonySonyWalkman20002 http://go.microsoft.com/fwlink/?LinkId=25817!CNhvvz1WaNV1AFUmetxkvm9iD4UrE9cnGUi!qcqdxMiXmD1*ikYGA==111112102405120o9wK49TNM0/ID0TR0GZOTQJaoVlbHA0GsdBr3t0NB4lBQirZKrfhKQ==hluUVnnLOKGYijl7z2MaVuhfrTFcuF0l7qY9vjfGSrZ/AwsQXmLEMQ==20001829RosQbBMLgdRdTNONotMCSbMK2HKQXF7ITeJSwcsIWROvlhUjCt5wfw==KmXouuSpKrB9JeONnc1EBUB7yg4RG/vhDEGbttDhpdktPwtuhzUNcg==1a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==/BmiGou3NGiy668IPaFgMS0sU2B7a1kIVzM4E8bYaqMk02j1Jyo6Kg== WMPInfo.xml Does not exist on this device PTP: Closing session OK. libmtp-1.1.22/logs/mtp-detect-sony-walkman-nwz-s638f.txt000066400000000000000000000627411471735516200227650ustar00rootroot00000000000000libmtp version: 0.3.6 Listing raw device(s) Found 1 device(s): Sony: Walkman NWZ-S638F (054c:038e) @ bus 0, dev 19 Attempting to connect device(s) USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 054c idProduct: 038e IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 0 Device number: 19 Device entry info: Vendor: Sony Vendor id: 0x054c Product: Walkman NWZ-S638F Vendor id: 0x038e Device flags: 0x00000002 Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: 3000 0. Microsoft device response to control message 1, CMD 0x30: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 ........ Microsoft device response to control message 2, CMD 0x30: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 ........ Device info: Manufacturer: Sony Corporation Model: WALKMAN NWZ-S638F Device version: 1.11 Serial number: 00000000000000000000000005220932 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; microsoft.com/WMDRMPD: 10.1; sony.net/WMFU: 1.0; Detected object size: 64 bits 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 100b: Delete object 100c: Send object info 100d: Send object 100f: Format storage 1014: Get device property description 1015: Get device property value 1016: Set device property value 101b: Get partial object 9810: Get object references 9811: Set object references 9802: Get object property description 9801: Get object properties supported 9803: Get object property value 9804: Set object property value 9805: Get object property list 9806: Set object property list 9201: Report Added/Deleted Items 9807: Get interdependent property description 9808: Send object property list 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request 9401: Unknown (9401) 9402: Unknown (9402) Events supported: None. Device Properties Supported: 0x5001: Battery Level 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd101: Secure Time 0xd102: Device Certificate Playable File (Object) Types and Object Properties Supported: 3000: Undefined Type dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET 3001: Association/Directory dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc05: AssociationType UINT16 data type enumeration: 0, 1, GET/SET 3008: MS Wave dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 1, GET/SET de9a: AudioBitRate UINT32 data type enumeration: 128000, 176400, 192000, 256000, 352800, 384000, 512000, 705600, 768000, 1024000, 1411200, 1536000, GET/SET de91: TotalBitRate UINT32 data type enumeration: 128000, 176400, 192000, 256000, 352800, 384000, 512000, 705600, 768000, 1024000, 1411200, 1536000, GET/SET 3009: MP3 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc42: SyncID STRING data type GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 85, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 32000, MAX 320000, STEP 1 GET/SET de91: TotalBitRate UINT32 data type range: MIN 32000, MAX 320000, STEP 1 GET/SET 300c: ASF dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 480, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 1, MAX 270, STEP 1 GET/SET dc89: Duration UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 353, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 5512000, STEP 1 GET/SET de9b: VideoFourCCCodec UINT32 data type enumeration: 826496599, 861293911, GET/SET de9c: VideoBitRate UINT32 data type range: MIN 1, MAX 5000000, STEP 1 GET/SET de9d: FramesPerThousandSeconds UINT32 data type range: MIN 1000, MAX 30000, STEP 1 GET/SET dea1: EncodingProfile STRING data type GET/SET de97: ScanDepth UINT16 data type enumeration: 1, GET/SET de9e: KeyFrameDistance UINT32 data type range: MIN 15, MAX 15, STEP 1 GET/SET 3801: JPEG dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, GET/SET dc82: RepresentativeSampleSize UINT32 data type range: MIN 0, MAX 65536, STEP 1 GET/SET dc83: RepresentativeSampleHeight UINT32 data type range: MIN 0, MAX 200, STEP 1 GET/SET dc84: RepresentativeSampleWidth UINT32 data type range: MIN 0, MAX 200, STEP 1 GET/SET dc86: RepresentativeSampleData array of UINT8 data type byte array: GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 4000, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 1, MAX 4000, STEP 1 GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET b802: Firmware dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET b901: WMA dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc42: SyncID STRING data type GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 352, 353, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 512000, STEP 1 GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET de91: TotalBitRate UINT32 data type range: MIN 5000, MAX 512000, STEP 1 GET/SET b982: MP4 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc42: SyncID STRING data type GET/SET dc46: Artist STRING data type GET/SET dc87: Width UINT32 data type range: MIN 2, MAX 320, STEP 2 GET/SET dc88: Height UINT32 data type range: MIN 2, MAX 240, STEP 2 GET/SET dc89: Duration UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 41222, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 16000, MAX 576000, STEP 1 GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET de91: TotalBitRate UINT32 data type range: MIN 0, MAX 3076000, STEP 1 GET/SET de9b: VideoFourCCCodec UINT32 data type enumeration: 844313677, 875967048, GET/SET de9c: VideoBitRate UINT32 data type range: MIN 0, MAX 2500000, STEP 1 GET/SET de9d: FramesPerThousandSeconds UINT32 data type range: MIN 1000, MAX 30000, STEP 1 GET/SET dea1: EncodingProfile STRING data type GET/SET b984: 3GP dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 41222, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 16000, MAX 576000, STEP 1 GET/SET de91: TotalBitRate UINT32 data type range: MIN 16000, MAX 576000, STEP 1 GET/SET ba03: Abstract Audio Album dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, GET/SET dc82: RepresentativeSampleSize UINT32 data type range: MIN 0, MAX 65536, STEP 1 GET/SET dc83: RepresentativeSampleHeight UINT32 data type range: MIN 0, MAX 200, STEP 1 GET/SET dc84: RepresentativeSampleWidth UINT32 data type range: MIN 0, MAX 200, STEP 1 GET/SET dc86: RepresentativeSampleData array of UINT8 data type byte array: GET/SET dc8c: Genre STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET ba05: Abstract Audio Video Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET b981: WMV dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 480, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 1, MAX 270, STEP 1 GET/SET dc89: Duration UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 353, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 5512000, STEP 1 GET/SET de9b: VideoFourCCCodec UINT32 data type enumeration: 826496599, 861293911, GET/SET de9c: VideoBitRate UINT32 data type range: MIN 1, MAX 5000000, STEP 1 GET/SET de9d: FramesPerThousandSeconds UINT32 data type range: MIN 1000, MAX 30000, STEP 1 GET/SET dea1: EncodingProfile STRING data type GET/SET de97: ScanDepth UINT16 data type enumeration: 1, GET/SET de9e: KeyFrameDistance UINT32 data type range: MIN 15, MAX 15, STEP 1 GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 7725907968 FreeSpaceInBytes: 4648534016 FreeSpaceInObjects: 4294967295 StorageDescription: Storage Media VolumeIdentifier: 00000000000000000000000005220932 Special directories: Default music folder: 0x00000000 Default playlist folder: 0x00000000 Default picture folder: 0x00000000 Default video folder: 0x00000000 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: WALKMAN Synchronization partner: (NULL) Battery level 100 of 100 (100%) libmtp supported (playable) filetypes: RIFF WAVE file ISO MPEG-1 Audio Layer 3 Microsoft Advanced Systems Format JPEG file Firmware file Microsoft Windows Media Audio MPEG-4 Part 14 Container Format (Audio+Video Empahsis) Microsoft Windows Media Video Secure Time: #20080101 07:15:37Z#DRM_CLK_NOT_SET Device Certificate: AAABBwgAAgMFAAUCAgAJAwI=s2IyQBma1YpTxIqRcY4ATbs4FkVrwK72f84UwD71o7arX+tEHbhZWw==02juSFDaODd1ivlEoYZ597O8aOs=zGvAXzMTpl8wOVJDxQ6h8oWG82HkBCU877mVweih+tSRDpYkdFjJbw==RXgTUtkmRGxbGL9eM6zaoaYotrQ=2.4.110.155s2IyQBma1YpTxIqRcY4ATbs4FkVrwK72f84UwD71o7arX+tEHbhZWwIEbptKM64E6c9REX5OOEfJwZEDl17wEeT8lixYmOVcWqi/3oHLQJiuyGqFWalkmanSonySonySonyWalkman20002http://go.microsoft.com/fwlink/?LinkId=25817!CNhvvz1WaNV1AFUmetxkvm9iD4UrE9cnGUi!qcqdxMiXmD1*ikYGA==111112102405120utBUiQqaFTEgJfMGY6kD+4JnP3ReHSJvn8ac2ri0UI4OgwdiooxYAA==yGfwEA7b2M0eiDGFN9g3FjsP6V7GmUizMaJYhDfHDzLDpDYffAOkIA==20002559FnOiTwWl8Uaox9xrWEGayriEbEzSybrxDwe6vUJ9SZ2FT1dnfaeGUA==Y0u507ui0hJXZ8vT8u3dh1LhCS/lVzQeTg4XtYTCufBN0TDBSSfzPw==1a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==lZXUWkGvEkk/4SSV9UtfcZeLwHFOV8dEbsbchgaPTHXDw8YFf9Xhfw== OK. libmtp-1.1.22/logs/mtp-detect-sony-walkman-nwz-s716f.txt000066400000000000000000000523031471735516200227530ustar00rootroot00000000000000libmtp version: 0.2.6.1 Attempting to connect device(s) Detect: Successfully connected 1 devices USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 054c idProduct: 035a IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Device flags: 0x00000002 Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: 3000 0. Microsoft device response to control message 1, CMD 0x30: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 ........ Microsoft device response to control message 2, CMD 0x30: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 ........ Device info: Manufacturer: Sony Corporation Model: WALKMAN NWZ-S716F Device version: 1.00 Serial number: 00000000000000000000000005001485 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; microsoft.com/WMDRMPD: 10.1; sony.net/WMFU: 1.0; Detected object size: 64 bits 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 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 101b: Get partial object 9810: Get object references 9811: Set object references 9802: Get object property description 9801: Get object properties supported 9803: Get object property value 9804: Set object property value 9805: Get object property list 9806: Set object property list 9201: Report Added/Deleted Items 9807: Get interdependent property description 9808: Send object property list 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request 9401: Unknown (9401) 9402: Unknown (9402) Events supported: None. Device Properties Supported: 0x5001: Battery Level 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd101: Secure Time 0xd102: Device Certificate Playable File (Object) Types and Object Properties Supported: 3000: Undefined Type dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET 3001: Association/Directory dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc05: AssociationType UINT16 data type enumeration: 0, 1, GET/SET 3008: MS Wave dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 1, GET/SET de9a: AudioBitRate UINT32 data type enumeration: 128000, 176400, 192000, 256000, 352800, 384000, 512000, 705600, 768000, 1024000, 1411200, 1536000, GET/SET de91: TotalBitRate UINT32 data type enumeration: 128000, 176400, 192000, 256000, 352800, 384000, 512000, 705600, 768000, 1024000, 1411200, 1536000, GET/SET 3009: MP3 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc42: SyncID STRING data type GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 85, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 32000, MAX 320000, STEP 1 GET/SET de91: TotalBitRate UINT32 data type range: MIN 32000, MAX 320000, STEP 1 GET/SET 300c: ASF dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET 3801: JPEG dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, GET/SET dc82: RepresentativeSampleSize UINT32 data type range: MIN 0, MAX 65536, STEP 1 GET/SET dc83: RepresentativeSampleHeight UINT32 data type range: MIN 0, MAX 200, STEP 1 GET/SET dc84: RepresentativeSampleWidth UINT32 data type range: MIN 0, MAX 200, STEP 1 GET/SET dc86: RepresentativeSampleData array of UINT8 data type byte array: GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 4000, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 1, MAX 4000, STEP 1 GET/SET dc99: OriginalReleaseDate STRING data type GET/SET b802: Firmware dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET b901: WMA dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc42: SyncID STRING data type GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 352, 353, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 512000, STEP 1 GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET de91: TotalBitRate UINT32 data type range: MIN 5000, MAX 512000, STEP 1 GET/SET b982: MP4 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc42: SyncID STRING data type GET/SET dc46: Artist STRING data type GET/SET dc87: Width UINT32 data type range: MIN 2, MAX 320, STEP 2 GET/SET dc88: Height UINT32 data type range: MIN 2, MAX 240, STEP 2 GET/SET dc89: Duration UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 41222, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 16000, MAX 288000, STEP 1 GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET de91: TotalBitRate UINT32 data type range: MIN 0, MAX 2788000, STEP 1 GET/SET de9b: VideoFourCCCodec UINT32 data type enumeration: 844313677, 875967048, GET/SET de9c: VideoBitRate UINT32 data type range: MIN 0, MAX 2500000, STEP 1 GET/SET de9d: FramesPerThousandSeconds UINT32 data type range: MIN 1000, MAX 30000, STEP 1 GET/SET dea1: EncodingProfile STRING data type GET/SET b984: 3GP dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 41222, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 16000, MAX 288000, STEP 1 GET/SET de91: TotalBitRate UINT32 data type range: MIN 0, MAX 2788000, STEP 1 GET/SET ba03: Abstract Audio Album dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, GET/SET dc82: RepresentativeSampleSize UINT32 data type range: MIN 0, MAX 65536, STEP 1 GET/SET dc83: RepresentativeSampleHeight UINT32 data type range: MIN 0, MAX 200, STEP 1 GET/SET dc84: RepresentativeSampleWidth UINT32 data type range: MIN 0, MAX 200, STEP 1 GET/SET dc86: RepresentativeSampleData array of UINT8 data type byte array: GET/SET dc8c: Genre STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET ba05: Abstract Audio Video Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 FilesystemType: 0x0002 AccessCapability: 0x0000 MaxCapacity: 3840933888 FreeSpaceInBytes: 1749778432 FreeSpaceInObjects: 4294967295 StorageDescription: Storage Media VolumeIdentifier: 00000000000000000000000005001485 Special directories: Default music folder: 0x00000004 Default playlist folder: 0x00000000 Default picture folder: 0x00000007 Default video folder: 0x00000008 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: WALKMAN Synchronization partner: (NULL) Battery level 100 of 100 (100%) libmtp supported (playable) filetypes: RIFF WAVE file ISO MPEG-1 Audio Layer 3 Microsoft Advanced Systems Format JPEG file Firmware file Microsoft Windows Media Audio MPEG-4 Part 14 Container Format (Audio+Video Empahsis) Secure Time: #20070409 18:27:40Z#DRM_CLK_NOT_SET Device Certificate: AAABBwgAAAEDAAUAAAEECAU=nP/UwzBcpWVNnZJ0K4DnKm1gn21U4z6+9krNm5qMerHiFLDLfJomKA==P+LA94sl7ILU7n5gH2Lord8b4iY=VnmEsPmfr+s5J9/X/rHDGrHVZHmAolfLGkt8x+7pYkacdVxociqbLg==cAac9obRJOCH/z4yAk7Zmfhip7Y=2.4.109.145nP/UwzBcpWVNnZJ0K4DnKm1gn21U4z6+9krNm5qMerHiFLDLfJomKAIEbZG8ozJVQt2hS5rYTSdZHTW1SLGCgi6JdQUfR+NsGgy5mB0f4kCzYQVYWalkmanSonySonySonyWalkman20002http://go.microsoft.com/fwlink/?LinkId=25817!CNhvvz1WaNV1AFUmetxkvm9iD4UrE9cnGUi!qcqdxMiXmD1*ikYGA==111112102405120PtqVGopMTC4s4dp1/sEc/WA0QU8Iw/4bv7wGe4ImSF5H1C7vVFVTeg==HA7nwY1gP9u05zc59wFRV6J+4EAJPdOsmWNmEdIfkhUFbtVLOHVxag==20002293hqSIxsHrYfG4KDXUlEw3Zgk8PhsKmYe8m8dpWS63Yh2JxxW6RSlvGg==aWFoQSQHzL6nBL59/brM9nHgq1/bW4hYkCUAYhDjtYNO7ib4IAlVRA==1a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==8ln3zvELCDZteREC+Yxb7boDLQkppbIANrQx+Ng7ROdPGqID4s3VSw== WMPInfo.xml Does not exist on this device OK. libmtp-1.1.22/logs/mtp-detect-sony-walkman-nwz-s739f.txt000066400000000000000000000632671471735516200227730ustar00rootroot00000000000000libmtp version: 0.3.6 Listing raw device(s) Found 1 device(s): Sony: Walkman NWZ-S739F (054c:038c) @ bus 0, dev 10 Attempting to connect device(s) USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 054c idProduct: 038c IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 0 Device number: 10 Device entry info: Vendor: Sony Vendor id: 0x054c Product: Walkman NWZ-S739F Vendor id: 0x038c Device flags: 0x00000002 Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: 3000 0. Microsoft device response to control message 1, CMD 0x30: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 ........ Microsoft device response to control message 2, CMD 0x30: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 ........ Device info: Manufacturer: Sony Corporation Model: WALKMAN NWZ-S739F Device version: 1.10 Serial number: 00000000000000000000000005010810 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; microsoft.com/WMDRMPD: 10.1; sony.net/WMFU: 1.0; Detected object size: 64 bits 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 100b: Delete object 100c: Send object info 100d: Send object 100f: Format storage 1014: Get device property description 1015: Get device property value 1016: Set device property value 101b: Get partial object 9810: Get object references 9811: Set object references 9802: Get object property description 9801: Get object properties supported 9803: Get object property value 9804: Set object property value 9805: Get object property list 9806: Set object property list 9201: Report Added/Deleted Items 9807: Get interdependent property description 9808: Send object property list 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request 9401: Unknown (9401) 9402: Unknown (9402) Events supported: None. Device Properties Supported: 0x5001: Battery Level 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd101: Secure Time 0xd102: Device Certificate Playable File (Object) Types and Object Properties Supported: 3000: Undefined Type dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET 3001: Association/Directory dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc05: AssociationType UINT16 data type enumeration: 0, 1, GET/SET 3008: MS Wave dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 1, GET/SET de9a: AudioBitRate UINT32 data type enumeration: 128000, 176400, 192000, 256000, 352800, 384000, 512000, 705600, 768000, 1024000, 1411200, 1536000, GET/SET de91: TotalBitRate UINT32 data type enumeration: 128000, 176400, 192000, 256000, 352800, 384000, 512000, 705600, 768000, 1024000, 1411200, 1536000, GET/SET 3009: MP3 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc42: SyncID STRING data type GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 85, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 32000, MAX 320000, STEP 1 GET/SET de91: TotalBitRate UINT32 data type range: MIN 32000, MAX 320000, STEP 1 GET/SET 300c: ASF dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 480, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 1, MAX 270, STEP 1 GET/SET dc89: Duration UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 353, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 5512000, STEP 1 GET/SET de9b: VideoFourCCCodec UINT32 data type enumeration: 826496599, 861293911, GET/SET de9c: VideoBitRate UINT32 data type range: MIN 1, MAX 5000000, STEP 1 GET/SET de9d: FramesPerThousandSeconds UINT32 data type range: MIN 1000, MAX 30000, STEP 1 GET/SET dea1: EncodingProfile STRING data type GET/SET de97: ScanDepth UINT16 data type enumeration: 1, GET/SET de9e: KeyFrameDistance UINT32 data type range: MIN 15, MAX 15, STEP 1 GET/SET 3801: JPEG dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, GET/SET dc82: RepresentativeSampleSize UINT32 data type range: MIN 0, MAX 65536, STEP 1 GET/SET dc83: RepresentativeSampleHeight UINT32 data type range: MIN 0, MAX 200, STEP 1 GET/SET dc84: RepresentativeSampleWidth UINT32 data type range: MIN 0, MAX 200, STEP 1 GET/SET dc86: RepresentativeSampleData array of UINT8 data type byte array: GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 4000, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 1, MAX 4000, STEP 1 GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET b802: Firmware dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET b901: WMA dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc42: SyncID STRING data type GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 352, 353, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 512000, STEP 1 GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET de91: TotalBitRate UINT32 data type range: MIN 5000, MAX 512000, STEP 1 GET/SET b982: MP4 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc42: SyncID STRING data type GET/SET dc46: Artist STRING data type GET/SET dc87: Width UINT32 data type range: MIN 2, MAX 320, STEP 2 GET/SET dc88: Height UINT32 data type range: MIN 2, MAX 240, STEP 2 GET/SET dc89: Duration UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 41222, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 16000, MAX 576000, STEP 1 GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET de91: TotalBitRate UINT32 data type range: MIN 0, MAX 3076000, STEP 1 GET/SET de9b: VideoFourCCCodec UINT32 data type enumeration: 844313677, 875967048, GET/SET de9c: VideoBitRate UINT32 data type range: MIN 0, MAX 2500000, STEP 1 GET/SET de9d: FramesPerThousandSeconds UINT32 data type range: MIN 1000, MAX 30000, STEP 1 GET/SET dea1: EncodingProfile STRING data type GET/SET b984: 3GP dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 41222, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 16000, MAX 576000, STEP 1 GET/SET de91: TotalBitRate UINT32 data type range: MIN 16000, MAX 576000, STEP 1 GET/SET ba03: Abstract Audio Album dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, GET/SET dc82: RepresentativeSampleSize UINT32 data type range: MIN 0, MAX 65536, STEP 1 GET/SET dc83: RepresentativeSampleHeight UINT32 data type range: MIN 0, MAX 200, STEP 1 GET/SET dc84: RepresentativeSampleWidth UINT32 data type range: MIN 0, MAX 200, STEP 1 GET/SET dc86: RepresentativeSampleData array of UINT8 data type byte array: GET/SET dc8c: Genre STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET ba05: Abstract Audio Video Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET b981: WMV dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 480, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 1, MAX 270, STEP 1 GET/SET dc89: Duration UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44100, 48000, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 353, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 5512000, STEP 1 GET/SET de9b: VideoFourCCCodec UINT32 data type enumeration: 826496599, 861293911, GET/SET de9c: VideoBitRate UINT32 data type range: MIN 1, MAX 5000000, STEP 1 GET/SET de9d: FramesPerThousandSeconds UINT32 data type range: MIN 1000, MAX 30000, STEP 1 GET/SET dea1: EncodingProfile STRING data type GET/SET de97: ScanDepth UINT16 data type enumeration: 1, GET/SET de9e: KeyFrameDistance UINT32 data type range: MIN 15, MAX 15, STEP 1 GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 15726804992 FreeSpaceInBytes: 13306298368 FreeSpaceInObjects: 4294967295 StorageDescription: Storage Media VolumeIdentifier: 00000000000000000000000005010810 Special directories: Default music folder: 0x00000000 Default playlist folder: 0x00000000 Default picture folder: 0x00000000 Default video folder: 0x00000000 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: WALKMAN Synchronization partner: {1CD7742B-BAC7-4062-9683-277C3D806341} Battery level 100 of 100 (100%) libmtp supported (playable) filetypes: RIFF WAVE file ISO MPEG-1 Audio Layer 3 Microsoft Advanced Systems Format JPEG file Firmware file Microsoft Windows Media Audio MPEG-4 Part 14 Container Format (Audio+Video Empahsis) Microsoft Windows Media Video Secure Time: #20090302 10:23:22Z#DRM_CLK_SET Device Certificate: AAABBwgAAgYFAAUAAQAIAQA=8J/CdoZMp9dM50ymn88UgIAPLjF2q4Kht4BJ2CdSxNZYnL+dZ9V0OQ==mJv+0ezNonhrqPAARR06Ke02N9U=AMTLKycuBLivijcxwmbTTjYvy36n6uLXAcyBmcpnMdPXxc1g3f4agQ==G7lztkrIcE4KYzf9+Uo3faAfNj4=2.4.110.1518J/CdoZMp9dM50ymn88UgIAPLjF2q4Kht4BJ2CdSxNZYnL+dZ9V0OQIEbpeHA1NitwmAfBlA5jGk75XAB67aQQ4PfLJC3Gf2pI/TA1dbGAiu15VrWalkmanSonySonySonyWalkman20002http://go.microsoft.com/fwlink/?LinkId=25817!CNhvvz1WaNV1AFUmetxkvm9iD4UrE9cnGUi!qcqdxMiXmD1*ikYGA==111112102405120N3Rrh2sAzQC+Nh34uce9v7V9bw1QThg1IDqhPaZvTXR05kEgzKcwgA==7+H8FUkpdSM01TUv5KTYY/jGyjiW2R2bhXxZS7o5Ga9De6DRaZwBag==20002555prkyH2b9oX6SdAq0WZDAR61PfSfNfrzggM4s8PIPjRWw0S6gZaPrHw==YbxpVpeuK/iZEO8xxXOkcl0X3COlF/+yNWQS7oqbkrrtlEsN9Un6fw==1a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==ZmNGJU5PqJhvHrL3CVwQ5LQggkm5m93HUKNsxf8kZh/GytDt+8+kJA== WMPInfo.xml file contents: OK. libmtp-1.1.22/logs/mtp-detect-sony-walkman-nwz-s765.txt000066400000000000000000000602721471735516200226150ustar00rootroot00000000000000Device 0 (VID=054c and PID=05a8) is a Sony NWZ-S765. object 8 has parent 0xffffffff (-1) continuing anyway object 9 has parent 0xffffffff (-1) continuing anyway object a has parent 0xffffffff (-1) continuing anyway object b has parent 0xffffffff (-1) continuing anyway object c has parent 0xffffffff (-1) continuing anyway object d has parent 0xffffffff (-1) continuing anyway object e has parent 0xffffffff (-1) continuing anyway object f has parent 0xffffffff (-1) continuing anyway object 10 has parent 0xffffffff (-1) continuing anyway object 11 has parent 0xffffffff (-1) continuing anyway object 1f4 has parent 0xffffffff (-1) continuing anyway object 1f5 has parent 0xffffffff (-1) continuing anyway libmtp version: 1.1.0 Listing raw device(s) Found 1 device(s): Sony: NWZ-S765 (054c:05a8) @ bus 1, dev 12 Attempting to connect device(s) USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 054c idProduct: 05a8 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 1 Device number: 12 Device entry info: Vendor: Sony Vendor id: 0x054c Product: NWZ-S765 Vendor id: 0x05a8 Device flags: 0x12000006 Device info: Manufacturer: Sony Corporation Model: WALKMAN NWZ-S765 Device version: 1.00 Serial number: 00000000000000000000000005436965 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; microsoft.com/WMDRMPD: 10.1; sony.net/WMFU: 1.0; Detected object size: 64 bits Extensions: microsoft.com: 1.0 microsoft.com/WMDRMPD: 10.1 sony.net/WMFU: 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 100b: Delete object 100c: Send object info 100d: Send object 100f: Format storage 1014: Get device property description 1015: Get device property value 1016: Set device property value 101b: Get partial object 9810: Get object references 9811: Set object references 9802: Get object property description 9801: Get object properties supported 9803: Get object property value 9804: Set object property value 9805: Get object property list 9806: Set object property list 9201: Report Added/Deleted Items 9807: Get interdependent property description 9808: Send object property list 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request 9401: Unknown (9401) 9402: Unknown (9402) Events supported: None. Device Properties Supported: 0x5001: Battery Level 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd101: Secure Time 0xd102: Device Certificate 0xd303: Unknown property 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET 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 REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 READ ONLY dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc9a: Album Name STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 1, GET/SET de9a: Audio Bit Rate UINT32 data type enumeration: 128000, 176400, 192000, 256000, 352800, 384000, 512000, 705600, 768000, 1024000, 1411200, 1536000, GET/SET de91: Total Bit Rate UINT32 data type enumeration: 128000, 176400, 192000, 256000, 352800, 384000, 512000, 705600, 768000, 1024000, 1411200, 1536000, GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc42: Sync ID STRING data type GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 READ ONLY dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc9a: Album Name STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 85, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 32000, MAX 320000, STEP 1 GET/SET de91: Total Bit Rate UINT32 data type range: MIN 32000, MAX 320000, STEP 1 GET/SET 300c: ASF 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 REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 480, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 1, MAX 270, STEP 1 GET/SET dc89: Duration UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 READ ONLY dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44100, 48000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 353, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 5512000, STEP 1 GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 826496599, 861293911, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 5000000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1000, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET de97: Scan Depth UINT16 data type enumeration: 1, GET/SET de9e: Key Frame Distance UINT32 data type range: MIN 15, MAX 15, STEP 1 GET/SET 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 REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, GET/SET dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 65536, STEP 1 GET/SET dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 200, STEP 1 GET/SET dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 200, STEP 1 GET/SET dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 4096, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 1, MAX 4096, STEP 1 GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET b802: Firmware 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 REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc42: Sync ID STRING data type GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 READ ONLY dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc9a: Album Name STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44100, 48000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 352, 353, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 512000, STEP 1 GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET de91: Total Bit Rate UINT32 data type range: MIN 5000, MAX 512000, STEP 1 GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc42: Sync ID STRING data type GET/SET dc46: Artist STRING data type GET/SET dc87: Width UINT32 data type range: MIN 34, MAX 720, STEP 2 GET/SET dc88: Height UINT32 data type range: MIN 32, MAX 480, STEP 2 GET/SET dc89: Duration UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 READ ONLY dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc9a: Album Name STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 5648, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 16000, MAX 576000, STEP 1 GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET de91: Total Bit Rate UINT32 data type range: MIN 0, MAX 10576000, STEP 1 GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 844313677, 875967048, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 0, MAX 10000000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1000, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 READ ONLY dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc9a: Album Name STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 5648, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 16000, MAX 576000, STEP 1 GET/SET de91: Total Bit Rate UINT32 data type range: MIN 16000, MAX 576000, STEP 1 GET/SET ba03: Abstract Audio Album 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 REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, GET/SET dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 65536, STEP 1 GET/SET dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 200, STEP 1 GET/SET dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 200, STEP 1 GET/SET dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc8c: Genre STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET b981: WMV 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 REGULAR EXPRESSION FORM GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 32, MAX 720, STEP 2 GET/SET dc88: Height UINT32 data type range: MIN 32, MAX 480, STEP 2 GET/SET dc89: Duration UINT32 data type range: MIN 1, MAX 2147483647, STEP 1 READ ONLY dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44100, 48000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 353, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 6512000, STEP 1 GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 826496599, 861293911, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 6000000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1000, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET de97: Scan Depth UINT16 data type enumeration: 1, GET/SET de9e: Key Frame Distance UINT32 data type range: MIN 15, MAX 15, STEP 1 GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 15139110912 FreeSpaceInBytes: 10569613312 FreeSpaceInObjects: 4294967295 StorageDescription: Storage Media VolumeIdentifier: 00000000000000000000000005436965 Special directories: Default music folder: 0x00000008 Default playlist folder: 0xffffffff Default picture folder: 0x0000000b Default video folder: 0x0000000c Default organizer folder: 0xffffffff Default zencast folder: 0xffffffff Default album folder: 0x000001f4 Default text folder: 0xffffffff MTP-specific device properties: Friendly name: WALKMAN Synchronization partner: (NULL) Battery level 100 of 100 (100%) libmtp supported (playable) filetypes: Folder RIFF WAVE file ISO MPEG-1 Audio Layer 3 Microsoft Advanced Systems Format JPEG file Firmware file Microsoft Windows Media Audio MPEG-4 Part 14 Container Format (Audio+Video Emphasis) Abstract Album file Abstract Playlist file Microsoft Windows Media Video Secure Time: #20114433 20:26:16Z#DRM_CLK_NOT_SETAG> WMPInfo.xml file contents: OK. libmtp-1.1.22/logs/mtp-detect-sony-walkman-nwz-w202.txt000066400000000000000000000575251471735516200226120ustar00rootroot00000000000000mtp-detect now gives: libmtp version: 0.3.7 Listing raw device(s) Found 1 device(s): Sony: Walkman NWZ-W202 (054c:0388) @ bus 0, dev 4 Attempting to connect device(s) USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 054c idProduct: 0388 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 0 Device number: 4 Device entry info: Vendor: Sony Vendor id: 0x054c Product: Walkman NWZ-W202 Vendor id: 0x0388 Device flags: 0x00000002 Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: 0100 .. Microsoft device response to control message 1, CMD 0x01: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 ........ Device info: Manufacturer: Sony Corporation Model: WALKMAN NWZ-W202 Device version: Ver1.00 Serial number: 10FA97F5020088 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; microsoft.com/WMDRMPD: 10.1; microsoft.com/WMPPD: 10.0; microsoft.com/WMPPD: 11.0 Detected object size: 64 bits 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 101b: Get partial object 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 9802: Get object property description 9801: Get object properties supported 9803: Get object property value 9804: Set object property value 9805: Get object property list 9806: Set object property list 9808: Send object property list 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request 100f: Format storage 9810: Get object references 9811: Set object references 9201: Report Added/Deleted Items 9202: Report Acquired Items 9203: Get transferable playlist types 97f1: Unknown (97f1) 97f2: Unknown (97f2) 97f3: Unknown (97f3) 97f4: Unknown (97f4) 97f5: Unknown (97f5) 1010: Reset device 1012: Set object protection Events supported: 0x4004 0x4005 Device Properties Supported: 0xd101: Secure Time 0xd102: Device Certificate 0xd402: Friendly Device Name 0xd401: Synchronization Partner 0x5001: Battery Level 0xd405: Device Icon Playable File (Object) Types and Object Properties Supported: 3009: MP3 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc42: SyncID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 1, MAX 4300000, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 16777215, STEP 1 GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, 80, 85, GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET d901: BuyFlag UINT8 data type range: MIN 0, MAX 1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc92: SkipCount UINT32 data type ANY 32BIT VALUE form GET/SET 3008: MS Wave dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc42: SyncID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 2304000, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 16777215, STEP 1 GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 2, 17, GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET d901: BuyFlag UINT8 data type range: MIN 0, MAX 1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc92: SkipCount UINT32 data type ANY 32BIT VALUE form GET/SET b901: WMA dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc42: SyncID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 430000, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 16777215, STEP 1 GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, 352, 353, GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET d901: BuyFlag UINT8 data type range: MIN 0, MAX 1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc92: SkipCount UINT32 data type ANY 32BIT VALUE form GET/SET b903: AAC dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc42: SyncID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 430000, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 16777215, STEP 1 GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, 41222, GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET d901: BuyFlag UINT8 data type range: MIN 0, MAX 1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc92: SkipCount UINT32 data type ANY 32BIT VALUE form GET/SET 300c: ASF dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc42: SyncID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 11025, 16000, 22050, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 430000, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 16777215, STEP 1 GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, 352, 353, GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 240, STEP 1 GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 320, STEP 1 GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET d901: BuyFlag UINT8 data type range: MIN 0, MAX 1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc92: SkipCount UINT32 data type ANY 32BIT VALUE form GET/SET de9e: KeyFrameDistance UINT32 data type range: MIN 0, MAX 15000, STEP 1 GET/SET de9d: FramesPerThousandSeconds UINT32 data type range: MIN 0, MAX 30050, STEP 1 GET/SET de9b: VideoFourCCCodec UINT32 data type enumeration: 0, 861293911, GET/SET de9c: VideoBitRate UINT32 data type range: MIN 5000, MAX 768010, STEP 1 READ ONLY de97: ScanDepth UINT16 data type enumeration: 0, 1, 2, 3, 4, 5, 6, 7, GET/SET dea1: EncodingProfile STRING data type GET/SET dc84: RepresentativeSampleWidth UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc83: RepresentativeSampleHeight UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc82: RepresentativeSampleSize UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, 14340, 14343, GET/SET dc86: RepresentativeSampleData array of UINT8 data type byte array: GET/SET 3001: Association/Directory dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc05: AssociationType UINT16 data type enumeration: 0, 1, GET/SET dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc42: SyncID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET ba05: Abstract Audio Video Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc42: SyncID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET 3801: JPEG dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc42: SyncID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc92: SkipCount UINT32 data type ANY 32BIT VALUE form GET/SET dc84: RepresentativeSampleWidth UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc83: RepresentativeSampleHeight UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc82: RepresentativeSampleSize UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, 14340, 14343, GET/SET dc86: RepresentativeSampleData array of UINT8 data type byte array: GET/SET 3807: GIF dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc42: SyncID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc92: SkipCount UINT32 data type ANY 32BIT VALUE form GET/SET dc84: RepresentativeSampleWidth UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc83: RepresentativeSampleHeight UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc82: RepresentativeSampleSize UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, 14340, 14343, GET/SET dc86: RepresentativeSampleData array of UINT8 data type byte array: GET/SET 3804: BMP dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc42: SyncID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc92: SkipCount UINT32 data type ANY 32BIT VALUE form GET/SET dc84: RepresentativeSampleWidth UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc83: RepresentativeSampleHeight UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc82: RepresentativeSampleSize UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, 14340, 14343, GET/SET dc86: RepresentativeSampleData array of UINT8 data type byte array: GET/SET ba03: Abstract Audio Album dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc42: SyncID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc9b: AlbumArtist STRING data type GET/SET dc44: Name STRING data type GET/SET dc8c: Genre STRING data type GET/SET d901: BuyFlag UINT8 data type range: MIN 0, MAX 1, STEP 1 GET/SET dc84: RepresentativeSampleWidth UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc83: RepresentativeSampleHeight UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc82: RepresentativeSampleSize UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, 14340, 14343, GET/SET dc86: RepresentativeSampleData array of UINT8 data type byte array: GET/SET 3000: Undefined Type dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc42: SyncID STRING data type GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 1928855552 FreeSpaceInBytes: 1652260864 FreeSpaceInObjects: 4294967295 StorageDescription: Storage Media VolumeIdentifier: 33FA0001324A8D2E0002D9B161C24D2E Special directories: Default music folder: 0x00000070 Default playlist folder: 0x00000000 Default picture folder: 0x00000000 Default video folder: 0x00000000 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: WALKMAN NWZ-W202 Synchronization partner: WALKMAN NWZ-W202 Battery level 99 of 100 (99%) libmtp supported (playable) filetypes: ISO MPEG-1 Audio Layer 3 RIFF WAVE file Microsoft Windows Media Audio Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 Microsoft Advanced Systems Format JPEG file GIF bitmap file BMP bitmap file Secure Time: #19700222 12:10:57Z#DRM_CLK_NOT_SET Device Certificate: MzNGQTAwMDEzMjRBOEQyRQoKCgo=gUDNl6K4A8rKKoOlGxMsTpCTyCM4mDO8bJI2e/PGqHFM8jgyH4TUew==RkRHwfFBtwocQxb1vXhq+Wu1U+Q=brVpnBTRtkYj21B23R4GOAmhLhnUukZmUKE3+XT+tJyP7XF1ASyYHw==oIQcKO3zlqHbw6ZCFDyAqT7LUUg=2.4.112.171gUDNl6K4A8rKKoOlGxMsTpCTyCM4mDO8bJI2e/PGqHFM8jgyH4TUewIEcKsLkirTsbAN6P51wkXvpgoddvnnVQI6HWxUT9tKwcTpYaD8rul7+GRLWalkman Sony Flextronics Sony ICX-1122 2000 1 0 1 0 2 http://go.microsoft.com/fwlink/?LinkId=25817 !CNhvvz1WaNV1AFUmetxkvm9iD4UrE9cnGUi!qcqdxMiXmD1*ikYGA== 1 1 1 1 1 2 10240 5120 5NNetVrlRMwT7x823193ecnr7iGMyC6zQc2tGIQ1ZvYpVrCLAQCPhw==wSOxVy32A7Zsbgq9h3DrnzQGGQH1exmIQ7n2oq1VLAGMzo9qC8n1Ww==20003087ELWuIRmtGOqXTRhe/yHSsVtVZoVb1LSZh2sTzypUydaZAUiWRIFnSg==Ul2JXnitAFwH1tyNnDjOBgAQyXNDeBnYemNm5HIcC/Bj2jtaoU3yCQ==1a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==yzpXMjZimc+n6ZWk1hoKDSfsBiEYSWHdRXnugRsrWI+J1c2Pa58PIQ== OK. libmtp-1.1.22/logs/mtp-detect-sony-xperia-1.txt000066400000000000000000001046021471735516200212670ustar00rootroot00000000000000 --- ** [bugs:#1859] New device: Sony Xperia 1 (J9110)** **Status:** open **Group:** 1.1.16 **Created:** Sun Dec 08, 2019 06:03 AM UTC by Xidorn Quan **Last Updated:** Sun Dec 08, 2019 06:03 AM UTC **Owner:** nobody ~~~ libmtp version: 1.1.16 Listing raw device(s) Found 1 device(s): 0fce:5205 @ bus 3, dev 26 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 528 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0fce idProduct: 5205 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 3 Device number: 26 Device entry info: Vendor: (null) Vendor id: 0x0fce Product: (null) Vendor id: 0x5205 Device flags: 0x18008106 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: Sony Model: J9110 Device version: 1.0 Serial number: XXXXXXXXXX Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; android.com: 1.0;sonyericsson.com/SE: 1.0; Detected object size: 64 bits Extensions: microsoft.com: 1.0 android.com: 1.0 sonyericsson.com/SE: 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 1010: Reset device 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 9175: Unknown PTP_OC 9186: Unknown PTP_OC 9187: Unknown PTP_OC 9176: Unknown PTP_OC 9177: Unknown PTP_OC 9188: Unknown PTP_OC 9189: Unknown PTP_OC 9191: Unknown PTP_OC 9194: Unknown PTP_OC 9196: Unknown PTP_OC 9197: Unknown PTP_OC Events supported: 0x4002: ObjectAdded 0x4003: ObjectRemoved 0x4004: StoreAdded 0x4005: StoreRemoved 0x4006: DevicePropChanged 0xc350: Unknown Event 0xc35a: Unknown Event Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd405: Device Icon 0x5003: Image Size 0x5001: Battery Level 0xd407: Perceived Device Type 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 READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 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, 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 READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de99: Audio WAVE Codec UINT32 data type enumeration: 1, 2, 3, GET/SET de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de99: Audio WAVE Codec UINT32 data type enumeration: 80, 85, GET/SET de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 320000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY 3804: BMP 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 READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 4096, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 2160, STEP 1 READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 80, 85, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1500000, STEP 1 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 READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de93: Sample Rate UINT32 data type range: MIN 1, MAX 48000, STEP 1 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 4096, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 2160, STEP 1 READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, 1446269005, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 139264000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 60000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 393216, STEP 1 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 READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 4096, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 2160, STEP 1 READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 20480000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, 1935764850, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 READ ONLY ba03: Abstract Audio Album 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 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc9b: Album Artist 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 READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de99: Audio WAVE Codec UINT32 data type enumeration: 1, 2, 3, GET/SET de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1500000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de93: Sample Rate UINT32 data type range: MIN 1, MAX 48000, STEP 1 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY 3811: DNG 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 READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc87: Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc88: Height UINT32 data type ANY 32BIT VALUE form READ ONLY 3812: Unknown(3812) 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 READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc87: Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc88: Height UINT32 data type ANY 32BIT VALUE form READ ONLY Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 112652435456 FreeSpaceInBytes: 89046376448 FreeSpaceInObjects: 1073741824 StorageDescription: 内部共享存储空间 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: Xperia 1 Synchronization partner: (NULL) Battery level 72 of 100 (72%) libmtp supported (playable) filetypes: Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 JPEG file BMP bitmap file GIF bitmap file JFIF file Portable Network Graphics TIFF bitmap file Ogg container format Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 MPEG-4 Part 14 Container Format (Audio+Video Emphasis) Abstract Album file Abstract Playlist file XML file Free Lossless Audio Codec (FLAC) OK. ~~~ --- Sent from sourceforge.net because you indicated interest in To unsubscribe from further messages, please visit libmtp-1.1.22/logs/mtp-detect-sony-xperia-10-i4113.txt000066400000000000000000001135271471735516200221140ustar00rootroot00000000000000 --- ** [bugs:#1853] VID/PID Sony Xperia 10 (I4113)** **Status:** open **Group:** unknown release (please set) **Created:** Tue Nov 19, 2019 08:45 PM UTC by Anonymous **Last Updated:** Tue Nov 19, 2019 08:45 PM UTC **Owner:** nobody Please add VID/PID to next libmtp version...thank you. Slightly modified (anonymized S/N) mtp-detect list: mtp-detect libmtp version: 1.1.13 Listing raw device(s) Device 0 (VID=0fce and PID=0201) is UNKNOWN in libmtp v1.1.13. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 0fce:0201 @ bus 1, dev 6 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0fce idProduct: 0201 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 1 Device number: 6 Device entry info: Vendor: (null) Vendor id: 0x0fce Product: (null) Vendor id: 0x0201 Device flags: 0x18008106 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: Sony Model: I4113 Device version: 1.0 Serial number: AB1234EF56 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; android.com: 1.0;sonyericsson.com/SE: 1.0; Detected object size: 64 bits Extensions: microsoft.com: 1.0 android.com: 1.0 sonyericsson.com/SE: 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 1010: Reset device 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 9175: Unknown PTP_OC 9170: Open Media Session 9171: Close Media Session 9186: Unknown PTP_OC 9187: Unknown PTP_OC 9176: Unknown PTP_OC 9188: Unknown PTP_OC 9189: Unknown PTP_OC 9191: Unknown PTP_OC 9194: Unknown PTP_OC 9196: Unknown PTP_OC 9197: Unknown PTP_OC Events supported: 0x4002 ((null)) 0x4003 ((null)) 0x4004 ((null)) 0x4005 ((null)) 0x4006 ((null)) 0xc350 ((null)) 0xc35a ((null)) Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd405: Device Icon 0x5003: Image Size 0x5001: Battery Level 0xd407: Perceived Device Type 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 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY 300a: MS AVI 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 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 4096, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 2160, STEP 1 READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 34816000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, 255, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 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 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 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, 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 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de99: Audio WAVE Codec UINT32 data type enumeration: 1, 2, 3, GET/SET de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de99: Audio WAVE Codec UINT32 data type enumeration: 80, 85, GET/SET de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 320000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY 3804: BMP 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 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 4096, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 2160, STEP 1 READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 80, 85, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1500000, STEP 1 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 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de93: Sample Rate UINT32 data type range: MIN 1, MAX 48000, STEP 1 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 4096, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 2160, STEP 1 READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, 1446269005, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 139264000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 60000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 393216, STEP 1 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 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 4096, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 2160, STEP 1 READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 20480000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, 1935764850, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 READ ONLY ba03: Abstract Audio Album 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc9b: Album Artist 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 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de99: Audio WAVE Codec UINT32 data type enumeration: 1, 2, 3, GET/SET de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1500000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de93: Sample Rate UINT32 data type range: MIN 1, MAX 48000, STEP 1 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY 3811: DNG 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 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc87: Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc88: Height UINT32 data type ANY 32BIT VALUE form READ ONLY 3812: Unknown(3812) 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 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc87: Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc88: Height UINT32 data type ANY 32BIT VALUE form READ ONLY Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 50242281472 FreeSpaceInBytes: 35158196224 FreeSpaceInObjects: 1073741824 StorageDescription: Interní sdílené úložiště VolumeIdentifier: (null) StorageID: 0x00020001 StorageType: 0x0004 removable RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 126426677248 FreeSpaceInBytes: 80362602496 FreeSpaceInObjects: 1073741824 StorageDescription: Karta SD 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: Xperia 10 Synchronization partner: (NULL) Battery level 30 of 100 (30%) libmtp supported (playable) filetypes: Folder Audio Video Interleave Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 JPEG file BMP bitmap file GIF bitmap file JFIF file Portable Network Graphics TIFF bitmap file Ogg container format Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 MPEG-4 Part 14 Container Format (Audio+Video Emphasis) Abstract Album file Abstract Playlist file XML file Free Lossless Audio Codec (FLAC) OK. --- Sent from sourceforge.net because you indicated interest in To unsubscribe from further messages, please visit libmtp-1.1.22/logs/mtp-detect-sony-xperia-a.txt000066400000000000000000001004031471735516200213420ustar00rootroot00000000000000 alice@alice-LM-iSH435S-N ~ $ mtp-detect Unable to open ~/.mtpz-data for reading, MTPZ disabled.libmtp version: 1.1.6 Listing raw device(s) Device 0 (VID=0fce and PID=5198) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 0fce:5198 @ bus 3, dev 115 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0fce idProduct: 5198 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 3 Device number: 115 Device entry info: Vendor: (null) Vendor id: 0x0fce Product: (null) Vendor id: 0x5198 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: Sony Model: SO-04E Device version: 1.0 Serial number: CB5A1UR24C Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; android.com: 1.0; microsoft.com/WPDNA: 1.0;sonyericsson.com/SE: 1.0; sony.net/MRLN: 1.0; Detected object size: 64 bits Extensions: microsoft.com: 1.0 android.com: 1.0 microsoft.com/WPDNA: 1.0 sonyericsson.com/SE: 1.0 sony.net/MRLN: 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 9186: Unknown (9186) 9187: Unknown (9187) 9188: Unknown (9188) 9189: Unknown (9189) 9191: Unknown (9191) 9194: Unknown (9194) 9196: Unknown (9196) 9197: Unknown (9197) 940c: Unknown (940c) 940d: Unknown (940d) 9407: Unknown (9407) 9408: Unknown (9408) 9409: Unknown (9409) Events supported: 0x4002 0x4003 0x4004 0x4005 0xc350 0xc35a Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd405: Device Icon 0x5003: Image Size 0xd120: Unknown property 0x5001: Battery Level 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 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, 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 1, 2, 3, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1536000, STEP 1 GET/SET 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 80, 85, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 320000, STEP 1 GET/SET 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY 3804: BMP 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 1280, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 720, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 80, 85, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1500000, STEP 1 GET/SET 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 17408000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 1280, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 720, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 20480000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 1280, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 720, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET ba03: Abstract Audio Album 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc9b: Album Artist 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 1, 2, 3, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1500000, STEP 1 GET/SET b102: Unknown(b102) 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY d920: Unknown property array of UINT64 data type GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 27662876672 FreeSpaceInBytes: 25490354176 FreeSpaceInObjects: 1073741824 StorageDescription: 内部ストレージ VolumeIdentifier: 65537 StorageID: 0x00020001 StorageType: 0x0004 removable RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 31902957568 FreeSpaceInBytes: 30653743104 FreeSpaceInObjects: 1073741824 StorageDescription: SDカード VolumeIdentifier: 131073 Special directories: Default music folder: 0x00000001 Default playlist folder: 0xffffffff Default picture folder: 0xffffffff Default video folder: 0x00000003 Default organizer folder: 0xffffffff Default zencast folder: 0xffffffff Default album folder: 0xffffffff Default text folder: 0xffffffff MTP-specific device properties: Friendly name: Xperia A Synchronization partner: (NULL) Battery level 70 of 100 (69%) libmtp supported (playable) filetypes: Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 JPEG file BMP bitmap file GIF bitmap file JFIF file Portable Network Graphics TIFF bitmap file Ogg container format Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 MPEG-4 Part 14 Container Format (Audio+Video Emphasis) Abstract Album file Abstract Playlist file XML file Free Lossless Audio Codec (FLAC) OK. libmtp-1.1.22/logs/mtp-detect-sony-xperia-a2.txt000066400000000000000000001055271471735516200214400ustar00rootroot00000000000000libmtp version: 1.1.13 Listing raw device(s) Device 0 (VID=0fce and PID=01f7) is UNKNOWN in libmtp v1.1.13. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 0fce:01f7 @ bus 2, dev 9 Attempting to connect device(s) Android device detected, assigning default bug flags Error 1: Get Storage information failed. USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0fce idProduct: 01f7 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 2 Device number: 9 Device entry info: Vendor: (null) Vendor id: 0x0fce Product: (null) Vendor id: 0x01f7 Device flags: 0x18008106 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: Sony Model: H4113 Device version: 1.0 Serial number: CQ3000MV9W Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; android.com: 1.0;sonyericsson.com/SE: 1.0;microsoft.com/DeviceServices:1.0; Detected object size: 64 bits Extensions: microsoft.com: 1.0 android.com: 1.0 sonyericsson.com/SE: 1.0 microsoft.com/DeviceServices: 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 1010: Reset device 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 9301: Unknown PTP_OC 9302: Unknown PTP_OC 9303: Unknown PTP_OC 9304: Unknown PTP_OC 9305: Unknown PTP_OC 9306: Unknown PTP_OC 9307: Unknown PTP_OC 9308: Unknown PTP_OC 9309: Unknown PTP_OC 930a: Unknown PTP_OC 9120: Unknown PTP_OC 9170: Open Media Session 9171: Close Media Session 9175: Unknown PTP_OC 9185: Get WMDRM-ND License Response 9186: Unknown PTP_OC 9187: Unknown PTP_OC 9188: Unknown PTP_OC 9189: Unknown PTP_OC 9191: Unknown PTP_OC 9194: Unknown PTP_OC 9196: Unknown PTP_OC 9197: Unknown PTP_OC Events supported: 0x4002 ((null)) 0x4003 ((null)) 0x4004 ((null)) 0x4005 ((null)) 0x4006 ((null)) 0xc340 ((null)) 0xc350 ((null)) 0xc35a ((null)) 0xc360 ((null)) Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd405: Device Icon 0x5003: Image Size 0x5001: Battery Level 0xd407: Perceived Device Type 0xd302: Unknown property 0xd303: Unknown property 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY 300a: MS AVI 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 34816000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 4096, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 2160, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 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, 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de99: Audio WAVE Codec UINT32 data type enumeration: 1, 2, 3, GET/SET de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de99: Audio WAVE Codec UINT32 data type enumeration: 80, 85, GET/SET de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 320000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY 3804: BMP 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 4096, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 2160, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 80, 85, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1500000, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de93: Sample Rate UINT32 data type range: MIN 1, MAX 48000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, 1446269005, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 139264000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 4096, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 2160, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 393216, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 20480000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 4096, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 2160, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 READ ONLY ba03: Abstract Audio Album 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc9b: Album Artist 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de99: Audio WAVE Codec UINT32 data type enumeration: 1, 2, 3, GET/SET de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1500000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de93: Sample Rate UINT32 data type range: MIN 1, MAX 48000, STEP 1 GET/SET 3811: DNG 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc88: Height UINT32 data type ANY 32BIT VALUE 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: Xperia XA2 Synchronization partner: (NULL) Battery level 82 of 100 (81%) libmtp supported (playable) filetypes: Audio Video Interleave Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 JPEG file BMP bitmap file GIF bitmap file JFIF file Portable Network Graphics TIFF bitmap file Ogg container format Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 MPEG-4 Part 14 Container Format (Audio+Video Emphasis) Abstract Album file Abstract Playlist file XML file Free Lossless Audio Codec (FLAC) OK. libmtp-1.1.22/logs/mtp-detect-sony-xperia-c.txt000066400000000000000000000766021471735516200213610ustar00rootroot00000000000000Unable to open ~/.mtpz-data for reading, MTPZ disabled.libmtp version: 1.1.6 Listing raw device(s) Found 1 device(s): 0fce:51a3 @ bus 1, dev 8 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0fce idProduct: 51a3 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 1 Device number: 8 Device entry info: Vendor: (null) Vendor id: 0x0fce Product: (null) Vendor id: 0x51a3 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: Sony Model: C2305 Device version: 1.0 Serial number: QO3A22C03499 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; android.com: 1.0; microsoft.com/WPDNA: 1.0;sonyericsson.com/SE: 1.0; sony.net/MRLN: 1.0; Detected object size: 64 bits Extensions: microsoft.com: 1.0 android.com: 1.0 microsoft.com/WPDNA: 1.0 sonyericsson.com/SE: 1.0 sony.net/MRLN: 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 9186: Unknown (9186) 9187: Unknown (9187) 9188: Unknown (9188) 9189: Unknown (9189) 9191: Unknown (9191) 9194: Unknown (9194) 9196: Unknown (9196) 9197: Unknown (9197) 940c: Unknown (940c) 940d: Unknown (940d) 9407: Unknown (9407) 9408: Unknown (9408) 9409: Unknown (9409) Events supported: 0x4002 0x4003 0x4004 0x4005 0x4007 0x400c 0xc350 0xc35a Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd405: Device Icon 0x5003: Image Size 0xd120: Unknown property 0x5001: Battery Level 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 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, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 1, 2, 3, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1536000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 80, 85, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 320000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY 3804: BMP 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 1280, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 720, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 80, 85, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1500000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 17408000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 1280, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 720, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 20480000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 1280, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 720, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET ba03: Abstract Audio Album 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc9b: Album Artist 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 1, 2, 3, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1500000, STEP 1 GET/SET b102: Unknown(b102) 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY d920: Unknown property array of UINT64 data type GET/SET 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: Xperia C Synchronization partner: (NULL) Battery level 40 of 100 (40%) libmtp supported (playable) filetypes: Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 JPEG file BMP bitmap file GIF bitmap file JFIF file Portable Network Graphics TIFF bitmap file Ogg container format Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 MPEG-4 Part 14 Container Format (Audio+Video Emphasis) Abstract Album file Abstract Playlist file XML file Free Lossless Audio Codec (FLAC) OK. libmtp-1.1.22/logs/mtp-detect-sony-xperia-compact-z5.txt000066400000000000000000001040441471735516200231110ustar00rootroot00000000000000libmtp version: 1.1.10 Listing raw device(s) Device 0 (VID=0fce and PID=01da) is UNKNOWN in libmtp v1.1.10. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 0fce:01da @ bus 1, dev 13 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0fce idProduct: 01da IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 1 Device number: 13 Device entry info: Vendor: (null) Vendor id: 0x0fce Product: (null) Vendor id: 0x01da Device flags: 0x18008106 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: Sony Model: E5823 Device version: 1.0 Serial number: Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; android.com: 1.0;sonyericsson.com/SE: 1.0;microsoft.com/DeviceServices:1.0; Detected object size: 64 bits Extensions: microsoft.com: 1.0 android.com: 1.0 sonyericsson.com/SE: 1.0 microsoft.com/DeviceServices: 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 9806: Set object property list 9808: Send 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 9301: Unknown (9301) 9302: Unknown (9302) 9303: Unknown (9303) 9304: Unknown (9304) 9305: Unknown (9305) 9306: Unknown (9306) 9307: Unknown (9307) 9308: Unknown (9308) 9309: Unknown (9309) 930a: Unknown (930a) 9170: Open Media Session 9171: Close Media Session 9185: Get WMDRM-ND License Response 9186: Unknown (9186) 9187: Unknown (9187) 9188: Unknown (9188) 9189: Unknown (9189) 9191: Unknown (9191) 9194: Unknown (9194) 9196: Unknown (9196) 9197: Unknown (9197) Events supported: 0x4002 0x4003 0x4004 0x4005 0x4006 0xc340 0xc350 0xc35a Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd405: Device Icon 0x5003: Image Size 0x5001: Battery Level 0xd302: Unknown property 0xd303: Unknown property 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY 300a: MS AVI 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 34816000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 4096, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 2160, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 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, 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de99: Audio WAVE Codec UINT32 data type enumeration: 1, 2, 3, GET/SET de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de99: Audio WAVE Codec UINT32 data type enumeration: 80, 85, GET/SET de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 320000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY 3804: BMP 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 4096, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 2160, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 80, 85, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1500000, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de93: Sample Rate UINT32 data type range: MIN 1, MAX 48000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 139264000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 4096, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 2160, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 393216, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 20480000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 4096, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 2160, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, 1935764850, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 READ ONLY ba03: Abstract Audio Album 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc9b: Album Artist 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de99: Audio WAVE Codec UINT32 data type enumeration: 1, 2, 3, GET/SET de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1500000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de93: Sample Rate UINT32 data type range: MIN 1, MAX 48000, STEP 1 GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 24240054272 FreeSpaceInBytes: 19348787200 FreeSpaceInObjects: 1073741824 StorageDescription: Internal storage VolumeIdentifier: 65537 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: Xperia Z5 Compact Synchronization partner: (NULL) Battery level 79 of 100 (79%) libmtp supported (playable) filetypes: Audio Video Interleave Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 JPEG file BMP bitmap file GIF bitmap file JFIF file Portable Network Graphics TIFF bitmap file Ogg container format Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 MPEG-4 Part 14 Container Format (Audio+Video Emphasis) Abstract Album file Abstract Playlist file XML file Free Lossless Audio Codec (FLAC) OK. libmtp-1.1.22/logs/mtp-detect-sony-xperia-e3.txt000066400000000000000000000775711471735516200214540ustar00rootroot00000000000000Unable to open ~/.mtpz-data for reading, MTPZ disabled.libmtp version: 1.1.6 Listing raw device(s) Found 1 device(s): 0fce:01bc @ bus 1, dev 6 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: 0fce idProduct: 01bc IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 1 Device number: 6 Device entry info: Vendor: (null) Vendor id: 0x0fce Product: (null) Vendor id: 0x01bc 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: Sony Model: D2203 Device version: 1.0 Serial number: BL4A26D16917 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; android.com: 1.0; microsoft.com/WPDNA: 1.0;sonyericsson.com/SE: 1.0; sony.net/MRLN: 1.0;microsoft.com/DeviceServices:1.0; Detected object size: 64 bits Extensions: microsoft.com: 1.0 android.com: 1.0 microsoft.com/WPDNA: 1.0 sonyericsson.com/SE: 1.0 sony.net/MRLN: 1.0 microsoft.com/DeviceServices: 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 9806: Set object property list 9808: Send 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 9301: Unknown (9301) 9302: Unknown (9302) 9303: Unknown (9303) 9304: Unknown (9304) 9305: Unknown (9305) 9306: Unknown (9306) 9307: Unknown (9307) 9308: Unknown (9308) 9309: Unknown (9309) 930a: Unknown (930a) 9185: Get WMDRM-ND License Response 9186: Unknown (9186) 9187: Unknown (9187) 9188: Unknown (9188) 9189: Unknown (9189) 9191: Unknown (9191) 9194: Unknown (9194) 9196: Unknown (9196) 9197: Unknown (9197) 940c: Unknown (940c) 940d: Unknown (940d) 9407: Unknown (9407) 9408: Unknown (9408) 9409: Unknown (9409) Events supported: 0x4002 0x4003 0x4004 0x4005 0xc350 0xc35a Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd405: Device Icon 0x5003: Image Size 0xd120: Unknown property 0x5001: Battery Level 0xd302: Unknown property 0xd303: Unknown property 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 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, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 1, 2, 3, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1536000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 80, 85, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 320000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY 3804: BMP 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 1280, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 720, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 80, 85, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1500000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 17408000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 1280, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 720, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 20480000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 1280, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 720, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET ba03: Abstract Audio Album 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc9b: Album Artist 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 1, 2, 3, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1500000, STEP 1 GET/SET b102: Unknown(b102) 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY d920: Unknown property array of UINT64 data type GET/SET 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: Xperia E3 Synchronization partner: (NULL) Battery level 58 of 100 (57%) libmtp supported (playable) filetypes: Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 JPEG file BMP bitmap file GIF bitmap file JFIF file Portable Network Graphics TIFF bitmap file Ogg container format Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 MPEG-4 Part 14 Container Format (Audio+Video Emphasis) Abstract Album file Abstract Playlist file XML file Free Lossless Audio Codec (FLAC) OK. libmtp-1.1.22/logs/mtp-detect-sony-xperia-go.txt000066400000000000000000000753121471735516200215410ustar00rootroot00000000000000Unable to open ~/.mtpz-data for reading, MTPZ disabled.libmtp version: 1.1.6 Listing raw device(s) Device 0 (VID=0fce and PID=017e) is a SONY ST27i/ST27a Xperia go MTP. Found 1 device(s): SONY: ST27i/ST27a Xperia go MTP (0fce:017e) @ bus 1, dev 5 Attempting to connect device(s) Android device detected, assigning default bug flags Error 1: Get Storage information failed. Error 2: PTP Layer error 02fe: get_handles_recursively(): could not get object handles. Error 2: Error 02fe: PTP: Protocol error, data expected USB low-level info: Interface has a kernel driver attached. bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0fce idProduct: 017e IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 1 Device number: 5 Device entry info: Vendor: SONY Vendor id: 0x0fce Product: ST27i/ST27a Xperia go MTP Vendor id: 0x017e 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: Sony Model: ST27i Device version: 1.0 Serial number: CB5A1KEUZC Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; android.com: 1.0; microsoft.com/WPDNA: 1.0;sonyericsson.com/SE: 1.0; sony.net/MRLN: 1.0; Detected object size: 64 bits Extensions: microsoft.com: 1.0 android.com: 1.0 microsoft.com/WPDNA: 1.0 sonyericsson.com/SE: 1.0 sony.net/MRLN: 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 9186: Unknown (9186) 9187: Unknown (9187) 9188: Unknown (9188) 9189: Unknown (9189) 9191: Unknown (9191) 9194: Unknown (9194) 9196: Unknown (9196) 9197: Unknown (9197) 940c: Unknown (940c) 940d: Unknown (940d) 9407: Unknown (9407) 9408: Unknown (9408) 9409: Unknown (9409) Events supported: 0x4002 0x4003 0x4004 0x4005 0xc350 0xc35a Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd405: Device Icon 0x5003: Image Size 0xd120: Unknown property 0x5001: Battery Level 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 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, 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de93: Sample Rate UINT32 data type range: MIN 32000, MAX 44100, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 1, 2, 3, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1500000, STEP 1 GET/SET 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 80, 85, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 320000, STEP 1 GET/SET 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 5000, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 4000, STEP 1 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 5000, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 4000, STEP 1 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 5000, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 4000, STEP 1 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 5000, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 4000, STEP 1 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 5000, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 4000, STEP 1 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 5000, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 4000, STEP 1 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 1280, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 720, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 80, 85, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1500000, STEP 1 GET/SET 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 17408000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 1280, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 720, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 20480000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 1280, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 720, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET ba03: Abstract Audio Album 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc9b: Album Artist 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 1, 2, 3, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1500000, STEP 1 GET/SET b102: Unknown(b102) 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY d920: Unknown property array of UINT64 data type GET/SET 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: ST27i Synchronization partner: (NULL) Battery level 31 of 100 (31%) libmtp supported (playable) filetypes: Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 JPEG file GIF bitmap file JFIF file Portable Network Graphics TIFF bitmap file Ogg container format Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 MPEG-4 Part 14 Container Format (Audio+Video Emphasis) Abstract Album file Abstract Playlist file XML file Free Lossless Audio Codec (FLAC) OK. libmtp-1.1.22/logs/mtp-detect-sony-xperia-i4312.txt000066400000000000000000001054161471735516200216750ustar00rootroot00000000000000libmtp version: 1.1.16 Listing raw device(s) Found 1 device(s): 0fce:0207 @ bus 1, dev 8 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0fce idProduct: 0207 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 1 Device number: 8 Device entry info: Vendor: (null) Vendor id: 0x0fce Product: (null) Vendor id: 0x0207 Device flags: 0x18008106 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: Sony Model: I4312 Device version: 1.0 Serial number: HQ692J7781 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; android.com: 1.0;sonyericsson.com/SE: 1.0; Detected object size: 64 bits Extensions: microsoft.com: 1.0 android.com: 1.0 sonyericsson.com/SE: 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 1010: Reset device 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 9175: Unknown PTP_OC 9186: Unknown PTP_OC 9187: Unknown PTP_OC 9188: Unknown PTP_OC 9189: Unknown PTP_OC 9191: Unknown PTP_OC 9194: Unknown PTP_OC 9196: Unknown PTP_OC 9197: Unknown PTP_OC Events supported: 0x4002: ObjectAdded 0x4003: ObjectRemoved 0x4004: StoreAdded 0x4005: StoreRemoved 0x4006: DevicePropChanged 0xc350: Unknown Event 0xc35a: Unknown Event Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd405: Device Icon 0x5003: Image Size 0x5001: Battery Level 0xd407: Perceived Device Type 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 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY 300a: MS AVI 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 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 34816000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 4096, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 2160, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, 255, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 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 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 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, 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 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de99: Audio WAVE Codec UINT32 data type enumeration: 1, 2, 3, GET/SET de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 GET/SET 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 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de99: Audio WAVE Codec UINT32 data type enumeration: 80, 85, GET/SET de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 320000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 GET/SET 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 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY 3804: BMP 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 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 4096, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 2160, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 80, 85, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1500000, STEP 1 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 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de93: Sample Rate UINT32 data type range: MIN 1, MAX 48000, STEP 1 GET/SET 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 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, 1446269005, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 139264000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 60000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 4096, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 2160, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 393216, STEP 1 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 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 20480000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 4096, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 2160, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, 1935764850, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 READ ONLY ba03: Abstract Audio Album 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 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc9b: Album Artist 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 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de99: Audio WAVE Codec UINT32 data type enumeration: 1, 2, 3, GET/SET de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1500000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de93: Sample Rate UINT32 data type range: MIN 1, MAX 48000, STEP 1 GET/SET 3811: DNG 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 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc88: Height UINT32 data type ANY 32BIT VALUE form READ ONLY 3812: Unknown(3812) 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 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc88: Height UINT32 data type ANY 32BIT VALUE form READ ONLY Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 22427504640 FreeSpaceInBytes: 8668532736 FreeSpaceInObjects: 1073741824 StorageDescription: Interné zdieľané úložisko 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: Xperia L3 Synchronization partner: (NULL) Battery level 46 of 100 (46%) libmtp supported (playable) filetypes: Audio Video Interleave Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 JPEG file BMP bitmap file GIF bitmap file JFIF file Portable Network Graphics TIFF bitmap file Ogg container format Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 MPEG-4 Part 14 Container Format (Audio+Video Emphasis) Abstract Album file Abstract Playlist file XML file Free Lossless Audio Codec (FLAC) OK. libmtp-1.1.22/logs/mtp-detect-sony-xperia-j.txt000066400000000000000000001027371471735516200213670ustar00rootroot00000000000000 ### OUTPUT GIVEN BY "mtp-detect": ~ $ sudo mtp-detect libmtp version: 1.1.4 Listing raw device(s) Device 0 (VID=0fce and PID=5188) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 0fce:5188 @ bus 1, dev 5 Attempting to connect device(s) PTP_ERROR_IO: failed to open session, trying again after resetting USB interface LIBMTP libusb: Attempt to reset device 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: 0fce idProduct: 5188 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 1 Device number: 5 Device entry info: Vendor: (null) Vendor id: 0x0fce Product: (null) Vendor id: 0x5188 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: Sony Model: ST26i Device version: 1.0 Serial number: YT90037MUL Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; android.com: 1.0;sonyericsson.com/SE: 1.0; Detected object size: 64 bits Extensions: microsoft.com: 1.0 android.com: 1.0 sonyericsson.com/SE: 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: Unknown (95c1) 95c2: Unknown (95c2) 95c3: Unknown (95c3) 95c4: Unknown (95c4) 95c5: Unknown (95c5) 9183: Send Proximity Response 9184: Send WMDRM-ND License Request 9186: Unknown (9186) 9187: Unknown (9187) Events supported: 0x4002 0x4003 0x4004 0x4005 0xc350 Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd405: Device Icon 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 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, 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de93: Sample Rate UINT32 data type range: MIN 32000, MAX 44100, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 1, 2, 3, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1500000, STEP 1 GET/SET 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 80, 85, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 320000, STEP 1 GET/SET 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 5000, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 4000, STEP 1 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 5000, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 4000, STEP 1 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 5000, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 4000, STEP 1 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 5000, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 4000, STEP 1 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 5000, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 4000, STEP 1 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 5000, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 4000, STEP 1 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 1280, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 720, STEP 1 READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 80, 85, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1500000, STEP 1 GET/SET 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 1280, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 720, STEP 1 READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 17408000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 1280, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 720, STEP 1 READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 20480000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET ba03: Abstract Audio Album 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc9b: Album Artist 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 1, 2, 3, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1500000, STEP 1 GET/SET Storage Devices: StorageID: 0x00020001 StorageType: 0x0004 removable RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 62773248 FreeSpaceInBytes: 35026944 FreeSpaceInObjects: 1073741824 StorageDescription: SD-kort VolumeIdentifier: (null) StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 2153218048 FreeSpaceInBytes: 1967095808 FreeSpaceInObjects: 1073741824 StorageDescription: Intern lagring 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: Sony Xperia J Synchronization partner: (NULL) libmtp supported (playable) filetypes: Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 JPEG file GIF bitmap file JFIF file Portable Network Graphics TIFF bitmap file Ogg container format Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 MPEG-4 Part 14 Container Format (Audio+Video Emphasis) Abstract Album file Abstract Playlist file XML file Free Lossless Audio Codec (FLAC) OK. ### OUTPUT GIVEN BY "lsusb -v": ~ $ sudo lsusb -v Bus 001 Device 005: ID 0fce:5188 Sony Ericsson Mobile Communications AB Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 idVendor 0x0fce Sony Ericsson Mobile Communications AB idProduct 0x5188 bcdDevice 2.31 iManufacturer 2 Android iProduct 3 Android iSerial 4 YT90037MUL bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 62 bNumInterfaces 2 bConfigurationValue 1 iConfiguration 0 bmAttributes 0xc0 Self Powered MaxPower 500mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 3 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 255 Vendor Specific Subclass bInterfaceProtocol 0 iInterface 5 MTP Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x01 EP 1 OUT bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x82 EP 2 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x001c 1x 28 bytes bInterval 6 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 0 bNumEndpoints 2 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 66 bInterfaceProtocol 1 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x83 EP 3 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x02 EP 2 OUT bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 libmtp-1.1.22/logs/mtp-detect-sony-xperia-m.txt000066400000000000000000001002071471735516200213600ustar00rootroot00000000000000Device 0 (VID=0fce and PID=019b) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team libmtp version: 1.1.6 Listing raw device(s) Found 1 device(s): 0fce:019b @ bus 2, dev 4 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: 0fce idProduct: 019b IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 2 Device number: 4 Device entry info: Vendor: (null) Vendor id: 0x0fce Product: (null) Vendor id: 0x019b 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: Sony Model: C1904 Device version: 1.0 Serial number: YT910BPY6N Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; android.com: 1.0; microsoft.com/WPDNA: 1.0;sonyericsson.com/SE: 1.0; sony.net/MRLN: 1.0; Detected object size: 64 bits Extensions: microsoft.com: 1.0 android.com: 1.0 microsoft.com/WPDNA: 1.0 sonyericsson.com/SE: 1.0 sony.net/MRLN: 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 9186: Unknown (9186) 9187: Unknown (9187) 9188: Unknown (9188) 9189: Unknown (9189) 9191: Unknown (9191) 9194: Unknown (9194) 9196: Unknown (9196) 9197: Unknown (9197) 940c: Unknown (940c) 940d: Unknown (940d) 9407: Unknown (9407) 9408: Unknown (9408) 9409: Unknown (9409) Events supported: 0x4002 0x4003 0x4004 0x4005 0xc350 0xc35a Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd405: Device Icon 0x5003: Image Size 0xd120: Unknown property 0x5001: Battery Level 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 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, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 1, 2, 3, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1536000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 80, 85, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 320000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY 3804: BMP 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 1280, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 720, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 80, 85, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1500000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 17408000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 1280, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 720, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 20480000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 1280, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 720, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET ba03: Abstract Audio Album 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc9b: Album Artist 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 1, 2, 3, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1500000, STEP 1 GET/SET b102: Unknown(b102) 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY d920: Unknown property array of UINT64 data type GET/SET Storage Devices: StorageID: 0x00020001 StorageType: 0x0004 removable RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 965836800 FreeSpaceInBytes: 311656448 FreeSpaceInObjects: 1073741824 StorageDescription: SD Card VolumeIdentifier: 131073 StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 2204012544 FreeSpaceInBytes: 1679130624 FreeSpaceInObjects: 1073741824 StorageDescription: Internal Storage VolumeIdentifier: 65537 Special directories: Default music folder: 0x00000c61 Default playlist folder: 0x00000c6d 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: Xperia M Synchronization partner: (NULL) Battery level 92 of 100 (92%) libmtp supported (playable) filetypes: Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 JPEG file BMP bitmap file GIF bitmap file JFIF file Portable Network Graphics TIFF bitmap file Ogg container format Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 MPEG-4 Part 14 Container Format (Audio+Video Emphasis) Abstract Album file Abstract Playlist file XML file Free Lossless Audio Codec (FLAC) OK. libmtp-1.1.22/logs/mtp-detect-sony-xperia-m2-aqua.txt000066400000000000000000001051571471735516200224000ustar00rootroot00000000000000libmtp version: 1.1.9 Listing raw device(s) Device 0 (VID=0fce and PID=01b8) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 0fce:01b8 @ bus 2, dev 46 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0fce idProduct: 01b8 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 2 Device number: 46 Device entry info: Vendor: (null) Vendor id: 0x0fce Product: (null) Vendor id: 0x01b8 Device flags: 0x18008106 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: Sony Model: D2406 Device version: 1.0 Serial number: ZH80067FX3 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; android.com: 1.0; microsoft.com/WPDNA: 1.0;sonyericsson.com/SE: 1.0; sony.net/MRLN: 1.0;microsoft.com/DeviceServices:1.0; Detected object size: 64 bits Extensions: microsoft.com: 1.0 android.com: 1.0 microsoft.com/WPDNA: 1.0 sonyericsson.com/SE: 1.0 sony.net/MRLN: 1.0 microsoft.com/DeviceServices: 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 9806: Set object property list 9808: Send 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 9301: Unknown (9301) 9302: Unknown (9302) 9303: Unknown (9303) 9304: Unknown (9304) 9305: Unknown (9305) 9306: Unknown (9306) 9307: Unknown (9307) 9308: Unknown (9308) 9309: Unknown (9309) 930a: Unknown (930a) 9185: Get WMDRM-ND License Response 9186: Unknown (9186) 9187: Unknown (9187) 9188: Unknown (9188) 9189: Unknown (9189) 9191: Unknown (9191) 9194: Unknown (9194) 9196: Unknown (9196) 9197: Unknown (9197) 940c: Unknown (940c) 940d: Unknown (940d) 9407: Unknown (9407) 9408: Unknown (9408) 9409: Unknown (9409) Events supported: 0x4002 0x4003 0x4004 0x4005 0xc350 0xc35a Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd405: Device Icon 0x5003: Image Size 0xd120: Unknown property 0x5001: Battery Level 0xd302: Unknown property 0xd303: Unknown property 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY 300a: MS AVI 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 34816000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 1920, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 1080, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 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, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 1, 2, 3, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1536000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 80, 85, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 320000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY 3804: BMP 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 1920, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 1080, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 80, 85, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1500000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 34816000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 1920, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 1080, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 20480000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 1920, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 1080, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET ba03: Abstract Audio Album 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc9b: Album Artist 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 1, 2, 3, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1500000, STEP 1 GET/SET b102: Unknown(b102) 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY d920: Unknown property array of UINT64 data type GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 5311942656 FreeSpaceInBytes: 1315770368 FreeSpaceInObjects: 1073741824 StorageDescription: Mémoire de stockage interne VolumeIdentifier: 65537 StorageID: 0x00020001 StorageType: 0x0004 removable RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 15923412992 FreeSpaceInBytes: 14978973696 FreeSpaceInObjects: 1073741824 StorageDescription: Carte SD VolumeIdentifier: 131073 Special directories: Default music folder: 0x00000426 Default playlist folder: 0xffffffff Default picture folder: 0x00000005 Default video folder: 0x00000429 Default organizer folder: 0xffffffff Default zencast folder: 0xffffffff Default album folder: 0xffffffff Default text folder: 0xffffffff MTP-specific device properties: Friendly name: Xperia M2 Aqua Synchronization partner: (NULL) Battery level 98 of 100 (98%) libmtp supported (playable) filetypes: Audio Video Interleave Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 JPEG file BMP bitmap file GIF bitmap file JFIF file Portable Network Graphics TIFF bitmap file Ogg container format Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 MPEG-4 Part 14 Container Format (Audio+Video Emphasis) Abstract Album file Abstract Playlist file XML file Free Lossless Audio Codec (FLAC) OK. libmtp-1.1.22/logs/mtp-detect-sony-xperia-m2.txt000066400000000000000000001012141471735516200214410ustar00rootroot00000000000000Device 0 (VID=0fce and PID=01aa) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team libmtp version: 1.1.6 Listing raw device(s) Found 1 device(s): 0fce:01aa @ bus 2, dev 3 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: 0fce idProduct: 01aa IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 2 Device number: 3 Device entry info: Vendor: (null) Vendor id: 0x0fce Product: (null) Vendor id: 0x01aa 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: Sony Model: D2303 Device version: 1.0 Serial number: ZH8004HV7W Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; android.com: 1.0; microsoft.com/WPDNA: 1.0;sonyericsson.com/SE: 1.0; sony.net/MRLN: 1.0;microsoft.com/DeviceServices:1.0; Detected object size: 64 bits Extensions: microsoft.com: 1.0 android.com: 1.0 microsoft.com/WPDNA: 1.0 sonyericsson.com/SE: 1.0 sony.net/MRLN: 1.0 microsoft.com/DeviceServices: 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 9806: Set object property list 9808: Send 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 9301: Unknown (9301) 9302: Unknown (9302) 9303: Unknown (9303) 9304: Unknown (9304) 9305: Unknown (9305) 9306: Unknown (9306) 9307: Unknown (9307) 9308: Unknown (9308) 9309: Unknown (9309) 930a: Unknown (930a) 9185: Get WMDRM-ND License Response 9186: Unknown (9186) 9187: Unknown (9187) 9188: Unknown (9188) 9189: Unknown (9189) 9191: Unknown (9191) 9194: Unknown (9194) 9196: Unknown (9196) 9197: Unknown (9197) 940c: Unknown (940c) 940d: Unknown (940d) 9407: Unknown (9407) 9408: Unknown (9408) 9409: Unknown (9409) Events supported: 0x4002 0x4003 0x4004 0x4005 0xc350 0xc35a Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd405: Device Icon 0x5003: Image Size 0xd120: Unknown property 0x5001: Battery Level 0xd301: Unknown property 0xd302: Unknown property 0xd303: Unknown property 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 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, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 1, 2, 3, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1536000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 80, 85, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 320000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY 3804: BMP 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 1280, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 720, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 80, 85, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1500000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 17408000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 1280, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 720, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 20480000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 1280, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 720, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET ba03: Abstract Audio Album 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc9b: Album Artist 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 1, 2, 3, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1500000, STEP 1 GET/SET b102: Unknown(b102) 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY d920: Unknown property array of UINT64 data type GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 5311942656 FreeSpaceInBytes: 4436766720 FreeSpaceInObjects: 1073741824 StorageDescription: Vnitřní úložiště VolumeIdentifier: 65537 StorageID: 0x00020001 StorageType: 0x0004 removable RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 7939817472 FreeSpaceInBytes: 7760379904 FreeSpaceInObjects: 1073741824 StorageDescription: Karta SD VolumeIdentifier: 131073 Special directories: Default music folder: 0x0000042a Default playlist folder: 0xffffffff Default picture folder: 0x00000005 Default video folder: 0x0000042d Default organizer folder: 0xffffffff Default zencast folder: 0xffffffff Default album folder: 0xffffffff Default text folder: 0xffffffff MTP-specific device properties: Friendly name: Xperia M2 Synchronization partner: (NULL) Battery level 71 of 100 (70%) libmtp supported (playable) filetypes: Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 JPEG file BMP bitmap file GIF bitmap file JFIF file Portable Network Graphics TIFF bitmap file Ogg container format Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 MPEG-4 Part 14 Container Format (Audio+Video Emphasis) Abstract Album file Abstract Playlist file XML file Free Lossless Audio Codec (FLAC) OK. libmtp-1.1.22/logs/mtp-detect-sony-xperia-m2dual.txt000066400000000000000000001200601471735516200223070ustar00rootroot00000000000000** [bugs:#1330] Sony Xperia M2 Dual** **Status:** open **Group:** 1.1.8 **Created:** Sun Apr 26, 2015 01:21 PM UTC by Anonymous **Last Updated:** Sun Apr 26, 2015 01:21 PM UTC **Owner:** nobody mtp-detect Unable to open ~/.mtpz-data for reading, MTPZ disabled. libmtp version: 1.1.8 Listing raw device(s) Device 0 (VID=0fce and PID=51ab) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 0fce:51ab @ bus 2, dev 2 Attempting to connect device(s) Android device detected, assigning default bug flags Error 1: Get Storage information failed. Error 2: PTP Layer error 02fe: get_handles_recursively(): could not get object handles. Error 2: Error 02fe: PTP: Protocol error, data expected USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0fce idProduct: 51ab IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 2 Device number: 2 Device entry info: Vendor: (null) Vendor id: 0x0fce Product: (null) Vendor id: 0x51ab Device flags: 0x18008106 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: Sony Model: D2302 Device version: 1.0 Serial number: ZH8005AA2B Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; android.com: 1.0; microsoft.com/WPDNA: 1.0;sonyericsson.com/SE: 1.0; sony.net/MRLN: 1.0;microsoft.com/DeviceServices:1.0; Detected object size: 64 bits Extensions: microsoft.com: 1.0 android.com: 1.0 microsoft.com/WPDNA: 1.0 sonyericsson.com/SE: 1.0 sony.net/MRLN: 1.0 microsoft.com/DeviceServices: 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 9806: Set object property list 9808: Send 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 9301: Unknown (9301) 9302: Unknown (9302) 9303: Unknown (9303) 9304: Unknown (9304) 9305: Unknown (9305) 9306: Unknown (9306) 9307: Unknown (9307) 9308: Unknown (9308) 9309: Unknown (9309) 930a: Unknown (930a) 9185: Get WMDRM-ND License Response 9186: Unknown (9186) 9187: Unknown (9187) 9188: Unknown (9188) 9189: Unknown (9189) 9191: Unknown (9191) 9194: Unknown (9194) 9196: Unknown (9196) 9197: Unknown (9197) 940c: Unknown (940c) 940d: Unknown (940d) 9407: Unknown (9407) 9408: Unknown (9408) 9409: Unknown (9409) Events supported: 0x4002 0x4003 0x4004 0x4005 0xc350 0xc35a Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd405: Device Icon 0x5003: Image Size 0xd120: Unknown property 0x5001: Battery Level 0xd302: Unknown property 0xd303: Unknown property 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY 300a: MS AVI 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 34816000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 1920, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 1080, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 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, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 1, 2, 3, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1536000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 80, 85, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 320000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY 3804: BMP 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 1920, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 1080, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 80, 85, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1500000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 34816000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 1920, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 1080, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 20480000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 1920, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 1080, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET ba03: Abstract Audio Album 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc9b: Album Artist 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 1, 2, 3, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1500000, STEP 1 GET/SET b102: Unknown(b102) 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY d920: Unknown property array of UINT64 data type GET/SET 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: Xperia M2 Dual Synchronization partner: (NULL) Battery level 100 of 100 (100%) libmtp supported (playable) filetypes: Audio Video Interleave Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 JPEG file BMP bitmap file GIF bitmap file JFIF file Portable Network Graphics TIFF bitmap file Ogg container format Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 MPEG-4 Part 14 Container Format (Audio+Video Emphasis) Abstract Album file Abstract Playlist file XML file Free Lossless Audio Codec (FLAC) OK. lsusb Bus 002 Device 002: ID 0fce:51ab Sony Ericsson Mobile Communications AB Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 idVendor 0x0fce Sony Ericsson Mobile Communications AB idProduct 0x51ab bcdDevice 2.28 iManufacturer 1 Android iProduct 2 Android iSerial 3 ZH8005AA2B bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 62 bNumInterfaces 2 bConfigurationValue 1 iConfiguration 0 bmAttributes 0x80 (Bus Powered) MaxPower 500mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 3 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 255 Vendor Specific Subclass bInterfaceProtocol 0 iInterface 4 MTP Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x01 EP 1 OUT bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x82 EP 2 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x001c 1x 28 bytes bInterval 6 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 0 bNumEndpoints 2 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 66 bInterfaceProtocol 1 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x83 EP 3 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x02 EP 2 OUT bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Device Qualifier (for other device speed): bLength 10 bDescriptorType 6 bcdUSB 2.00 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 bNumConfigurations 1 Device Status: 0x0000 (Bus Powered) libmtp-1.1.22/logs/mtp-detect-sony-xperia-sov31.txt000066400000000000000000001027041471735516200221030ustar00rootroot00000000000000Unable to open ~/.mtpz-data for reading, MTPZ disabled. Device 0 (VID=0fce and PID=01c9) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Error 1: Get Storage information failed. Error 2: PTP Layer error 02fe: get_handles_recursively(): could not get object handles. Error 2: Error 02fe: PTP: Protocol error, data expected libmtp version: 1.1.8 Listing raw device(s) Found 1 device(s): 0fce:01c9 @ bus 1, dev 10 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0fce idProduct: 01c9 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 1 Device number: 10 Device entry info: Vendor: (null) Vendor id: 0x0fce Product: (null) Vendor id: 0x01c9 Device flags: 0x18008106 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: Sony Model: SOV31 Device version: 1.0 Serial number: BH902N3P23 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; android.com: 1.0;sonyericsson.com/SE: 1.0;microsoft.com/DeviceServices:1.0; Detected object size: 64 bits Extensions: microsoft.com: 1.0 android.com: 1.0 sonyericsson.com/SE: 1.0 microsoft.com/DeviceServices: 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 9806: Set object property list 9808: Send 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 9301: Unknown (9301) 9302: Unknown (9302) 9303: Unknown (9303) 9304: Unknown (9304) 9305: Unknown (9305) 9306: Unknown (9306) 9307: Unknown (9307) 9308: Unknown (9308) 9309: Unknown (9309) 930a: Unknown (930a) 9170: Open Media Session 9171: Close Media Session 9185: Get WMDRM-ND License Response 9186: Unknown (9186) 9187: Unknown (9187) 9188: Unknown (9188) 9189: Unknown (9189) 9191: Unknown (9191) 9194: Unknown (9194) 9196: Unknown (9196) 9197: Unknown (9197) Events supported: 0x4002 0x4003 0x4004 0x4005 0x4006 0xc340 0xc350 0xc35a Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd405: Device Icon 0x5003: Image Size 0x5001: Battery Level 0xd302: Unknown property 0xd303: Unknown property 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY 300a: MS AVI 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 34816000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 4096, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 2160, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 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, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de99: Audio WAVE Codec UINT32 data type enumeration: 1, 2, 3, GET/SET de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de99: Audio WAVE Codec UINT32 data type enumeration: 80, 85, GET/SET de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 320000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY 3804: BMP 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 4096, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 2160, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 80, 85, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1500000, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de93: Sample Rate UINT32 data type range: MIN 1, MAX 48000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 139264000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 4096, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 2160, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 393216, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 20480000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 4096, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 2160, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, 1935764850, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 READ ONLY ba03: Abstract Audio Album 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc9b: Album Artist 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de99: Audio WAVE Codec UINT32 data type enumeration: 1, 2, 3, GET/SET de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1500000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de93: Sample Rate UINT32 data type range: MIN 1, MAX 48000, STEP 1 GET/SET 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: Xperia Z4 Synchronization partner: (NULL) Battery level 90 of 100 (89%) libmtp supported (playable) filetypes: Audio Video Interleave Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 JPEG file BMP bitmap file GIF bitmap file JFIF file Portable Network Graphics TIFF bitmap file Ogg container format Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 MPEG-4 Part 14 Container Format (Audio+Video Emphasis) Abstract Album file Abstract Playlist file XML file Free Lossless Audio Codec (FLAC) OK. libmtp-1.1.22/logs/mtp-detect-sony-xperia-sx.txt000066400000000000000000000125241471735516200215620ustar00rootroot00000000000000coze@coze-lin64:~$sudo mtp-detect libmtp version: 1.1.0 Listing raw device(s) Device 0 (VID=0fce and PID=5181) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 0fce:5181 @ bus 1, dev 9 Attempting to connect device(s) PTP_ERROR_IO: failed to open session, trying again after resetting USB interface LIBMTP libusb: Attempt to reset device Error 2: PTP Layer error 02ff: get_all_metadata_fast(): could not get proplist of all objects. Error 2: (Look this up in ptp.h for an explanation.) Error 2: PTP Layer error 02ff: get_handles_recursively(): could not get object handles. Error 2: (Look this up in ptp.h for an explanation.) Error 2: PTP Layer error 02ff: get_handles_recursively(): could not get object handles. Error 2: (Look this up in ptp.h for an explanation.) USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0fce idProduct: 5181 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: 0x0fce Product: (null) Vendor id: 0x5181 Device flags: 0x00000000 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: Sony Model: SO-05D Device version: 1.0 Serial number: CB5A1L2D7K Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; android.com: 1.0; microsoft.com/WPDNA: 1.0;sonyericsson.com/SE: 1.0; sony.net/MRLN: 1.0; Detected object size: 64 bits Extensions: microsoft.com: 1.0 android.com: 1.0 microsoft.com/WPDNA: 1.0 sonyericsson.com/SE: 1.0 sony.net/MRLN: 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: Unknown (95c1) 95c2: Unknown (95c2) 95c3: Unknown (95c3) 95c4: Unknown (95c4) 95c5: Unknown (95c5) 9186: Unknown (9186) 9187: Unknown (9187) 9188: Unknown (9188) 9189: Unknown (9189) 9191: Unknown (9191) 9194: Unknown (9194) 9196: Unknown (9196) 9197: Unknown (9197) 940c: Unknown (940c) 940d: Unknown (940d) 9407: Unknown (9407) 9408: Unknown (9408) 9409: Unknown (9409) Events supported: 0x4002 0x4003 0x4004 0x4005 0xc350 0xc35a Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd405: Device Icon 0x5003: Image Size 0xd120: Unknown property Playable File (Object) Types and Object Properties Supported: 3000: Undefined Type 3001: Association/Directory 3004: Text 3005: HTML 3008: MS Wave 3009: MP3 3801: JPEG 3802: TIFF EP 3807: GIF 3808: JFIF 380b: PNG 380d: TIFF b902: OGG b903: AAC b982: MP4 b984: 3GP ba03: Abstract Audio Album ba05: Abstract Audio Video Playlist ba10: WPL Playlist ba11: M3U Playlist ba14: PLS Playlist ba82: XMLDocument b906: FLAC b102: Unknown(b102) Storage Devices: StorageID: 0x00020001 StorageType: 0x0004 removable RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 32005685248 FreeSpaceInBytes: 14602764288 FreeSpaceInObjects: 1073741824 StorageDescription: SD Card VolumeIdentifier: 131073 StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 3985899520 FreeSpaceInBytes: 3567194112 FreeSpaceInObjects: 1073741824 StorageDescription: Internal Storage VolumeIdentifier: 65537 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 JPEG file GIF bitmap file JFIF file Portable Network Graphics TIFF bitmap file Ogg container format Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 MPEG-4 Part 14 Container Format (Audio+Video Emphasis) Abstract Album file Abstract Playlist file XML file Free Lossless Audio Codec (FLAC) ERROR: Could not close session! OK. libmtp-1.1.22/logs/mtp-detect-sony-xperia-t.txt000066400000000000000000000757711471735516200214100ustar00rootroot00000000000000libmtp version: 1.1.3 Listing raw device(s) Found 1 device(s): 0fce:0182 @ bus 2, dev 3 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: 0fce idProduct: 0182 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 2 Device number: 3 Device entry info: Vendor: (null) Vendor id: 0x0fce Product: (null) Vendor id: 0x0182 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: Sony Model: LT30p Device version: 1.0 Serial number: CB5121KJLK Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; android.com: 1.0; microsoft.com/WPDNA: 1.0;sonyericsson.com/SE: 1.0; sony.net/MRLN: 1.0; Detected object size: 64 bits Extensions: microsoft.com: 1.0 android.com: 1.0 microsoft.com/WPDNA: 1.0 sonyericsson.com/SE: 1.0 sony.net/MRLN: 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: Unknown (95c1) 95c2: Unknown (95c2) 95c3: Unknown (95c3) 95c4: Unknown (95c4) 95c5: Unknown (95c5) 9186: Unknown (9186) 9187: Unknown (9187) 9188: Unknown (9188) 9189: Unknown (9189) 9191: Unknown (9191) 9194: Unknown (9194) 9196: Unknown (9196) 9197: Unknown (9197) 940c: Unknown (940c) 940d: Unknown (940d) 9407: Unknown (9407) 9408: Unknown (9408) 9409: Unknown (9409) Events supported: 0x4002 0x4003 0x4004 0x4005 0xc350 0xc35a Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd405: Device Icon 0x5003: Image Size 0xd120: Unknown property 0x5001: Battery Level 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 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, 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de93: Sample Rate UINT32 data type range: MIN 32000, MAX 44100, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 1, 2, 3, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1500000, STEP 1 GET/SET 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 80, 85, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 320000, STEP 1 GET/SET 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 5000, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 4000, STEP 1 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 5000, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 4000, STEP 1 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 5000, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 4000, STEP 1 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 5000, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 4000, STEP 1 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 5000, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 4000, STEP 1 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 5000, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 4000, STEP 1 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 1280, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 720, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 80, 85, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1500000, STEP 1 GET/SET 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 17408000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 1280, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 720, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 20480000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 1280, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 720, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET ba03: Abstract Audio Album 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc9b: Album Artist 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 1, 2, 3, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1500000, STEP 1 GET/SET b102: Unknown(b102) 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY d920: Unknown property array of UINT64 data type GET/SET Storage Devices: StorageID: 0x00020001 StorageType: 0x0004 removable RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 2028683264 FreeSpaceInBytes: 1101635584 FreeSpaceInObjects: 1073741824 StorageDescription: SD-Karte VolumeIdentifier: 131073 StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 11679301632 FreeSpaceInBytes: 7660630016 FreeSpaceInObjects: 1073741824 StorageDescription: Interner Speicher VolumeIdentifier: 65537 Special directories: Default music folder: 0x000005b4 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: XPERIA T Synchronization partner: (NULL) Battery level 100 of 100 (100%) libmtp supported (playable) filetypes: Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 JPEG file GIF bitmap file JFIF file Portable Network Graphics TIFF bitmap file Ogg container format Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 MPEG-4 Part 14 Container Format (Audio+Video Emphasis) Abstract Album file Abstract Playlist file XML file Free Lossless Audio Codec (FLAC) OK. libmtp-1.1.22/logs/mtp-detect-sony-xperia-tipo.txt000066400000000000000000000721331471735516200221050ustar00rootroot00000000000000libmtp version: 1.1.3 Listing raw device(s) Found 1 device(s): 0fce:5170 @ bus 2, dev 5 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: 0fce idProduct: 5170 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 2 Device number: 5 Device entry info: Vendor: (null) Vendor id: 0x0fce Product: (null) Vendor id: 0x5170 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: Sony Model: ST21i Device version: 1.0 Serial number: BX9036WC7V Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; android.com: 1.0;sonyericsson.com/SE: 1.0; Detected object size: 64 bits Extensions: microsoft.com: 1.0 android.com: 1.0 sonyericsson.com/SE: 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: Unknown (95c1) 95c2: Unknown (95c2) 95c3: Unknown (95c3) 95c4: Unknown (95c4) 95c5: Unknown (95c5) 9183: Send Proximity Response 9184: Send WMDRM-ND License Request 9186: Unknown (9186) 9187: Unknown (9187) Events supported: 0x4002 0x4003 0x4004 0x4005 0xc350 Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd405: Device Icon 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 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, 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de93: Sample Rate UINT32 data type range: MIN 32000, MAX 44100, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 1, 2, 3, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1500000, STEP 1 GET/SET 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 80, 85, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 320000, STEP 1 GET/SET 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 5000, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 4000, STEP 1 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 5000, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 4000, STEP 1 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 5000, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 4000, STEP 1 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 5000, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 4000, STEP 1 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 5000, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 4000, STEP 1 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 5000, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 4000, STEP 1 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 1280, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 720, STEP 1 READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 80, 85, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1500000, STEP 1 GET/SET 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 1280, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 720, STEP 1 READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 17408000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 1280, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 720, STEP 1 READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 20480000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET ba03: Abstract Audio Album 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc9b: Album Artist 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 1, 2, 3, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1500000, STEP 1 GET/SET 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: Sony Xperia™ tipo Synchronization partner: (NULL) libmtp supported (playable) filetypes: Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 JPEG file GIF bitmap file JFIF file Portable Network Graphics TIFF bitmap file Ogg container format Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 MPEG-4 Part 14 Container Format (Audio+Video Emphasis) Abstract Album file Abstract Playlist file XML file Free Lossless Audio Codec (FLAC) OK. libmtp-1.1.22/logs/mtp-detect-sony-xperia-x.log000066400000000000000000001050541471735516200213420ustar00rootroot00000000000000libmtp version: 1.1.13 Listing raw device(s) Found 1 device(s): 0fce:01e0 @ bus 2, dev 42 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0fce idProduct: 01e0 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 2 Device number: 42 Device entry info: Vendor: (null) Vendor id: 0x0fce Product: (null) Vendor id: 0x01e0 Device flags: 0x18008106 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: Sony Model: F5121 Device version: 1.0 Serial number: BH903Z9656 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; android.com: 1.0;sonyericsson.com/SE: 1.0; Detected object size: 64 bits Extensions: microsoft.com: 1.0 android.com: 1.0 sonyericsson.com/SE: 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 9170: Open Media Session 9171: Close Media Session 9185: Get WMDRM-ND License Response 9186: Unknown PTP_OC 9187: Unknown PTP_OC 9188: Unknown PTP_OC 9189: Unknown PTP_OC 9191: Unknown PTP_OC 9194: Unknown PTP_OC 9196: Unknown PTP_OC 9197: Unknown PTP_OC Events supported: 0x4002 ((null)) 0x4003 ((null)) 0x4004 ((null)) 0x4005 ((null)) 0x4006 ((null)) 0xc340 ((null)) 0xc350 ((null)) 0xc35a ((null)) Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd405: Device Icon 0x5003: Image Size 0x5001: Battery Level 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY 300a: MS AVI 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 34816000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 4096, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 2160, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, 255, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 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, 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de99: Audio WAVE Codec UINT32 data type enumeration: 1, 2, 3, GET/SET de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de99: Audio WAVE Codec UINT32 data type enumeration: 80, 85, GET/SET de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 320000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY 3804: BMP 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 4096, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 2160, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 80, 85, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1500000, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de93: Sample Rate UINT32 data type range: MIN 1, MAX 48000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 139264000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 60000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 4096, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 2160, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 393216, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 20480000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 4096, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 2160, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, 1935764850, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 READ ONLY ba03: Abstract Audio Album 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc9b: Album Artist 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de99: Audio WAVE Codec UINT32 data type enumeration: 1, 2, 3, GET/SET de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1500000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de93: Sample Rate UINT32 data type range: MIN 1, MAX 48000, STEP 1 GET/SET 3811: DNG 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc88: Height UINT32 data type ANY 32BIT VALUE form READ ONLY Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 21742424064 FreeSpaceInBytes: 12564869120 FreeSpaceInObjects: 1073741824 StorageDescription: Wewn. pamięć współdzielona 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: Xperia X Synchronization partner: (NULL) Battery level 100 of 100 (100%) libmtp supported (playable) filetypes: Audio Video Interleave Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 JPEG file BMP bitmap file GIF bitmap file JFIF file Portable Network Graphics TIFF bitmap file Ogg container format Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 MPEG-4 Part 14 Container Format (Audio+Video Emphasis) Abstract Album file Abstract Playlist file XML file Free Lossless Audio Codec (FLAC) OK. libmtp-1.1.22/logs/mtp-detect-sony-xperia-xa.txt000066400000000000000000001101601471735516200215330ustar00rootroot00000000000000libmtp version: 1.1.12 Listing raw device(s) Device 0 (VID=0fce and PID=51de) is UNKNOWN in libmtp v1.1.12. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 0fce:51de @ bus 2, dev 9 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0fce idProduct: 51de IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 2 Device number: 9 Device entry info: Vendor: (null) Vendor id: 0x0fce Product: (null) Vendor id: 0x51de Device flags: 0x18008106 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: Sony Model: F3111 Device version: 1.0 Serial number: RQ3000KSGH Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; android.com: 1.0;sonyericsson.com/SE: 1.0;microsoft.com/DeviceServices:1.0; Detected object size: 64 bits Extensions: microsoft.com: 1.0 android.com: 1.0 sonyericsson.com/SE: 1.0 microsoft.com/DeviceServices: 1.0 Supported operations: 1001: Unknown(1001) 1002: Unknown(1002) 1003: Unknown(1003) 1004: Unknown(1004) 1005: Unknown(1005) 1006: Unknown(1006) 1007: Unknown(1007) 1008: Unknown(1008) 1009: Unknown(1009) 100a: Unknown(100a) 100b: Unknown(100b) 100c: Unknown(100c) 100d: Unknown(100d) 1014: Unknown(1014) 1015: Unknown(1015) 1016: Unknown(1016) 1017: Unknown(1017) 101b: Unknown(101b) 9801: Unknown(9801) 9802: Unknown(9802) 9803: Unknown(9803) 9804: Unknown(9804) 9805: Unknown(9805) 9810: Unknown(9810) 9811: Unknown(9811) 95c1: Unknown(95c1) 95c2: Unknown(95c2) 95c3: Unknown(95c3) 95c4: Unknown(95c4) 95c5: Unknown(95c5) 9301: Unknown(9301) 9302: Unknown(9302) 9303: Unknown(9303) 9304: Unknown(9304) 9305: Unknown(9305) 9306: Unknown(9306) 9307: Unknown(9307) 9308: Unknown(9308) 9309: Unknown(9309) 930a: Unknown(930a) 9185: Unknown(9185) 9186: Unknown(9186) 9187: Unknown(9187) 9188: Unknown(9188) 9189: Unknown(9189) 9191: Unknown(9191) 9194: Unknown(9194) 9196: Unknown(9196) 9197: Unknown(9197) Events supported: 0x4002 0x4003 0x4004 0x4005 0x4006 0x4007 0x400c 0xc350 0xc35a Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd405: Device Icon 0x5003: Image Size 0x5001: Battery Level 0xd302: Unknown property 0xd303: Unknown property 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY 300a: MS AVI 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 34816000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 1280, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 720, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 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, 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de99: Audio WAVE Codec UINT32 data type enumeration: 1, 2, 3, GET/SET de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de99: Audio WAVE Codec UINT32 data type enumeration: 80, 85, GET/SET de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 320000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY 3804: BMP 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 1280, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 720, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 80, 85, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1500000, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de93: Sample Rate UINT32 data type range: MIN 1, MAX 48000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 17408000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 1280, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 720, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 20480000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 1280, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 720, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 READ ONLY ba03: Abstract Audio Album 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc9b: Album Artist 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de99: Audio WAVE Codec UINT32 data type enumeration: 1, 2, 3, GET/SET de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1500000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de93: Sample Rate UINT32 data type range: MIN 1, MAX 48000, STEP 1 GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 10814251008 FreeSpaceInBytes: 3342090240 FreeSpaceInObjects: 1073741824 StorageDescription: Внутренний накопитель 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: Xperia XA Synchronization partner: (NULL) Battery level 49 of 100 (49%) libmtp supported (playable) filetypes: Audio Video Interleave Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 JPEG file BMP bitmap file GIF bitmap file JFIF file Portable Network Graphics TIFF bitmap file Ogg container format Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 MPEG-4 Part 14 Container Format (Audio+Video Emphasis) Abstract Album file Abstract Playlist file XML file Free Lossless Audio Codec (FLAC) OK. libmtp-1.1.22/logs/mtp-detect-sony-xperia-xz.txt000066400000000000000000001043751471735516200215770ustar00rootroot00000000000000libmtp version: 1.1.13 Listing raw device(s) Found 1 device(s): 0fce:01ed @ bus 1, dev 19 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0fce idProduct: 01ed IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 1 Device number: 19 Device entry info: Vendor: (null) Vendor id: 0x0fce Product: (null) Vendor id: 0x01ed Device flags: 0x18008106 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: Sony Model: G8231 Device version: 1.0 Serial number: BH9008C074 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; android.com: 1.0;sonyericsson.com/SE: 1.0; Detected object size: 64 bits Extensions: microsoft.com: 1.0 android.com: 1.0 sonyericsson.com/SE: 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 1010: Reset device 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 9170: Open Media Session 9171: Close Media Session 9185: Get WMDRM-ND License Response 9186: Unknown PTP_OC 9187: Unknown PTP_OC 9188: Unknown PTP_OC 9189: Unknown PTP_OC 9191: Unknown PTP_OC 9194: Unknown PTP_OC 9196: Unknown PTP_OC 9197: Unknown PTP_OC Events supported: 0x4002 ((null)) 0x4003 ((null)) 0x4004 ((null)) 0x4005 ((null)) 0x4006 ((null)) 0xc340 ((null)) 0xc350 ((null)) 0xc35a ((null)) Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd405: Device Icon 0x5003: Image Size 0x5001: Battery Level 0xd407: Perceived Device Type 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY 300a: MS AVI 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 34816000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 4096, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 2160, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, 255, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 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, 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de99: Audio WAVE Codec UINT32 data type enumeration: 1, 2, 3, GET/SET de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de99: Audio WAVE Codec UINT32 data type enumeration: 80, 85, GET/SET de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 320000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY 3804: BMP 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 4096, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 2160, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 80, 85, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1500000, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de93: Sample Rate UINT32 data type range: MIN 1, MAX 48000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, 1446269005, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 139264000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 60000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 4096, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 2160, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 393216, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 20480000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 4096, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 2160, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, 1935764850, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 READ ONLY ba03: Abstract Audio Album 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc9b: Album Artist 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de99: Audio WAVE Codec UINT32 data type enumeration: 1, 2, 3, GET/SET de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1500000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de93: Sample Rate UINT32 data type range: MIN 1, MAX 48000, STEP 1 GET/SET 3811: DNG 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc88: Height UINT32 data type ANY 32BIT VALUE 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: Xperia XZs Synchronization partner: (NULL) Battery level 46 of 100 (46%) libmtp supported (playable) filetypes: Audio Video Interleave Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 JPEG file BMP bitmap file GIF bitmap file JFIF file Portable Network Graphics TIFF bitmap file Ogg container format Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 MPEG-4 Part 14 Container Format (Audio+Video Emphasis) Abstract Album file Abstract Playlist file XML file Free Lossless Audio Codec (FLAC) OK. libmtp-1.1.22/logs/mtp-detect-sony-xperia-xz2-premium.txt000066400000000000000000001107061471735516200233300ustar00rootroot00000000000000 --- ** [bugs:#1854] Rgistration request of Sony Xperia XZ2 Premium** **Status:** open **Group:** 1.1.6 **Created:** Wed Nov 20, 2019 07:01 PM UTC by Anonymous **Last Updated:** Wed Nov 20, 2019 07:01 PM UTC **Owner:** nobody Can you please add the product id of Xperia XZ2 Premium? Thank you. `$ lsusb Bus 006 Device 010: ID 0fce:01fb Sony Ericsson Mobile Communications AB SO-04K` ~~~ $ mtp-detect libmtp version: 1.1.16 Listing raw device(s) Device 0 (VID=0fce and PID=01fb) is UNKNOWN in libmtp v1.1.16. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 0fce:01fb @ bus 6, dev 10 Attempting to connect device(s) Android device detected, assigning default bug flags Error 1: Get Storage information failed. USB low-level info: bcdUSB: 784 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0fce idProduct: 01fb IN endpoint maxpacket: 1024 bytes OUT endpoint maxpacket: 1024 bytes Raw device info: Bus location: 6 Device number: 10 Device entry info: Vendor: (null) Vendor id: 0x0fce Product: (null) Vendor id: 0x01fb Device flags: 0x18008106 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: Sony Model: SO-04K Device version: 1.0 Serial number: CB512G361K Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; android.com: 1.0;sonyericsson.com/SE: 1.0; Detected object size: 64 bits Extensions: microsoft.com: 1.0 android.com: 1.0 sonyericsson.com/SE: 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 1010: Reset device 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 9175: Unknown PTP_OC 9186: Unknown PTP_OC 9187: Unknown PTP_OC 9176: Unknown PTP_OC 9188: Unknown PTP_OC 9189: Unknown PTP_OC 9191: Unknown PTP_OC 9194: Unknown PTP_OC 9196: Unknown PTP_OC 9197: Unknown PTP_OC Events supported: 0x4002: ObjectAdded 0x4003: ObjectRemoved 0x4004: StoreAdded 0x4005: StoreRemoved 0x4006: DevicePropChanged 0xc350: Unknown Event 0xc35a: Unknown Event Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd405: Device Icon 0x5003: Image Size 0x5001: Battery Level 0xd407: Perceived Device Type 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 READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY 300a: MS AVI 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 READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 4096, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 2160, STEP 1 READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 34816000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, 255, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 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 READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 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, 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 READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de99: Audio WAVE Codec UINT32 data type enumeration: 1, 2, 3, GET/SET de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de99: Audio WAVE Codec UINT32 data type enumeration: 80, 85, GET/SET de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 320000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY 3804: BMP 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 READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 4096, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 2160, STEP 1 READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 80, 85, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1500000, STEP 1 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 READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de93: Sample Rate UINT32 data type range: MIN 1, MAX 48000, STEP 1 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 4096, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 2160, STEP 1 READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, 1446269005, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 139264000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 60000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 393216, STEP 1 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 READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 4096, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 2160, STEP 1 READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 20480000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, 1935764850, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 READ ONLY ba03: Abstract Audio Album 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 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc9b: Album Artist 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 READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de99: Audio WAVE Codec UINT32 data type enumeration: 1, 2, 3, GET/SET de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1500000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de93: Sample Rate UINT32 data type range: MIN 1, MAX 48000, STEP 1 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY 3811: DNG 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 READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc87: Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc88: Height UINT32 data type ANY 32BIT VALUE form READ ONLY 3812: Unknown(3812) 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 READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc44: Name STRING data type GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc87: Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc88: Height UINT32 data type ANY 32BIT VALUE 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: Xperia XZ2 Premium Synchronization partner: (NULL) Battery level 35 of 100 (34%) libmtp supported (playable) filetypes: Folder Audio Video Interleave Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 JPEG file BMP bitmap file GIF bitmap file JFIF file Portable Network Graphics TIFF bitmap file Ogg container format Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 MPEG-4 Part 14 Container Format (Audio+Video Emphasis) Abstract Album file Abstract Playlist file XML file Free Lossless Audio Codec (FLAC) OK. ~~~ --- Sent from sourceforge.net because you indicated interest in To unsubscribe from further messages, please visit libmtp-1.1.22/logs/mtp-detect-sony-xperia-xz2.txt000066400000000000000000001045271471735516200216600ustar00rootroot00000000000000Device 0 (VID=0fce and PID=01fa) is UNKNOWN in libmtp v1.1.13. Please report this VID/PID and the device model to the libmtp development team Error 1: Get Storage information failed. libmtp version: 1.1.13 Listing raw device(s) Found 1 device(s): 0fce:01fa @ bus 8, dev 9 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 528 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0fce idProduct: 01fa IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 8 Device number: 9 Device entry info: Vendor: (null) Vendor id: 0x0fce Product: (null) Vendor id: 0x01fa Device flags: 0x18008106 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: Sony Model: H8266 Device version: 1.0 Serial number: QV7014R31E Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; android.com: 1.0;sonyericsson.com/SE: 1.0; Detected object size: 64 bits Extensions: microsoft.com: 1.0 android.com: 1.0 sonyericsson.com/SE: 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 1010: Reset device 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 9175: Unknown PTP_OC 9186: Unknown PTP_OC 9187: Unknown PTP_OC 9188: Unknown PTP_OC 9189: Unknown PTP_OC 9191: Unknown PTP_OC 9194: Unknown PTP_OC 9196: Unknown PTP_OC 9197: Unknown PTP_OC Events supported: 0x4002 ((null)) 0x4003 ((null)) 0x4004 ((null)) 0x4005 ((null)) 0x4006 ((null)) 0xc350 ((null)) 0xc35a ((null)) Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd405: Device Icon 0x5003: Image Size 0x5001: Battery Level 0xd407: Perceived Device Type 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY 300a: MS AVI 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 34816000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 4096, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 2160, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, 255, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 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, 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de99: Audio WAVE Codec UINT32 data type enumeration: 1, 2, 3, GET/SET de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de99: Audio WAVE Codec UINT32 data type enumeration: 80, 85, GET/SET de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 320000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY 3804: BMP 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 4096, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 2160, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 80, 85, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1500000, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de93: Sample Rate UINT32 data type range: MIN 1, MAX 48000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, 1446269005, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 139264000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 60000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 4096, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 2160, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 393216, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 20480000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 4096, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 2160, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, 1935764850, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 READ ONLY ba03: Abstract Audio Album 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc9b: Album Artist 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de99: Audio WAVE Codec UINT32 data type enumeration: 1, 2, 3, GET/SET de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1500000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de93: Sample Rate UINT32 data type range: MIN 1, MAX 48000, STEP 1 GET/SET 3811: DNG 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc88: Height UINT32 data type ANY 32BIT VALUE 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: Xperia XZ2 Synchronization partner: (NULL) Battery level 25 of 100 (25%) libmtp supported (playable) filetypes: Audio Video Interleave Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 JPEG file BMP bitmap file GIF bitmap file JFIF file Portable Network Graphics TIFF bitmap file Ogg container format Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 MPEG-4 Part 14 Container Format (Audio+Video Emphasis) Abstract Album file Abstract Playlist file XML file Free Lossless Audio Codec (FLAC) OK. libmtp-1.1.22/logs/mtp-detect-sony-xperia-z-ultra.txt000066400000000000000000001052651471735516200225330ustar00rootroot00000000000000$ mtp-detect Unable to read MTPZ public exponent from ~/.mtpz-data, MTPZ disabledlibmtp version: 1.1.6 Listing raw device(s) Device 0 (VID=0fce and PID=019c) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 0fce:019c @ bus 1, dev 12 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0fce idProduct: 019c IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 1 Device number: 12 Device entry info: Vendor: (null) Vendor id: 0x0fce Product: (null) Vendor id: 0x019c 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: Sony Model: C6833 Device version: 1.0 Serial number: EP7335CWBC Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; android.com: 1.0; microsoft.com/WPDNA: 1.0;sonyericsson.com/SE: 1.0; sony.net/MRLN: 1.0;microsoft.com/DeviceServices:1.0; Detected object size: 64 bits Extensions: microsoft.com: 1.0 android.com: 1.0 microsoft.com/WPDNA: 1.0 sonyericsson.com/SE: 1.0 sony.net/MRLN: 1.0 microsoft.com/DeviceServices: 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 9806: Set object property list 9808: Send 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 9301: Unknown (9301) 9302: Unknown (9302) 9303: Unknown (9303) 9304: Unknown (9304) 9305: Unknown (9305) 9306: Unknown (9306) 9307: Unknown (9307) 9308: Unknown (9308) 9309: Unknown (9309) 930a: Unknown (930a) 9185: Get WMDRM-ND License Response 9186: Unknown (9186) 9187: Unknown (9187) 9188: Unknown (9188) 9189: Unknown (9189) 9191: Unknown (9191) 9194: Unknown (9194) 9196: Unknown (9196) 9197: Unknown (9197) 940c: Unknown (940c) 940d: Unknown (940d) 9407: Unknown (9407) 9408: Unknown (9408) 9409: Unknown (9409) Events supported: 0x4002 0x4003 0x4004 0x4005 0xc350 0xc35a Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd405: Device Icon 0x5003: Image Size 0xd120: Unknown property 0x5001: Battery Level 0xd302: Unknown property 0xd303: Unknown property 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY 300a: MS AVI 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 34816000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 1920, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 1080, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 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, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 1, 2, 3, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1536000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 80, 85, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 320000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY 3804: BMP 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 1920, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 1080, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 80, 85, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1500000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 34816000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 1920, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 1080, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 20480000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 1920, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 1080, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET ba03: Abstract Audio Album 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc9b: Album Artist 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 1, 2, 3, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1500000, STEP 1 GET/SET b102: Unknown(b102) 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY d920: Unknown property array of UINT64 data type GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 12578623488 FreeSpaceInBytes: 1521426432 FreeSpaceInObjects: 1073741824 StorageDescription: Internal Storage VolumeIdentifier: 65537 StorageID: 0x00020001 StorageType: 0x0004 removable RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 31381422080 FreeSpaceInBytes: 18768723968 FreeSpaceInObjects: 1073741824 StorageDescription: SD Card VolumeIdentifier: 131073 Special directories: Default music folder: 0x00000003 Default playlist folder: 0xffffffff Default picture folder: 0x000025fe Default video folder: 0x00000006 Default organizer folder: 0xffffffff Default zencast folder: 0xffffffff Default album folder: 0xffffffff Default text folder: 0xffffffff MTP-specific device properties: Friendly name: Xperia Z Ultra Synchronization partner: (NULL) Battery level 76 of 100 (75%) libmtp supported (playable) filetypes: Audio Video Interleave Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 JPEG file BMP bitmap file GIF bitmap file JFIF file Portable Network Graphics TIFF bitmap file Ogg container format Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 MPEG-4 Part 14 Container Format (Audio+Video Emphasis) Abstract Album file Abstract Playlist file XML file Free Lossless Audio Codec (FLAC) OK. libmtp-1.1.22/logs/mtp-detect-sony-xperia-z1-compact.txt000066400000000000000000001034701471735516200231070ustar00rootroot00000000000000libmtp version: 1.1.8 Listing raw device(s) Found 1 device(s): 0fce:51a7 @ bus 2, dev 8 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0fce idProduct: 51a7 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 2 Device number: 8 Device entry info: Vendor: (null) Vendor id: 0x0fce Product: (null) Vendor id: 0x51a7 Device flags: 0x18008106 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: Sony Model: D5503 Device version: 1.0 Serial number: CB5A1Z8BQC Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; android.com: 1.0; microsoft.com/WPDNA: 1.0;sonyericsson.com/SE: 1.0; sony.net/MRLN: 1.0;microsoft.com/DeviceServices:1.0; Detected object size: 64 bits Extensions: microsoft.com: 1.0 android.com: 1.0 microsoft.com/WPDNA: 1.0 sonyericsson.com/SE: 1.0 sony.net/MRLN: 1.0 microsoft.com/DeviceServices: 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 9806: Set object property list 9808: Send 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 9301: Unknown (9301) 9302: Unknown (9302) 9303: Unknown (9303) 9304: Unknown (9304) 9305: Unknown (9305) 9306: Unknown (9306) 9307: Unknown (9307) 9308: Unknown (9308) 9309: Unknown (9309) 930a: Unknown (930a) 9185: Get WMDRM-ND License Response 9186: Unknown (9186) 9187: Unknown (9187) 9188: Unknown (9188) 9189: Unknown (9189) 9191: Unknown (9191) 9194: Unknown (9194) 9196: Unknown (9196) 9197: Unknown (9197) 940c: Unknown (940c) 940d: Unknown (940d) 9407: Unknown (9407) 9408: Unknown (9408) 9409: Unknown (9409) Events supported: 0x4002 0x4003 0x4004 0x4005 0xc350 0xc35a Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd405: Device Icon 0x5003: Image Size 0xd120: Unknown property 0x5001: Battery Level 0xd302: Unknown property 0xd303: Unknown property 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY 300a: MS AVI 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 34816000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 1920, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 1080, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 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, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 1, 2, 3, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1536000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 80, 85, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 320000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY 3804: BMP 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 1920, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 1080, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 80, 85, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1500000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 34816000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 1920, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 1080, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 20480000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 1920, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 1080, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET ba03: Abstract Audio Album 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc9b: Album Artist 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 1, 2, 3, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1500000, STEP 1 GET/SET b102: Unknown(b102) 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY d920: Unknown property array of UINT64 data type GET/SET 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: Xperia Z1 Compact Synchronization partner: (NULL) Battery level 66 of 100 (66%) libmtp supported (playable) filetypes: Audio Video Interleave Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 JPEG file BMP bitmap file GIF bitmap file JFIF file Portable Network Graphics TIFF bitmap file Ogg container format Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 MPEG-4 Part 14 Container Format (Audio+Video Emphasis) Abstract Album file Abstract Playlist file XML file Free Lossless Audio Codec (FLAC) OK. libmtp-1.1.22/logs/mtp-detect-sony-xperia-z1-compact2.txt000066400000000000000000001052761471735516200231770ustar00rootroot00000000000000Unable to open ~/.mtpz-data for reading, MTPZ disabled.libmtp version: 1.1.6 Listing raw device(s) Device 0 (VID=0fce and PID=01a7) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 0fce:01a7 @ bus 1, dev 13 Attempting to connect device(s) Android device detected, assigning default bug flags Error 1: Get Storage information failed. Error 2: PTP Layer error 02fe: get_handles_recursively(): could not get object handles. Error 2: Error 02fe: PTP: Protocol error, data expected USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0fce idProduct: 01a7 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 1 Device number: 13 Device entry info: Vendor: (null) Vendor id: 0x0fce Product: (null) Vendor id: 0x01a7 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: Sony Model: D5503 Device version: 1.0 Serial number: CB5A1XHDHW Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; android.com: 1.0; microsoft.com/WPDNA: 1.0;sonyericsson.com/SE: 1.0; sony.net/MRLN: 1.0;microsoft.com/DeviceServices:1.0; Detected object size: 64 bits Extensions: microsoft.com: 1.0 android.com: 1.0 microsoft.com/WPDNA: 1.0 sonyericsson.com/SE: 1.0 sony.net/MRLN: 1.0 microsoft.com/DeviceServices: 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 9806: Set object property list 9808: Send 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 9301: Unknown (9301) 9302: Unknown (9302) 9303: Unknown (9303) 9304: Unknown (9304) 9305: Unknown (9305) 9306: Unknown (9306) 9307: Unknown (9307) 9308: Unknown (9308) 9309: Unknown (9309) 930a: Unknown (930a) 9185: Get WMDRM-ND License Response 9186: Unknown (9186) 9187: Unknown (9187) 9188: Unknown (9188) 9189: Unknown (9189) 9191: Unknown (9191) 9194: Unknown (9194) 9196: Unknown (9196) 9197: Unknown (9197) 940c: Unknown (940c) 940d: Unknown (940d) 9407: Unknown (9407) 9408: Unknown (9408) 9409: Unknown (9409) Events supported: 0x4002 0x4003 0x4004 0x4005 0xc350 0xc35a Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd405: Device Icon 0x5003: Image Size 0xd120: Unknown property 0x5001: Battery Level 0xd301: Unknown property 0xd302: Unknown property 0xd303: Unknown property 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY 300a: MS AVI 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type ANY 16BIT VALUE form GET/SET de9b: Video Four CC Codec UINT32 data type ANY 32BIT VALUE form GET/SET de9c: Video Bit Rate UINT32 data type ANY 32BIT VALUE form GET/SET de9d: Frames Per Thousand Seconds UINT32 data type ANY 32BIT VALUE form GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc88: Height UINT32 data type ANY 32BIT VALUE form READ ONLY de93: Sample Rate UINT32 data type ANY 32BIT VALUE form GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form GET/SET de9a: Audio Bit Rate UINT32 data type ANY 32BIT VALUE form GET/SET 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 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, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 1, 2, 3, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1536000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 80, 85, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 320000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY 3804: BMP 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 1920, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 1080, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 80, 85, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1500000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 34816000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 1920, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 1080, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 20480000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 1920, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 1080, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET ba03: Abstract Audio Album 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc9b: Album Artist 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 1, 2, 3, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1500000, STEP 1 GET/SET b102: Unknown(b102) 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY d920: Unknown property array of UINT64 data type GET/SET 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: Xperia Z1 Compact Synchronization partner: (NULL) Battery level 33 of 100 (33%) libmtp supported (playable) filetypes: Audio Video Interleave Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 JPEG file BMP bitmap file GIF bitmap file JFIF file Portable Network Graphics TIFF bitmap file Ogg container format Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 MPEG-4 Part 14 Container Format (Audio+Video Emphasis) Abstract Album file Abstract Playlist file XML file Free Lossless Audio Codec (FLAC) OK. libmtp-1.1.22/logs/mtp-detect-sony-xperia-z1.txt000066400000000000000000001042421471735516200214610ustar00rootroot00000000000000Device 0 (VID=0fce and PID=519e) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team libmtp version: 1.1.6 Listing raw device(s) Found 1 device(s): 0fce:519e @ bus 1, dev 15 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0fce idProduct: 519e IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 1 Device number: 15 Device entry info: Vendor: (null) Vendor id: 0x0fce Product: (null) Vendor id: 0x519e 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: Sony Model: C6903 Device version: 1.0 Serial number: BH90EP2N06 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; android.com: 1.0; microsoft.com/WPDNA: 1.0;sonyericsson.com/SE: 1.0; sony.net/MRLN: 1.0;microsoft.com/DeviceServices:1.0; Detected object size: 64 bits Extensions: microsoft.com: 1.0 android.com: 1.0 microsoft.com/WPDNA: 1.0 sonyericsson.com/SE: 1.0 sony.net/MRLN: 1.0 microsoft.com/DeviceServices: 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 9806: Set object property list 9808: Send 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 9301: Unknown (9301) 9302: Unknown (9302) 9303: Unknown (9303) 9304: Unknown (9304) 9305: Unknown (9305) 9306: Unknown (9306) 9307: Unknown (9307) 9308: Unknown (9308) 9309: Unknown (9309) 930a: Unknown (930a) 9185: Get WMDRM-ND License Response 9186: Unknown (9186) 9187: Unknown (9187) 9188: Unknown (9188) 9189: Unknown (9189) 9191: Unknown (9191) 9194: Unknown (9194) 9196: Unknown (9196) 9197: Unknown (9197) 940c: Unknown (940c) 940d: Unknown (940d) 9407: Unknown (9407) 9408: Unknown (9408) 9409: Unknown (9409) Events supported: 0x4002 0x4003 0x4004 0x4005 0xc350 0xc35a Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd405: Device Icon 0x5003: Image Size 0xd120: Unknown property 0x5001: Battery Level 0xd301: Unknown property 0xd302: Unknown property 0xd303: Unknown property 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY 300a: MS AVI 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type ANY 16BIT VALUE form GET/SET de9b: Video Four CC Codec UINT32 data type ANY 32BIT VALUE form GET/SET de9c: Video Bit Rate UINT32 data type ANY 32BIT VALUE form GET/SET de9d: Frames Per Thousand Seconds UINT32 data type ANY 32BIT VALUE form GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc88: Height UINT32 data type ANY 32BIT VALUE form READ ONLY de93: Sample Rate UINT32 data type ANY 32BIT VALUE form GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form GET/SET de9a: Audio Bit Rate UINT32 data type ANY 32BIT VALUE form GET/SET 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 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, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 1, 2, 3, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1536000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 80, 85, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 320000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY 3804: BMP 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 1280, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 720, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 80, 85, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1500000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 17408000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 1280, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 720, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 20480000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 1280, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 720, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET ba03: Abstract Audio Album 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc9b: Album Artist 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 1, 2, 3, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1500000, STEP 1 GET/SET b102: Unknown(b102) 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY d920: Unknown property array of UINT64 data type GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 12580114432 FreeSpaceInBytes: 9931767808 FreeSpaceInObjects: 1073741824 StorageDescription: 内部存储设备 VolumeIdentifier: 65537 Special directories: Default music folder: 0x00000001 Default playlist folder: 0xffffffff Default picture folder: 0xffffffff Default video folder: 0x00000004 Default organizer folder: 0xffffffff Default zencast folder: 0xffffffff Default album folder: 0xffffffff Default text folder: 0xffffffff MTP-specific device properties: Friendly name: C69 Synchronization partner: (NULL) Battery level 94 of 100 (93%) libmtp supported (playable) filetypes: Audio Video Interleave Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 JPEG file BMP bitmap file GIF bitmap file JFIF file Portable Network Graphics TIFF bitmap file Ogg container format Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 MPEG-4 Part 14 Container Format (Audio+Video Emphasis) Abstract Album file Abstract Playlist file XML file Free Lossless Audio Codec (FLAC) OK. libmtp-1.1.22/logs/mtp-detect-sony-xperia-z2.txt000066400000000000000000000600141471735516200214600ustar00rootroot00000000000000USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0fce idProduct: 51af IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 1 Device number: 8 Device entry info: Vendor: (null) Vendor id: 0x0fce Product: (null) Vendor id: 0x51af 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: Sony Model: Xperia Z2 Device version: 1.0 Serial number: 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 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 3804: BMP 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 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: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 12426248192 FreeSpaceInBytes: xxxxxxxxxxxxxx FreeSpaceInObjects: xxxxxxxxxxxxxx StorageDescription: Interner Speicher VolumeIdentifier: (null) StorageID: 0x00020001 StorageType: 0x0004 removable RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: xxxxxxxxxxxxxx FreeSpaceInBytes: xxxxxxxxxxxxxx FreeSpaceInObjects: xxxxxxxxxxxxxx StorageDescription: SD-Karte VolumeIdentifier: (null) Special directories: Default music folder: 0x00000005 Default playlist folder: 0x00001abc Default picture folder: 0x0000000a 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 BMP bitmap 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. libmtp-1.1.22/logs/mtp-detect-sony-xperia-z3-adb.txt000066400000000000000000001161771471735516200222210ustar00rootroot00000000000000Device 0 (VID=0fce and PID=51c0) is UNKNOWN in libmtp v1.1.17. Please report this VID/PID and the device model to the libmtp development team libmtp version: 1.1.17 Listing raw device(s) Found 1 device(s): 0fce:51c0 @ bus 1, dev 15 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0fce idProduct: 51c0 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 1 Device number: 15 Device entry info: Vendor: (null) Vendor id: 0x0fce Product: (null) Vendor id: 0x51c0 Device flags: 0x18008106 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: Sony Model: SGP611 Device version: 1.0 Serial number: CB5A22M8K2 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; android.com: 1.0;sonyericsson.com/SE: 1.0; sony.net/MRLN: 1.0;microsoft.com/DeviceServices:1.0; Detected object size: 64 bits Extensions: microsoft.com: 1.0 android.com: 1.0 sonyericsson.com/SE: 1.0 sony.net/MRLN: 1.0 microsoft.com/DeviceServices: 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 9806: Set object property list 9808: Send 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 9301: Unknown PTP_OC 9302: Unknown PTP_OC 9303: Unknown PTP_OC 9304: Unknown PTP_OC 9305: Unknown PTP_OC 9306: Unknown PTP_OC 9307: Unknown PTP_OC 9308: Unknown PTP_OC 9309: Unknown PTP_OC 930a: Unknown PTP_OC 9170: Open Media Session 9171: Close Media Session 9120: Unknown PTP_OC 9185: Get WMDRM-ND License Response 9186: Unknown PTP_OC 9187: Unknown PTP_OC 9188: Unknown PTP_OC 9189: Unknown PTP_OC 9191: Unknown PTP_OC 9194: Unknown PTP_OC 9196: Unknown PTP_OC 9197: Unknown PTP_OC 940c: Unknown PTP_OC 940d: Unknown PTP_OC 9407: Unknown PTP_OC 9408: Unknown PTP_OC 9409: Unknown PTP_OC Events supported: 0x4002: ObjectAdded 0x4003: ObjectRemoved 0x4004: StoreAdded 0x4005: StoreRemoved 0x4006: DevicePropChanged 0xc340: Unknown Event 0xc350: Unknown Event 0xc35a: Unknown Event 0xc360: Unknown Event Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd405: Device Icon 0x5003: Image Size 0x5001: Battery Level 0xd302: Unknown property 0xd303: Unknown property Playable File (Object) Types and Object Properties Supported: 3000: Undefined Type dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc44: Name STRING data type GET/SET GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY GROUP 0x0 300a: MS AVI dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc44: Name STRING data type GET/SET GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY GROUP 0x0 dc46: Artist STRING data type READ ONLY GROUP 0x0 dc9a: Album Name STRING data type READ ONLY GROUP 0x0 dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc89: Duration UINT32 data type range: MIN 0, MAX 4294967295, STEP 1 READ ONLY GROUP 0x0 dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0xffffffff de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET GROUP 0x0 de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET GROUP 0x0 de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 34816000, STEP 1 GET/SET GROUP 0x0 de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET GROUP 0x0 dea1: Encoding Profile STRING data type GET/SET GROUP 0x0 dc87: Width UINT32 data type range: MIN 1, MAX 4096, STEP 1 READ ONLY GROUP 0x0 dc88: Height UINT32 data type range: MIN 1, MAX 2160, STEP 1 READ ONLY GROUP 0x0 de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET GROUP 0x0 de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET GROUP 0x0 de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET GROUP 0x0 de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 READ ONLY GROUP 0x0 3001: Association/Directory dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc44: Name STRING data type GET/SET GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY GROUP 0x0 3004: Text dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc44: Name STRING data type GET/SET GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY GROUP 0x0 3005: HTML dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc44: Name STRING data type GET/SET GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY GROUP 0x0 3008: MS Wave dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc44: Name STRING data type GET/SET GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY GROUP 0x0 dc46: Artist STRING data type READ ONLY GROUP 0x0 dc9a: Album Name STRING data type READ ONLY GROUP 0x0 dc9b: Album Artist STRING data type READ ONLY GROUP 0x0 dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc99: Original Release Date STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc89: Duration UINT32 data type range: MIN 0, MAX 4294967295, STEP 1 READ ONLY GROUP 0x0 dc8c: Genre STRING data type READ ONLY GROUP 0x0 dc96: Composer STRING data type READ ONLY GROUP 0x0 de99: Audio WAVE Codec UINT32 data type enumeration: 1, 2, 3, GET/SET GROUP 0x0 de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY GROUP 0x0 de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1536000, STEP 1 READ ONLY GROUP 0x0 de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET GROUP 0x0 de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 GET/SET GROUP 0x0 3009: MP3 dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc44: Name STRING data type GET/SET GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY GROUP 0x0 dc46: Artist STRING data type READ ONLY GROUP 0x0 dc9a: Album Name STRING data type READ ONLY GROUP 0x0 dc9b: Album Artist STRING data type READ ONLY GROUP 0x0 dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc99: Original Release Date STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc89: Duration UINT32 data type range: MIN 0, MAX 4294967295, STEP 1 READ ONLY GROUP 0x0 dc8c: Genre STRING data type READ ONLY GROUP 0x0 dc96: Composer STRING data type READ ONLY GROUP 0x0 de99: Audio WAVE Codec UINT32 data type enumeration: 80, 85, GET/SET GROUP 0x0 de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY GROUP 0x0 de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 320000, STEP 1 READ ONLY GROUP 0x0 de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET GROUP 0x0 de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 GET/SET GROUP 0x0 3801: JPEG dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc44: Name STRING data type GET/SET GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY GROUP 0x0 dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0xffffffff dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY GROUP 0x0 dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY GROUP 0x0 3802: TIFF EP dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc44: Name STRING data type GET/SET GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY GROUP 0x0 dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0xffffffff dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY GROUP 0x0 dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY GROUP 0x0 3804: BMP dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc44: Name STRING data type GET/SET GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY GROUP 0x0 dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0xffffffff dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY GROUP 0x0 dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY GROUP 0x0 3807: GIF dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc44: Name STRING data type GET/SET GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY GROUP 0x0 dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0xffffffff dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY GROUP 0x0 dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY GROUP 0x0 3808: JFIF dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc44: Name STRING data type GET/SET GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY GROUP 0x0 dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0xffffffff dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY GROUP 0x0 dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY GROUP 0x0 380b: PNG dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc44: Name STRING data type GET/SET GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY GROUP 0x0 dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0xffffffff dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY GROUP 0x0 dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY GROUP 0x0 380d: TIFF dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc44: Name STRING data type GET/SET GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY GROUP 0x0 dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0xffffffff dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY GROUP 0x0 dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY GROUP 0x0 b902: OGG dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc44: Name STRING data type GET/SET GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY GROUP 0x0 dc46: Artist STRING data type READ ONLY GROUP 0x0 dc9a: Album Name STRING data type READ ONLY GROUP 0x0 dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc89: Duration UINT32 data type range: MIN 0, MAX 4294967295, STEP 1 READ ONLY GROUP 0x0 dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0xffffffff de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET GROUP 0x0 de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET GROUP 0x0 de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET GROUP 0x0 de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET GROUP 0x0 dea1: Encoding Profile STRING data type GET/SET GROUP 0x0 dc87: Width UINT32 data type range: MIN 1, MAX 4096, STEP 1 READ ONLY GROUP 0x0 dc88: Height UINT32 data type range: MIN 1, MAX 2160, STEP 1 READ ONLY GROUP 0x0 de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET GROUP 0x0 de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET GROUP 0x0 de99: Audio WAVE Codec UINT32 data type enumeration: 80, 85, GET/SET GROUP 0x0 de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1500000, STEP 1 READ ONLY GROUP 0x0 b903: AAC dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc44: Name STRING data type GET/SET GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY GROUP 0x0 dc46: Artist STRING data type READ ONLY GROUP 0x0 dc9a: Album Name STRING data type READ ONLY GROUP 0x0 dc9b: Album Artist STRING data type READ ONLY GROUP 0x0 dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc99: Original Release Date STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc89: Duration UINT32 data type range: MIN 0, MAX 4294967295, STEP 1 READ ONLY GROUP 0x0 dc8c: Genre STRING data type READ ONLY GROUP 0x0 dc96: Composer STRING data type READ ONLY GROUP 0x0 de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET GROUP 0x0 de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY GROUP 0x0 de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 READ ONLY GROUP 0x0 de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET GROUP 0x0 de93: Sample Rate UINT32 data type range: MIN 1, MAX 48000, STEP 1 GET/SET GROUP 0x0 b982: MP4 dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc44: Name STRING data type GET/SET GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY GROUP 0x0 dc46: Artist STRING data type READ ONLY GROUP 0x0 dc9a: Album Name STRING data type READ ONLY GROUP 0x0 dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc89: Duration UINT32 data type range: MIN 0, MAX 4294967295, STEP 1 READ ONLY GROUP 0x0 dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0xffffffff de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET GROUP 0x0 de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET GROUP 0x0 de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 139264000, STEP 1 GET/SET GROUP 0x0 de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET GROUP 0x0 dea1: Encoding Profile STRING data type GET/SET GROUP 0x0 dc87: Width UINT32 data type range: MIN 1, MAX 4096, STEP 1 READ ONLY GROUP 0x0 dc88: Height UINT32 data type range: MIN 1, MAX 2160, STEP 1 READ ONLY GROUP 0x0 de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET GROUP 0x0 de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET GROUP 0x0 de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET GROUP 0x0 de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 393216, STEP 1 READ ONLY GROUP 0x0 b984: 3GP dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc44: Name STRING data type GET/SET GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY GROUP 0x0 dc46: Artist STRING data type READ ONLY GROUP 0x0 dc9a: Album Name STRING data type READ ONLY GROUP 0x0 dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc89: Duration UINT32 data type range: MIN 0, MAX 4294967295, STEP 1 READ ONLY GROUP 0x0 dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0xffffffff de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET GROUP 0x0 de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET GROUP 0x0 de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 20480000, STEP 1 GET/SET GROUP 0x0 de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET GROUP 0x0 dea1: Encoding Profile STRING data type GET/SET GROUP 0x0 dc87: Width UINT32 data type range: MIN 1, MAX 4096, STEP 1 READ ONLY GROUP 0x0 dc88: Height UINT32 data type range: MIN 1, MAX 2160, STEP 1 READ ONLY GROUP 0x0 de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET GROUP 0x0 de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET GROUP 0x0 de99: Audio WAVE Codec UINT32 data type enumeration: 41222, 1935764850, GET/SET GROUP 0x0 de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 READ ONLY GROUP 0x0 ba03: Abstract Audio Album dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc44: Name STRING data type GET/SET GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY GROUP 0x0 dc9b: Album Artist STRING data type READ ONLY GROUP 0x0 ba05: Abstract Audio Video Playlist dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc44: Name STRING data type GET/SET GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY GROUP 0x0 ba10: WPL Playlist dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc44: Name STRING data type GET/SET GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY GROUP 0x0 ba11: M3U Playlist dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc44: Name STRING data type GET/SET GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY GROUP 0x0 ba14: PLS Playlist dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc44: Name STRING data type GET/SET GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY GROUP 0x0 ba82: XMLDocument dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc44: Name STRING data type GET/SET GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY GROUP 0x0 b906: FLAC dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc44: Name STRING data type GET/SET GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY GROUP 0x0 dc46: Artist STRING data type READ ONLY GROUP 0x0 dc9a: Album Name STRING data type READ ONLY GROUP 0x0 dc9b: Album Artist STRING data type READ ONLY GROUP 0x0 dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc99: Original Release Date STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc89: Duration UINT32 data type range: MIN 0, MAX 4294967295, STEP 1 READ ONLY GROUP 0x0 dc8c: Genre STRING data type READ ONLY GROUP 0x0 dc96: Composer STRING data type READ ONLY GROUP 0x0 de99: Audio WAVE Codec UINT32 data type enumeration: 1, 2, 3, GET/SET GROUP 0x0 de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY GROUP 0x0 de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1500000, STEP 1 READ ONLY GROUP 0x0 de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET GROUP 0x0 de93: Sample Rate UINT32 data type range: MIN 1, MAX 48000, STEP 1 GET/SET GROUP 0x0 Storage Devices: StorageID: 0xdf0f0001 StorageType: 0x0004 removable RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 15569256448 FreeSpaceInBytes: 14410088448 FreeSpaceInObjects: 1073741824 StorageDescription: Carte SD VolumeIdentifier: (null) StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 12030857216 FreeSpaceInBytes: 3800940544 FreeSpaceInObjects: 1073741824 StorageDescription: Mémoire de stockage interne 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: Xperia Z3 Tablet Compact Synchronization partner: (NULL) Battery level 16 of 100 (15%) libmtp supported (playable) filetypes: Audio Video Interleave Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 JPEG file BMP bitmap file GIF bitmap file JFIF file Portable Network Graphics TIFF bitmap file Ogg container format Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 MPEG-4 Part 14 Container Format (Audio+Video Emphasis) Abstract Album file Abstract Playlist file XML file Free Lossless Audio Codec (FLAC) OK. libmtp-1.1.22/logs/mtp-detect-sony-xperia-z3-compact.txt000066400000000000000000001603471471735516200231170ustar00rootroot00000000000000Device 0 (VID=0fce and PID=51bb) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 0fce:51bb @ bus 1, dev 9 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0fce idProduct: 51bb 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: 0x0fce Product: (null) Vendor id: 0x51bb 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: Sony Model: D5803 Device version: 1.0 Serial number: YT910ZV7BB Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; android.com: 1.0; microsoft.com/WPDNA: 1.0;sonyericsson.com/SE: 1.0; sony.net/MRLN: 1.0;microsoft.com/DeviceServices:1.0; Detected object size: 64 bits Extensions: microsoft.com: 1.0 android.com: 1.0 microsoft.com/WPDNA: 1.0 sonyericsson.com/SE: 1.0 sony.net/MRLN: 1.0 microsoft.com/DeviceServices: 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 9806: Set object property list 9808: Send 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 9301: Unknown (9301) 9302: Unknown (9302) 9303: Unknown (9303) 9304: Unknown (9304) 9305: Unknown (9305) 9306: Unknown (9306) 9307: Unknown (9307) 9308: Unknown (9308) 9309: Unknown (9309) 930a: Unknown (930a) 9185: Get WMDRM-ND License Response 9186: Unknown (9186) 9187: Unknown (9187) 9188: Unknown (9188) 9189: Unknown (9189) 9191: Unknown (9191) 9194: Unknown (9194) 9196: Unknown (9196) 9197: Unknown (9197) 940c: Unknown (940c) 940d: Unknown (940d) 9407: Unknown (9407) 9408: Unknown (9408) 9409: Unknown (9409) Events supported: 0x4002 0x4003 0x4004 0x4005 0xc350 0xc35a Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd405: Device Icon 0x5003: Image Size 0xd120: Unknown property 0x5001: Battery Level 0xd302: Unknown property 0xd303: Unknown property 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY 300a: MS AVI 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 34816000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 4096, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 2160, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 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, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 1, 2, 3, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1536000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 80, 85, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 320000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY 3804: BMP 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 dcAbstract 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 READevice 0 (VID=0fce and PID=51bb) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 0fce:51bb @ bus 1, dev 9 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0fce idProduct: 51bb 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: 0x0fce Product: (null) Vendor id: 0x51bb 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: Sony Model: D5803 Device version: 1.0 Serial number: YT910ZV7BB Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; android.com: 1.0; microsoft.com/WPDNA: 1.0;sonyericsson.com/SE: 1.0; sony.net/MRLN: 1.0;microsoft.com/DeviceServices:1.0; Detected object size: 64 bits Extensions: microsoft.com: 1.0 android.com: 1.0 microsoft.com/WPDNA: 1.0 sonyericsson.com/SE: 1.0 sony.net/MRLN: 1.0 microsoft.com/DeviceServices: 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 9806: Set object property list 9808: Send 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 9301: Unknown (9301) 9302: Unknown (9302) 9303: Unknown (9303) 9304: Unknown (9304) 9305: Unknown (9305) 9306: Unknown (9306) 9307: Unknown (9307) 9308: Unknown (9308) 9309: Unknown (9309) 930a: Unknown (930a) 9185: Get WMDRM-ND License Response 9186: Unknown (9186) 9187: Unknown (9187) 9188: Unknown (9188) 9189: Unknown (9189) 9191: Unknown (9191) 9194: Unknown (9194) 9196: Unknown (9196) 9197: Unknown (9197) 940c: Unknown (940c) 940d: Unknown (940d) 9407: Unknown (9407) 9408: Unknown (9408) 9409: Unknown (9409) Events supported: 0x4002 0x4003 0x4004 0x4005 0xc350 0xc35a Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd405: Device Icon 0x5003: Image Size 0xd120: Unknown property 0x5001: Battery Level 0xd302: Unknown property 0xd303: Unknown property 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY 300a: MS AVI 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 34816000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 4096, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 2160, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 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, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 1, 2, 3, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1536000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 80, 85, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 320000, STEP 1 GET/SET 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 DATETIMEpe range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY 3804: BMP 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 4096, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 2160, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 80, 85, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1500000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 139264000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 4096, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 2160, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 393216, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 20480000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 4096, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 2160, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, 1935764850, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET ba03: Abstract Audio Album 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc9b: Album Artist 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 1, 2, 3, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1500000, STEP 1 GET/SET b102: Unknown(b102) 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY d920: Unknown property array of UINT64 data type GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 12426248192 FreeSpaceInBytes: 8557891584 FreeSpaceInObjects: 1073741824 StorageDescription: Internal storage VolumeIdentifier: 65537 StorageID: 0x00020001 StorageType: 0x0004 removable RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 15997337600 FreeSpaceInBytes: 7324139520 FreeSpaceInObjects: 1073741824 StorageDescription: SD Card VolumeIdentifier: 131073 Special directories: Default music folder: 0x00000001 Default playlist folder: 0xffffffff Default picture folder: 0x00000006 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: Xperia Z3 Compact Synchronization partner: (NULL) Battery level 82 of 100 (81%) libmtp supported (playable) filetypes: Audio Video Interleave Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 JPEG file BMP bitmap file GIF bitmap file JFIF file Portable Network Graphics TIFF bitmap file Ogg container format Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 MPEG-4 Part 14 Container Format (Audio+Video Emphasis) Abstract Album file Abstract Playlist file XML file Free Lossless Audio Codec (FLAC) OK. libmtp-1.1.22/logs/mtp-detect-sony-xperia-z4-aqua-dual.txt000066400000000000000000001053621471735516200233400ustar00rootroot00000000000000 --- ** [bugs:#1424] Sony Xperia M4 Aqua Dual (E2333)** **Status:** open **Group:** unknown release (please set) **Created:** Mon Sep 21, 2015 01:40 PM UTC by Anonymous **Last Updated:** Mon Sep 21, 2015 01:40 PM UTC **Owner:** nobody mtp-detect Unable to open ~/.mtpz-data for reading, MTPZ disabled. libmtp version: 1.1.8 Listing raw device(s) Device 0 (VID=0fce and PID=01c4) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 0fce:01c4 @ bus 3, dev 9 Attempting to connect device(s) ignoring libusb_claim_interface() = -6PTP_ERROR_IO: failed to open session, trying again after resetting USB interface LIBMTP libusb: Attempt to reset device Android device detected, assigning default bug flags Error 7: Found a bad handle, trying to ignore it. USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0fce idProduct: 01c4 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 3 Device number: 9 Device entry info: Vendor: (null) Vendor id: 0x0fce Product: (null) Vendor id: 0x01c4 Device flags: 0x18008106 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: Sony Model: E2333 Device version: 1.0 Serial number: 1234567890 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; android.com: 1.0; microsoft.com/WPDNA: 1.0;sonyericsson.com/SE: 1.0; sony.net/MRLN: 1.0;microsoft.com/DeviceServices:1.0; Detected object size: 64 bits Extensions: microsoft.com: 1.0 android.com: 1.0 microsoft.com/WPDNA: 1.0 sonyericsson.com/SE: 1.0 sony.net/MRLN: 1.0 microsoft.com/DeviceServices: 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 9806: Set object property list 9808: Send 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 9301: Unknown (9301) 9302: Unknown (9302) 9303: Unknown (9303) 9304: Unknown (9304) 9305: Unknown (9305) 9306: Unknown (9306) 9307: Unknown (9307) 9308: Unknown (9308) 9309: Unknown (9309) 930a: Unknown (930a) 9185: Get WMDRM-ND License Response 9186: Unknown (9186) 9187: Unknown (9187) 9188: Unknown (9188) 9189: Unknown (9189) 9191: Unknown (9191) 9194: Unknown (9194) 9196: Unknown (9196) 9197: Unknown (9197) 940c: Unknown (940c) 940d: Unknown (940d) 9407: Unknown (9407) 9408: Unknown (9408) 9409: Unknown (9409) Events supported: 0x4002 0x4003 0x4004 0x4005 0x4006 0xc350 0xc35a Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd405: Device Icon 0x5003: Image Size 0x5001: Battery Level 0xd302: Unknown property 0xd303: Unknown property 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY 300a: MS AVI 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 34816000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 4096, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 2160, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 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, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de99: Audio WAVE Codec UINT32 data type enumeration: 1, 2, 3, GET/SET de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1536000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de99: Audio WAVE Codec UINT32 data type enumeration: 80, 85, GET/SET de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 320000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY 3804: BMP 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 4096, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 2160, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 80, 85, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1500000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de93: Sample Rate UINT32 data type range: MIN 1, MAX 48000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 139264000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 4096, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 2160, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 393216, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 20480000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 4096, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 2160, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, 1935764850, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET ba03: Abstract Audio Album 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc9b: Album Artist 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de99: Audio WAVE Codec UINT32 data type enumeration: 1, 2, 3, GET/SET de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1500000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de93: Sample Rate UINT32 data type range: MIN 1, MAX 48000, STEP 1 GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 11887894528 FreeSpaceInBytes: 1362350080 FreeSpaceInObjects: 1073741824 StorageDescription: Internal storage VolumeIdentifier: 65537 StorageID: 0x00020001 StorageType: 0x0004 removable RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 16012804096 FreeSpaceInBytes: 10268278784 FreeSpaceInObjects: 1073741824 StorageDescription: SD Card VolumeIdentifier: 131073 Special directories: Default music folder: 0x0000000b Default playlist folder: 0xffffffff Default picture folder: 0x0000000c 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: Xperia M4 Aqua Dual Synchronization partner: (NULL) Battery level 88 of 100 (87%) libmtp supported (playable) filetypes: Audio Video Interleave Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 JPEG file BMP bitmap file GIF bitmap file JFIF file Portable Network Graphics TIFF bitmap file Ogg container format Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 MPEG-4 Part 14 Container Format (Audio+Video Emphasis) Abstract Album file Abstract Playlist file XML file Free Lossless Audio Codec (FLAC) OK. --- Sent from sourceforge.net because you indicated interest in To unsubscribe from further messages, please visit libmtp-1.1.22/logs/mtp-detect-sony-xperia-z5.txt000066400000000000000000001055771471735516200215010ustar00rootroot00000000000000 --- ** [bugs:#1631] Sony Xperia Z5: can't connect** **Status:** unread **Group:** 1.1.7 **Created:** Fri Nov 18, 2016 09:10 AM UTC by Anonymous **Last Updated:** Fri Nov 18, 2016 09:10 AM UTC **Owner:** nobody Can't connect Sony Xperia Z5 w/ latest Android version correctly: libmtp version: 1.1.7 for openSUSE 13.2 Listing raw device(s) Device 0 (VID=0fce and PID=01d9) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 0fce:01d9 @ bus 4, dev 12 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0fce idProduct: 01d9 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 4 Device number: 12 Device entry info: Vendor: (null) Vendor id: 0x0fce Product: (null) Vendor id: 0x01d9 Device flags: 0x18008106 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: Sony Model: E6653 Device version: 1.0 Serial number: CB5A2B2UKM Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; android.com: 1.0;sonyericsson.com/SE: 1.0;microsoft.com/DeviceServices:1.0; Detected object size: 64 bits Extensions: microsoft.com: 1.0 android.com: 1.0 sonyericsson.com/SE: 1.0 microsoft.com/DeviceServices: 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 9806: Set object property list 9808: Send 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 9301: Unknown (9301) 9302: Unknown (9302) 9303: Unknown (9303) 9304: Unknown (9304) 9305: Unknown (9305) 9306: Unknown (9306) 9307: Unknown (9307) 9308: Unknown (9308) 9309: Unknown (9309) 930a: Unknown (930a) 9170: Open Media Session 9171: Close Media Session 9120: Unknown (9120) 9185: Get WMDRM-ND License Response 9186: Unknown (9186) 9187: Unknown (9187) 9188: Unknown (9188) 9189: Unknown (9189) 9191: Unknown (9191) 9194: Unknown (9194) 9196: Unknown (9196) 9197: Unknown (9197) Events supported: 0x4002 0x4003 0x4004 0x4005 0x4006 0xc340 0xc350 0xc35a 0xc360 Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd405: Device Icon 0x5003: Image Size 0x5001: Battery Level 0xd302: Unknown property 0xd303: Unknown property 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY 300a: MS AVI 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 34816000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 4096, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 2160, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 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, 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de99: Audio WAVE Codec UINT32 data type enumeration: 1, 2, 3, GET/SET de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de99: Audio WAVE Codec UINT32 data type enumeration: 80, 85, GET/SET de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 320000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY 3804: BMP 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 4096, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 2160, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 80, 85, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1500000, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de93: Sample Rate UINT32 data type range: MIN 1, MAX 48000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 139264000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 4096, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 2160, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 393216, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 20480000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 4096, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 2160, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, 1935764850, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 READ ONLY ba03: Abstract Audio Album 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc9b: Album Artist 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de99: Audio WAVE Codec UINT32 data type enumeration: 1, 2, 3, GET/SET de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1500000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de93: Sample Rate UINT32 data type range: MIN 1, MAX 48000, STEP 1 GET/SET Storage Devices: StorageID: 0x271c0001 StorageType: 0x0004 removable RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 63988301824 FreeSpaceInBytes: 25423511552 FreeSpaceInObjects: 1073741824 StorageDescription: SD-Karte VolumeIdentifier: (null) StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 24240054272 FreeSpaceInBytes: 16519229440 FreeSpaceInObjects: 1073741824 StorageDescription: Interner Speicher 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: Xperia Z5 Synchronization partner: (NULL) Battery level 94 of 100 (93%) libmtp supported (playable) filetypes: Audio Video Interleave Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 JPEG file BMP bitmap file GIF bitmap file JFIF file Portable Network Graphics TIFF bitmap file Ogg container format Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 MPEG-4 Part 14 Container Format (Audio+Video Emphasis) Abstract Album file Abstract Playlist file XML file Free Lossless Audio Codec (FLAC) OK. --- Sent from sourceforge.net because you indicated interest in To unsubscribe from further messages, please visit libmtp-1.1.22/logs/mtp-detect-sony-xperia-zr.txt000066400000000000000000001046611471735516200215670ustar00rootroot00000000000000Unable to open ~/.mtpz-data for reading, MTPZ disabled.libmtp version: 1.1.6 Listing raw device(s) Found 1 device(s): 0fce:0197 @ bus 1, dev 11 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0fce idProduct: 0197 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 1 Device number: 11 Device entry info: Vendor: (null) Vendor id: 0x0fce Product: (null) Vendor id: 0x0197 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: Sony Model: C5503 Device version: 1.0 Serial number: EP732261K0 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; android.com: 1.0; microsoft.com/WPDNA: 1.0;sonyericsson.com/SE: 1.0; sony.net/MRLN: 1.0;microsoft.com/DeviceServices:1.0; Detected object size: 64 bits Extensions: microsoft.com: 1.0 android.com: 1.0 microsoft.com/WPDNA: 1.0 sonyericsson.com/SE: 1.0 sony.net/MRLN: 1.0 microsoft.com/DeviceServices: 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 9806: Set object property list 9808: Send 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 9301: Unknown (9301) 9302: Unknown (9302) 9303: Unknown (9303) 9304: Unknown (9304) 9305: Unknown (9305) 9306: Unknown (9306) 9307: Unknown (9307) 9308: Unknown (9308) 9309: Unknown (9309) 930a: Unknown (930a) 9185: Get WMDRM-ND License Response 9186: Unknown (9186) 9187: Unknown (9187) 9188: Unknown (9188) 9189: Unknown (9189) 9191: Unknown (9191) 9194: Unknown (9194) 9196: Unknown (9196) 9197: Unknown (9197) 940c: Unknown (940c) 940d: Unknown (940d) 9407: Unknown (9407) 9408: Unknown (9408) 9409: Unknown (9409) Events supported: 0x4002 0x4003 0x4004 0x4005 0xc350 0xc35a Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd405: Device Icon 0x5003: Image Size 0xd120: Unknown property 0x5001: Battery Level 0xd301: Unknown property 0xd302: Unknown property 0xd303: Unknown property 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY 300a: MS AVI 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type ANY 16BIT VALUE form GET/SET de9b: Video Four CC Codec UINT32 data type ANY 32BIT VALUE form GET/SET de9c: Video Bit Rate UINT32 data type ANY 32BIT VALUE form GET/SET de9d: Frames Per Thousand Seconds UINT32 data type ANY 32BIT VALUE form GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type ANY 32BIT VALUE form READ ONLY dc88: Height UINT32 data type ANY 32BIT VALUE form READ ONLY de93: Sample Rate UINT32 data type ANY 32BIT VALUE form GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form GET/SET de9a: Audio Bit Rate UINT32 data type ANY 32BIT VALUE form GET/SET 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 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, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 1, 2, 3, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1536000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 80, 85, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 320000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY 3804: BMP 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 32767, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 32767, STEP 1 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 1920, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 1080, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 80, 85, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1500000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 34816000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 1920, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 1080, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 20480000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc87: Width UINT32 data type range: MIN 1, MAX 1920, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 1080, STEP 1 READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET ba03: Abstract Audio Album 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc9b: Album Artist 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY de93: Sample Rate UINT32 data type range: MIN 1, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 1, 2, 3, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1500000, STEP 1 GET/SET b102: Unknown(b102) 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 GET/SET dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY d920: Unknown property array of UINT64 data type GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 4923387904 FreeSpaceInBytes: 1695383552 FreeSpaceInObjects: 1073741824 StorageDescription: Internal Storage VolumeIdentifier: 65537 StorageID: 0x00020001 StorageType: 0x0004 removable RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 63844646912 FreeSpaceInBytes: 25604259840 FreeSpaceInObjects: 1073741824 StorageDescription: SD Card VolumeIdentifier: 131073 Special directories: Default music folder: 0x00000001 Default playlist folder: 0xffffffff Default picture folder: 0x00000006 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: Xperia ZR Synchronization partner: (NULL) Battery level 59 of 100 (58%) libmtp supported (playable) filetypes: Audio Video Interleave Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 JPEG file BMP bitmap file GIF bitmap file JFIF file Portable Network Graphics TIFF bitmap file Ogg container format Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 MPEG-4 Part 14 Container Format (Audio+Video Emphasis) Abstract Album file Abstract Playlist file XML file Free Lossless Audio Codec (FLAC) OK. libmtp-1.1.22/logs/mtp-detect-sonyericsson-U8i.txt000066400000000000000000000550311471735516200220550ustar00rootroot00000000000000libmtp version: 1.0.3 Listing raw device(s) Device 0 (VID=0fce and PID=013a) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 0fce:013a @ bus 2, dev 7 Attempting to connect device(s) broken! 827af030 not found broken! 88b98200 not found broken! a9c00006 not found broken! adff96d7 not found broken! b6780000 not found broken! dc020082 not found broken! dc440082 not found broken! e57cce8e not found broken! f0000000 not found broken! ffdc0700 not found broken! 0 not found broken! 0 not found broken! 0 not found broken! 0 not found broken! 82798800 not found broken! 82b6f000 not found broken! 8d0008dc not found broken! ac20ffff not found broken! b03835df not found broken! dc010082 not found broken! dc4e0082 not found broken! f0b98200 not found broken! ffdc0700 not found broken! 1 not found broken! 200065 not found broken! 310030 not found broken! 3210ff not found broken! 340070 not found broken! 620075 not found broken! 650068 not found broken! 660064 not found broken! 66006f not found broken! 7a10ffff not found broken! 7a10ffff not found broken! dc410082 not found broken! dc410082 not found broken! e8000200 not found USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 255 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0fce idProduct: 013a IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 2 Device number: 7 Device entry info: Vendor: (null) Vendor id: 0x0fce Product: (null) Vendor id: 0x013a Device flags: 0x00000000 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: SonyEricsson Model: U8i Device version: 01 Serial number: 012305003580353 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com:1.0;microsoft.com/WMPPD: 11.0;vodafone.com/omadrmv2: 1.0 Detected object size: 64 bits 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 101b: Get partial object 100b: Delete object 100c: Send object info 100d: Send object 1010: Reset device 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 9810: Get object references 9811: Set object references 9805: Get object property list 9806: Set object property list 9807: Get interdependent property description 9201: Report Added/Deleted Items 9202: Report Acquired Items 9203: Get transferable playlist types Events supported: 0x400a 0x4004 0x4005 0x4003 Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd404: Unknown property 0xd406: Session Initiator Info 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc08: Date Created STRING data type DATETIME FORM READ ONLY dc09: Date Modified 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc08: Date Created STRING data type DATETIME FORM READ ONLY dc09: Date Modified STRING data type DATETIME FORM 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc08: Date Created STRING data type DATETIME FORM READ ONLY dc09: Date Modified STRING data type DATETIME FORM READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc9a: Album Name STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc08: Date Created STRING data type DATETIME FORM READ ONLY dc09: Date Modified STRING data type DATETIME FORM READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc9a: Album Name STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc08: Date Created STRING data type DATETIME FORM READ ONLY dc09: Date Modified STRING data type DATETIME FORM READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc9a: Album Name STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc08: Date Created STRING data type DATETIME FORM READ ONLY dc09: Date Modified STRING data type DATETIME FORM READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc9a: Album Name STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET b004: Unknown(b004) 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 REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc08: Date Created STRING data type DATETIME FORM READ ONLY dc09: Date Modified STRING data type DATETIME FORM READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc9a: Album Name STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc08: Date Created STRING data type DATETIME FORM READ ONLY dc09: Date Modified STRING data type DATETIME FORM READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc9a: Album Name STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc08: Date Created STRING data type DATETIME FORM READ ONLY dc09: Date Modified STRING data type DATETIME FORM READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc9a: Album Name STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET 300c: ASF 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 REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc08: Date Created STRING data type DATETIME FORM READ ONLY dc09: Date Modified STRING data type DATETIME FORM READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc9a: Album Name STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 176, MAX 320, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 144, MAX 240, STEP 1 GET/SET de97: Scan Depth UINT16 data type ANY 16BIT VALUE form GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 861293911, 1297101377, 1297101889, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 0, MAX 384000, STEP 1 READ ONLY de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 0, MAX 15000, STEP 1 GET/SET de9e: Key Frame Distance UINT32 data type range: MIN 0, MAX 15000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET b981: WMV 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 REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc87: Width UINT32 data type range: MIN 176, MAX 320, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 144, MAX 240, STEP 1 GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8c: Genre STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de94: Number Of Channels UINT16 data type enumeration: 1, 2, GET/SET de97: Scan Depth UINT16 data type ANY 16BIT VALUE form GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 353, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 384000, STEP 1 GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 861293911, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 0, MAX 384000, STEP 1 READ ONLY de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 0, MAX 15000, STEP 1 GET/SET de9e: Key Frame Distance UINT32 data type range: MIN 0, MAX 15000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET dc94: Parental Rating STRING data type GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc08: Date Created STRING data type DATETIME FORM READ ONLY dc09: Date Modified STRING data type DATETIME FORM 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc08: Date Created STRING data type DATETIME FORM READ ONLY dc09: Date Modified 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, READ ONLY dc04: Object Size UINT64 data type READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc08: Date Created STRING data type DATETIME FORM READ ONLY dc09: Date Modified STRING data type DATETIME FORM READ ONLY dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc9a: Album Name STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 16384, 16385, GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET Storage Devices: StorageID: 0x00040001 StorageType: 0x0004 removable RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 7927611392 FreeSpaceInBytes: 6922014720 FreeSpaceInObjects: 3306 StorageDescription: Memory card (PHONE CARD) VolumeIdentifier: 1138963242 StorageID: 0x00020001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 75633664 FreeSpaceInBytes: 38864384 FreeSpaceInObjects: 18 StorageDescription: Phone memory (NO NAME) VolumeIdentifier: 1270601559 Special directories: Default music folder: 0xffffffff Default playlist folder: 0x00818010 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: SonyEricsson U8i Synchronization partner: {00000000-0000-0000-0000-000000000000} libmtp supported (playable) filetypes: 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 3 MPEG-4 Part 14 Container Format (Audio+Video Emphasis) Microsoft Windows Media Audio Microsoft Advanced Systems Format Microsoft Windows Media Video Abstract Playlist file RIFF WAVE file Segmentation fault libmtp-1.1.22/logs/mtp-detect-sonyericsson-c702.txt000066400000000000000000000661631471735516200220730ustar00rootroot00000000000000libmtp version: 0.3.0 Listing raw device(s) Potential MTP Device with VendorID:0fce and ProductID:00d9 responded to control message 2 with a response that was too short. Problems may arrise but continuing Device 0 (VID=0fce and PID=00d9) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 0fce:00d9 @ bus 0, dev 5 Attempting to connect device(s) PTP: Opening session USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0fce idProduct: 00d9 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 0 Device number: 5 Device entry info: Vendor: (null) Vendor id: 0x0fce Product: (null) Vendor id: 0x00d9 Device flags: 0x00000000 Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: 0800 .. Microsoft device response to control message 1, CMD 0x08: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 ........ Potential MTP Device with VendorID:0fce and ProductID:00d9 responded to control message 2 with a response that was too short. Problems may arrise but continuing Device info: Manufacturer: Sony Ericsson Model: C702 Device version: 1.20 Serial number: 00000000000000000354387020652767 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; microsoft.com/WMDRMPD: 10.1; microsoft.com/WMPPD: 11.0; microsoft.com/WMPPD: 10.0; vodafone.com/omadrmv2: 1.0; Detected object size: 64 bits 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 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 101b: Get partial object 9801: Get object properties supported 9802: Get object property description 9803: Get object property value 9804: Set object property value 9810: Get object references 9811: Set object references 9805: Get object property list 9806: Set object property list 9808: Send object property list 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request 9202: Report Acquired Items Events supported: 0x4004 0x4005 0x400a Device Properties Supported: 0x5002: Functional Mode 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd404: Unknown property 0xd405: Device Icon 0xd102: Device Certificate Playable File (Object) Types and Object Properties Supported: b984: 3GP dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 1000000, STEP 1 GET/SET dc47: DateAuthored STRING data type DATETIME FORM GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3000: Undefined Type dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3001: Association/Directory dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc05: AssociationType UINT16 data type enumeration: 0, 1, GET/SET dc06: AssociationDesc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3004: Text dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3005: HTML dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3008: MS Wave dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 1000000, STEP 1 GET/SET dc47: DateAuthored STRING data type DATETIME FORM GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3009: MP3 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 85, READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 1000000, STEP 1 GET/SET dc47: DateAuthored STRING data type DATETIME FORM GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 300c: ASF dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 1000000, STEP 1 GET/SET dc47: DateAuthored STRING data type DATETIME FORM GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3801: JPEG dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3804: BMP dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3807: GIF dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 380b: PNG dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET b901: WMA dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 353, READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 1000000, STEP 1 GET/SET dc47: DateAuthored STRING data type DATETIME FORM GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET b903: AAC dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 1000000, STEP 1 GET/SET dc47: DateAuthored STRING data type DATETIME FORM GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET b981: WMV dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 1000000, STEP 1 GET/SET dc47: DateAuthored STRING data type DATETIME FORM GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET de9b: VideoFourCCCodec UINT32 data type enumeration: 861293911, READ ONLY db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET b982: MP4 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 1000000, STEP 1 GET/SET dc47: DateAuthored STRING data type DATETIME FORM GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET ba05: Abstract Audio Video Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET ba11: M3U Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 FilesystemType: 0x0002 AccessCapability: 0x0000 MaxCapacity: 188506112 FreeSpaceInBytes: 146776064 FreeSpaceInObjects: 0 StorageDescription: Phone Memory VolumeIdentifier: StorageID: 0x00020001 StorageType: 0x0004 FilesystemType: 0x0002 AccessCapability: 0x0000 MaxCapacity: 4094623744 FreeSpaceInBytes: 2827223040 FreeSpaceInObjects: 0 StorageDescription: Memory Stick (TM) VolumeIdentifier: Special directories: Default music folder: 0x00000025 Default playlist folder: 0x000001bb Default picture folder: 0x00000000 Default video folder: 0x0000002c Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: C702 Synchronization partner: {00000000-0000-0000-0000-000000000000} libmtp supported (playable) filetypes: Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 Microsoft Advanced Systems Format JPEG file BMP bitmap file GIF bitmap file Portable Network Graphics Microsoft Windows Media Audio Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 Microsoft Windows Media Video MPEG-4 Part 14 Container Format (Audio+Video Empahsis) Device Certificate: AwUEAwgHAAI=Cypdz67O5K+vC7x85yagksR9bwj6sVwkdu5nNDR5Gbj21HQcSSr0Lg==weDYU/t/zhBTcJzyUeeoGg4jfVQ=u1107vl0d6h542IVEp/E6SizwVDSXNnyNoApqV3ph7V0x+N5eHadRQ==lyDvpjmqR8nh04CcKDBZoPaTiF4=2.4.108.77Cypdz67O5K+vC7x85yagksR9bwj6sVwkdu5nNDR5Gbj21HQcSSr0LgIEbE3jdywfOXekMjM/SDCPgHsyzQ96STJRnJeofvv92LMpw9ALSg/Q3gceSony EricssonC7022000111101xxXf/Z2smcJLDks3n1pf4sl74mi6PeSohx9OMas+9Ov4n7RneKkodg==6tn+T7nvYMBTssmK19J4eclRwiAbwVqbzLnhkvPJlg/pxUwmvG0sNg==20001969dEpKqNm3Lff2JsYrGEVhBucSUjCkbMUxY/SSk7TEXUJnDhxxY0PzLQ==kXlpcNBBIcH5n6uNORD3WU2ddhEYu6NtstpGKeIb32vRW23rJ7N7dg==1a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==eBBGny94VfWc9jc6dyta04wiLnSW9iDcMM841FwyqveWJGTtv3t9fA== Device description WMPInfo.xml file: PTP: Closing session OK. libmtp-1.1.22/logs/mtp-detect-sonyericsson-c902.txt000066400000000000000000000761701471735516200220740ustar00rootroot00000000000000libmtp version: 0.2.6.1 Attempting to connect device(s) Detect: Successfully connected 1 devices USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0fce idProduct: 00d4 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Device flags: 0x00000000 Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: 0800 .. Microsoft device response to control message 1, CMD 0x08: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 ........ Device info: Manufacturer: Sony Ericsson Model: C902 Device version: 1.20 Serial number: 00000000000000000357149026749790 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; microsoft.com/WMDRMPD: 10.1; microsoft.com/WMPPD: 11.0; microsoft.com/WMPPD: 10.0; vodafone.com/omadrmv2: 1.0; Detected object size: 64 bits 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 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 101b: Get partial object 9801: Get object properties supported 9802: Get object property description 9803: Get object property value 9804: Set object property value 9810: Get object references 9811: Set object references 9805: Get object property list 9806: Set object property list 9808: Send object property list 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request 9202: Report Acquired Items Events supported: 0x4004 0x4005 0x400a Device Properties Supported: 0x5002: Functional Mode 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd404: Unknown property 0xd405: Device Icon 0xd102: Device Certificate Playable File (Object) Types and Object Properties Supported: b984: 3GP dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 1000000, STEP 1 GET/SET dc47: DateAuthored STRING data type DATETIME FORM GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3000: Undefined Type dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3001: Association/Directory dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc05: AssociationType UINT16 data type enumeration: 0, 1, GET/SET dc06: AssociationDesc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3004: Text dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3005: HTML dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3008: MS Wave dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 1000000, STEP 1 GET/SET dc47: DateAuthored STRING data type DATETIME FORM GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3009: MP3 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 85, READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 1000000, STEP 1 GET/SET dc47: DateAuthored STRING data type DATETIME FORM GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 300c: ASF dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 1000000, STEP 1 GET/SET dc47: DateAuthored STRING data type DATETIME FORM GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3801: JPEG dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3804: BMP dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3807: GIF dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 380b: PNG dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET b901: WMA dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 353, READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 1000000, STEP 1 GET/SET dc47: DateAuthored STRING data type DATETIME FORM GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET b903: AAC dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 1000000, STEP 1 GET/SET dc47: DateAuthored STRING data type DATETIME FORM GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET b981: WMV dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 1000000, STEP 1 GET/SET dc47: DateAuthored STRING data type DATETIME FORM GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET de9b: VideoFourCCCodec UINT32 data type enumeration: 861293911, READ ONLY db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET b982: MP4 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 1000000, STEP 1 GET/SET dc47: DateAuthored STRING data type DATETIME FORM GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET ba05: Abstract Audio Video Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET ba11: M3U Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 FilesystemType: 0x0002 AccessCapability: 0x0000 MaxCapacity: 188506112 FreeSpaceInBytes: 141340672 FreeSpaceInObjects: 0 StorageDescription: Phone Memory VolumeIdentifier: StorageID: 0x00020001 StorageType: 0x0004 FilesystemType: 0x0002 AccessCapability: 0x0000 MaxCapacity: 2045313024 FreeSpaceInBytes: 1370095616 FreeSpaceInObjects: 0 StorageDescription: Memory Stick (TM) VolumeIdentifier: Special directories: Default music folder: 0x00000055 Default playlist folder: 0x00000000 Default picture folder: 0x00000000 Default video folder: 0x00000060 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: C902 Synchronization partner: Computer libmtp supported (playable) filetypes: Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 Microsoft Advanced Systems Format JPEG file BMP bitmap file GIF bitmap file Portable Network Graphics Microsoft Windows Media Audio Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 Microsoft Windows Media Video MPEG-4 Part 14 Container Format (Audio+Video Empahsis) Device Certificate: AwUHAQQJAAI=xgjcxP4EuZ2SDr48o062vwymzTmlTntoKrx0OGy493JC+cYPPHGbbw==KQ8YbjV5G+a91tiw3QNL9PKJzhg=s2uWQXZCkLkCYzw2PPt/UMf0jk5NPHEajlJr4trzaPV+hwAtjvJLFg==AL1jqCmLqI4gRRtSYzM0HVSWhME=2.4.108.77xgjcxP4EuZ2SDr48o062vwymzTmlTntoKrx0OGy493JC+cYPPHGbbwIEbE14/0olfVfOrFXHpdm+ARRNU6IiMVPWsfMMMqAg0RVQ6I5BKVw35Tp8Sony EricssonC9022000111101SyQnWvwMUyClroHIWBCwWLXLLIK8Qbe2hqNNYoSwbpWnSkLpl+l1bw==ud9uIuFrA40M40XHidsHHidkiAVB4e+bKKNOG4bDaFVqvbSFddn7Pg==20001969dEpKqNm3Lff2JsYrGEVhBucSUjCkbMUxY/SSk7TEXUJnDhxxY0PzLQ==kXlpcNBBIcH5n6uNORD3WU2ddhEYu6NtstpGKeIb32vRW23rJ7N7dg==1a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==eBBGny94VfWc9jc6dyta04wiLnSW9iDcMM841FwyqveWJGTtv3t9fA== WMPInfo.xml Does not exist on this device OK. default-capabiliy.xml: 0.4 C902 Sony Ericsson Cybershot PHONE 90 320 240 262144 1200 1600 jpg image/jpeg bmp image/bmp gif image/gif png image/png svg image/svg swf application/x-shockwave-flash \DCIM\ \Picture\ \Music\ \music\podcast\ \video\podcast\ \picture\podcast\ \other\ true true true true libmtp-1.1.22/logs/mtp-detect-sonyericsson-c905.txt000066400000000000000000000701531471735516200220720ustar00rootroot00000000000000libmtp version: 0.3.7 Listing raw device(s) Found 1 device(s): SonyEricsson: C905 (0fce:00ef) @ bus 0, dev 6 Attempting to connect device(s) USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0fce idProduct: 00ef IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 0 Device number: 6 Device entry info: Vendor: SonyEricsson Vendor id: 0x0fce Product: C905 Vendor id: 0x00ef Device flags: 0x00000004 Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: 0800 .. Microsoft device response to control message 1, CMD 0x08: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 ........ Device info: Manufacturer: Sony Ericsson Model: C905 Device version: 1.50 Serial number: 00000000000000000357602022177119 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; microsoft.com/WMDRMPD: 10.1; microsoft.com/WMPPD: 11.0; microsoft.com/WMPPD: 10.0; vodafone.com/omadrmv2: 1.0; Detected object size: 64 bits 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 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 101b: Get partial object 9801: Get object properties supported 9802: Get object property description 9803: Get object property value 9804: Set object property value 9810: Get object references 9811: Set object references 9805: Get object property list 9806: Set object property list 9808: Send object property list 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request 9201: Report Added/Deleted Items 9202: Report Acquired Items Events supported: 0x4004 0x4005 0x400a Device Properties Supported: 0x5002: Functional Mode 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd404: Unknown property 0xd405: Device Icon 0xd102: Device Certificate Playable File (Object) Types and Object Properties Supported: b984: 3GP dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 1000000, STEP 1 GET/SET dc8a: Rating UINT16 data type ANY 16BIT VALUE form GET/SET dc47: DateAuthored STRING data type DATETIME FORM GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3000: Undefined Type dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3001: Association/Directory dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc05: AssociationType UINT16 data type enumeration: 0, 1, GET/SET dc06: AssociationDesc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3004: Text dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3005: HTML dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3008: MS Wave dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 1000000, STEP 1 GET/SET dc8a: Rating UINT16 data type ANY 16BIT VALUE form GET/SET dc47: DateAuthored STRING data type DATETIME FORM GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3009: MP3 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 85, READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 1000000, STEP 1 GET/SET dc8a: Rating UINT16 data type ANY 16BIT VALUE form GET/SET dc47: DateAuthored STRING data type DATETIME FORM GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 300c: ASF dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 1000000, STEP 1 GET/SET dc8a: Rating UINT16 data type ANY 16BIT VALUE form GET/SET dc47: DateAuthored STRING data type DATETIME FORM GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3801: JPEG dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3804: BMP dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3807: GIF dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 380b: PNG dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET b901: WMA dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 353, READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 1000000, STEP 1 GET/SET dc8a: Rating UINT16 data type ANY 16BIT VALUE form GET/SET dc47: DateAuthored STRING data type DATETIME FORM GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET b903: AAC dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 1000000, STEP 1 GET/SET dc8a: Rating UINT16 data type ANY 16BIT VALUE form GET/SET dc47: DateAuthored STRING data type DATETIME FORM GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET b981: WMV dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 1000000, STEP 1 GET/SET dc8a: Rating UINT16 data type ANY 16BIT VALUE form GET/SET dc47: DateAuthored STRING data type DATETIME FORM GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET de9b: VideoFourCCCodec UINT32 data type enumeration: 861293911, READ ONLY db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET b982: MP4 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 1000000, STEP 1 GET/SET dc8a: Rating UINT16 data type ANY 16BIT VALUE form GET/SET dc47: DateAuthored STRING data type DATETIME FORM GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET ba03: Abstract Audio Album dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, 14344, READ ONLY dc84: RepresentativeSampleWidth UINT32 data type range: MIN 0, MAX 320, STEP 1 READ ONLY dc83: RepresentativeSampleHeight UINT32 data type range: MIN 0, MAX 240, STEP 1 READ ONLY dc86: RepresentativeSampleData array of UINT8 data type byte array: GET/SET ba05: Abstract Audio Video Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY ba11: M3U Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET Special directories: Default music folder: 0x00000036 Default playlist folder: 0x00000000 Default picture folder: 0x00000000 Default video folder: 0x0000003c Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: C905 Synchronization partner: Computer libmtp supported (playable) filetypes: Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 Microsoft Advanced Systems Format JPEG file BMP bitmap file GIF bitmap file Portable Network Graphics Microsoft Windows Media Audio Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 Microsoft Windows Media Video MPEG-4 Part 14 Container Format (Audio+Video Empahsis) Device Certificate: AwUHBgACAAI=B+NfHA9Hg7ThHwaHnT7ua0pmPCNnO9bPKmlUqEdf9VJtBzvt8KkXcg==HPktoJyc/M9OMgHnze2NSj8kYXA=nzbOemo3C48apJBoo6PLjfZR3EWs6bOTxnRAPbrWmyTt3F2TlretCQ==sJWt2VxdKNKh6ZnnEi1f3yguuKw=2.4.111.37B+NfHA9Hg7ThHwaHnT7ua0pmPCNnO9bPKmlUqEdf9VJtBzvt8KkXcgIEbyW5SZ9XBBDlqVkAMohya9tPfDcMOh13O+lXiwwOcdu0AdpZODsEWN4KSony EricssonC9052000111101HfUCKOsCuiScN5Jvs4rZ16IzZzkrRyiYSH3cjzeM/SuBJ3cbkoe4EQ==gt6T+mSCLE/ibVP2xEf2NhHcJVVAyuCMtaTMYxp2YlMyhdKsWUm3KA==20002697RZE6Zfywi4yoBaFXcQ3uQ8289C/ksvYRsx3/iBKHu7jVUqB0jDxpNQ==7PM5FJUmTH/HC3DDFF598UwRk19dR69fwxjdWVHHDlB/LTRtdg7MVQ==1a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==XN8qEXAip1XRJJR4rXoueXDRLj2bH5c2ea78JGfXFvCpRu2d54BVRw== OK. libmtp-1.1.22/logs/mtp-detect-sonyericsson-cedar.txt000066400000000000000000000754061471735516200224760ustar00rootroot00000000000000libmtp version: 1.1.0 Listing raw device(s) Found 1 device(s): SonyEricsson: j108i (Cedar) (0fce:014e) @ bus 1, dev 18 Attempting to connect device(s) USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0fce idProduct: 014e IN endpoint maxpacket: 64 bytes OUT endpoint maxpacket: 64 bytes Raw device info: Bus location: 1 Device number: 18 Device entry info: Vendor: SonyEricsson Vendor id: 0x0fce Product: j108i (Cedar) Vendor id: 0x014e Device flags: 0x00000004 Device info: Manufacturer: Sony Ericsson Model: J108i Device version: 1.50 Serial number: 00000000000000000012485008006008 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; microsoft.com/WMDRMPD: 10.1; microsoft.com/WMPPD: 11.0; microsoft.com/WMPPD: 10.0; vodafone.com/omadrmv2: 1.0; Detected object size: 64 bits Extensions: microsoft.com: 1.0 microsoft.com/WMDRMPD: 10.1 microsoft.com/WMPPD: 11.0 microsoft.com/WMPPD: 10.0 vodafone.com/omadrmv2: 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 100b: Delete object 100c: Send object info 100d: Send object 1012: Set object protection 1014: Get device property description 1015: Get device property value 1016: Set 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 9810: Get object references 9811: Set object references 9805: Get object property list 9806: Set object property list 9808: Send object property list 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request 9201: Report Added/Deleted Items 9202: Report Acquired Items Events supported: 0x4004 0x4005 0x400a Device Properties Supported: 0x5002: Functional Mode 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd404: Unknown property 0xd405: Device Icon 0xd102: Device Certificate Playable File (Object) Types and Object Properties Supported: 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, 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 GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: Album Name STRING data type GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 7200000, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET db02: Unknown property array of UINT8 data type byte array: GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET de93: Sample Rate UINT32 data type range: MIN 1, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1500000, STEP 1 GET/SET 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, 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 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET db02: Unknown property array of UINT8 data type byte array: GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 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 dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET 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 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 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 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 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET db02: Unknown property array of UINT8 data type byte array: GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 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 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 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET db02: Unknown property array of UINT8 data type byte array: GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 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, 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 de99: Audio WAVE Codec UINT32 data type enumeration: 353, GET/SET dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: Album Name STRING data type GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 7200000, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET db02: Unknown property array of UINT8 data type byte array: GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET de93: Sample Rate UINT32 data type range: MIN 1, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1500000, STEP 1 GET/SET 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, 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 de99: Audio WAVE Codec UINT32 data type enumeration: 85, GET/SET dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: Album Name STRING data type GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 7200000, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET db02: Unknown property array of UINT8 data type byte array: GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET de93: Sample Rate UINT32 data type range: MIN 1, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1500000, STEP 1 GET/SET 300c: ASF 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 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 7200000, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc8c: Genre STRING data type GET/SET dc9a: Album Name STRING data type GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 0, 861293911, 859189832, 875967048, 877088845, 808670802, 808736338, GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET db02: Unknown property array of UINT8 data type byte array: GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 320, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 240, STEP 1 GET/SET de93: Sample Rate UINT32 data type range: MIN 1, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 4, 5, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 353, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 128000, STEP 1 GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1500000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET 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 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 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET db02: Unknown property array of UINT8 data type byte array: GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 5000, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 4000, STEP 1 GET/SET 3804: BMP 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 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET db02: Unknown property array of UINT8 data type byte array: GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 5000, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 4000, STEP 1 GET/SET 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, 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 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET db02: Unknown property array of UINT8 data type byte array: GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 5000, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 4000, STEP 1 GET/SET 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, 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 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET db02: Unknown property array of UINT8 data type byte array: GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 5000, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 4000, STEP 1 GET/SET 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, 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 de99: Audio WAVE Codec UINT32 data type enumeration: 353, GET/SET dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: Album Name STRING data type GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 7200000, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET db02: Unknown property array of UINT8 data type byte array: GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET de93: Sample Rate UINT32 data type range: MIN 1, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1500000, STEP 1 GET/SET 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, 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 de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: Album Name STRING data type GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 7200000, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET db02: Unknown property array of UINT8 data type byte array: GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET de93: Sample Rate UINT32 data type range: MIN 1, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1500000, STEP 1 GET/SET b981: WMV 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 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 7200000, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc8c: Genre STRING data type GET/SET dc9a: Album Name STRING data type GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 0, 861293911, 859189832, 875967048, 877088845, 808670802, 808736338, GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET db02: Unknown property array of UINT8 data type byte array: GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 320, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 240, STEP 1 GET/SET de93: Sample Rate UINT32 data type range: MIN 1, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 4, 5, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 353, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 128000, STEP 1 GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1500000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET 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, 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 GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: Album Name STRING data type GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 7200000, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET db02: Unknown property array of UINT8 data type byte array: GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET de93: Sample Rate UINT32 data type range: MIN 1, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1500000, STEP 1 GET/SET ba03: Abstract Audio Album dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: Object Format 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 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 GET/SET dc8c: Genre STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc03: Protection Status UINT16 data type enumeration: 0, 1, READ ONLY dc81: Representative Sample Format UINT16 data type enumeration: 14337, 14344, READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 320, STEP 1 READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 240, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 40000, STEP 1 GET/SET 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 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc03: Protection Status UINT16 data type enumeration: 0, 1, 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, 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 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET db02: Unknown property array of UINT8 data type byte array: GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET Special directories: Default music folder: 0x00000010 Default playlist folder: 0xffffffff Default picture folder: 0xffffffff Default video folder: 0x00000017 Default organizer folder: 0xffffffff Default zencast folder: 0xffffffff Default album folder: 0xffffffff Default text folder: 0xffffffff MTP-specific device properties: Friendly name: J108i Synchronization partner: Computer libmtp supported (playable) filetypes: Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 Microsoft Advanced Systems Format JPEG file BMP bitmap file GIF bitmap file Portable Network Graphics Microsoft Windows Media Audio Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 Microsoft Windows Media Video MPEG-4 Part 14 Container Format (Audio+Video Emphasis) Abstract Album file Abstract Playlist file OK. libmtp-1.1.22/logs/mtp-detect-sonyericsson-elm.txt000066400000000000000000000764111471735516200221720ustar00rootroot00000000000000libmtp version: 1.0.2 Listing raw device(s) Found 1 device(s): 0fce:0144 @ bus 1, dev 2 Attempting to connect device(s) USB low-level info: Using kernel interface "dummy" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0fce idProduct: 0144 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 1 Device number: 2 Device entry info: Vendor: (null) Vendor id: 0x0fce Product: (null) Vendor id: 0x0144 Device flags: 0x00000000 Configuration 0, interface 0, altsetting 0: Interface implements PTP class, no further probing. Device info: Manufacturer: Sony Ericsson Model: J10i2 Device version: 1.50 Serial number: 00000000000000000354808042932457 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; microsoft.com/WMDRMPD: 10.1; microsoft.com/WMPPD: 11.0; microsoft.com/WMPPD: 10.0; vodafone.com/omadrmv2: 1.0; Detected object size: 64 bits 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 100b: Delete object 100c: Send object info 100d: Send object 1012: Set object protection 1014: Get device property description 1015: Get device property value 1016: Set 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 9810: Get object references 9811: Set object references 9805: Get object property list 9806: Set object property list 9808: Send object property list 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request 9201: Report Added/Deleted Items 9202: Report Acquired Items Events supported: 0x4004 0x4005 0x400a Device Properties Supported: 0x5002: Functional Mode 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd404: Unknown property 0xd405: Device Icon 0xd102: Device Certificate Playable File (Object) Types and Object Properties Supported: 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, 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 GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: Album Name STRING data type GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 7200000, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET db02: Unknown property array of UINT8 data type byte array: GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET de93: Sample Rate UINT32 data type range: MIN 1, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1500000, STEP 1 GET/SET 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, 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 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET db02: Unknown property array of UINT8 data type byte array: GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 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 dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET 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 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 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 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 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET db02: Unknown property array of UINT8 data type byte array: GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 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 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 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET db02: Unknown property array of UINT8 data type byte array: GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 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, 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 de99: Audio WAVE Codec UINT32 data type enumeration: 353, GET/SET dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: Album Name STRING data type GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 7200000, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET db02: Unknown property array of UINT8 data type byte array: GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET de93: Sample Rate UINT32 data type range: MIN 1, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1500000, STEP 1 GET/SET 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, 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 de99: Audio WAVE Codec UINT32 data type enumeration: 85, GET/SET dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: Album Name STRING data type GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 7200000, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET db02: Unknown property array of UINT8 data type byte array: GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET de93: Sample Rate UINT32 data type range: MIN 1, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1500000, STEP 1 GET/SET 300c: ASF 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 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 7200000, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc8c: Genre STRING data type GET/SET dc9a: Album Name STRING data type GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 0, 861293911, 859189832, 875967048, 877088845, 808670802, 808736338, GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET db02: Unknown property array of UINT8 data type byte array: GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 320, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 240, STEP 1 GET/SET de93: Sample Rate UINT32 data type range: MIN 1, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 4, 5, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 353, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 128000, STEP 1 GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1500000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET 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 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 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET db02: Unknown property array of UINT8 data type byte array: GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 5000, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 4000, STEP 1 GET/SET 3804: BMP 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 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET db02: Unknown property array of UINT8 data type byte array: GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 5000, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 4000, STEP 1 GET/SET 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, 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 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET db02: Unknown property array of UINT8 data type byte array: GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 5000, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 4000, STEP 1 GET/SET 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, 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 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET db02: Unknown property array of UINT8 data type byte array: GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 5000, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 4000, STEP 1 GET/SET 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, 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 de99: Audio WAVE Codec UINT32 data type enumeration: 353, GET/SET dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: Album Name STRING data type GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 7200000, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET db02: Unknown property array of UINT8 data type byte array: GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET de93: Sample Rate UINT32 data type range: MIN 1, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1500000, STEP 1 GET/SET 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, 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 de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: Album Name STRING data type GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 7200000, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET db02: Unknown property array of UINT8 data type byte array: GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET de93: Sample Rate UINT32 data type range: MIN 1, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1500000, STEP 1 GET/SET b981: WMV 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 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 7200000, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc8c: Genre STRING data type GET/SET dc9a: Album Name STRING data type GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 0, 861293911, 859189832, 875967048, 877088845, 808670802, 808736338, GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET db02: Unknown property array of UINT8 data type byte array: GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 320, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 240, STEP 1 GET/SET de93: Sample Rate UINT32 data type range: MIN 1, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 4, 5, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 353, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 128000, STEP 1 GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1500000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET 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, 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 GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: Album Name STRING data type GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 7200000, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET db02: Unknown property array of UINT8 data type byte array: GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET de93: Sample Rate UINT32 data type range: MIN 1, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1500000, STEP 1 GET/SET ba03: Abstract Audio Album dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: Object Format 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 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 GET/SET dc8c: Genre STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc03: Protection Status UINT16 data type enumeration: 0, 1, READ ONLY dc81: Representative Sample Format UINT16 data type enumeration: 14337, 14344, READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 320, STEP 1 READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 240, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 40000, STEP 1 GET/SET 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 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc03: Protection Status UINT16 data type enumeration: 0, 1, 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, 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 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET db02: Unknown property array of UINT8 data type byte array: GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 368259072 FreeSpaceInBytes: 257056768 FreeSpaceInObjects: 0 StorageDescription: Phone Memory VolumeIdentifier: StorageID: 0x00020001 StorageType: 0x0004 removable RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 8056209408 FreeSpaceInBytes: 5137137664 FreeSpaceInObjects: 0 StorageDescription: Memory Card VolumeIdentifier: Special directories: Default music folder: 0xffffffff Default playlist folder: 0xffffffff Default picture folder: 0xffffffff Default video folder: 0x000001ff Default organizer folder: 0xffffffff Default zencast folder: 0xffffffff Default album folder: 0xffffffff Default text folder: 0xffffffff MTP-specific device properties: Friendly name: J10i2 Synchronization partner: Computer libmtp supported (playable) filetypes: Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 Microsoft Advanced Systems Format JPEG file BMP bitmap file GIF bitmap file Portable Network Graphics Microsoft Windows Media Audio Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 Microsoft Windows Media Video MPEG-4 Part 14 Container Format (Audio+Video Emphasis) Abstract Album file Abstract Playlist file OK. libmtp-1.1.22/logs/mtp-detect-sonyericsson-j10.txt000066400000000000000000000763331471735516200220120ustar00rootroot00000000000000libmtp version: 1.0.3 Listing raw device(s) Found 1 device(s): 0fce:d144 @ bus 1, dev 4 Attempting to connect device(s) USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 2 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0fce idProduct: d144 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 1 Device number: 4 Device entry info: Vendor: (null) Vendor id: 0x0fce Product: (null) Vendor id: 0xd144 Device flags: 0x00000000 avoid probing device using kernel interface "usbfs" Device info: Manufacturer: Sony Ericsson Model: J10i Device version: 1.50 Serial number: 00000000000000000359874037507766 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; microsoft.com/WMDRMPD: 10.1; microsoft.com/WMPPD: 11.0; microsoft.com/WMPPD: 10.0; vodafone.com/omadrmv2: 1.0; Detected object size: 64 bits 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 100b: Delete object 100c: Send object info 100d: Send object 1012: Set object protection 1014: Get device property description 1015: Get device property value 1016: Set 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 9810: Get object references 9811: Set object references 9805: Get object property list 9806: Set object property list 9808: Send object property list 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request 9201: Report Added/Deleted Items 9202: Report Acquired Items Events supported: 0x4004 0x4005 0x400a Device Properties Supported: 0x5002: Functional Mode 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd404: Unknown property 0xd405: Device Icon 0xd102: Device Certificate Playable File (Object) Types and Object Properties Supported: 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, 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 GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: Album Name STRING data type GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 7200000, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET db02: Unknown property array of UINT8 data type byte array: GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET de93: Sample Rate UINT32 data type range: MIN 1, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1500000, STEP 1 GET/SET 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, 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 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET db02: Unknown property array of UINT8 data type byte array: GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 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 dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET 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 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 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 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 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET db02: Unknown property array of UINT8 data type byte array: GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 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 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 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET db02: Unknown property array of UINT8 data type byte array: GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 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, 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 de99: Audio WAVE Codec UINT32 data type enumeration: 353, GET/SET dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: Album Name STRING data type GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 7200000, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET db02: Unknown property array of UINT8 data type byte array: GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET de93: Sample Rate UINT32 data type range: MIN 1, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1500000, STEP 1 GET/SET 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, 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 de99: Audio WAVE Codec UINT32 data type enumeration: 85, GET/SET dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: Album Name STRING data type GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 7200000, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET db02: Unknown property array of UINT8 data type byte array: GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET de93: Sample Rate UINT32 data type range: MIN 1, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1500000, STEP 1 GET/SET 300c: ASF 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 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 7200000, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc8c: Genre STRING data type GET/SET dc9a: Album Name STRING data type GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 0, 861293911, 859189832, 875967048, 877088845, 808670802, 808736338, GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET db02: Unknown property array of UINT8 data type byte array: GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 320, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 240, STEP 1 GET/SET de93: Sample Rate UINT32 data type range: MIN 1, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 4, 5, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 353, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 128000, STEP 1 GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1500000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET 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 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 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET db02: Unknown property array of UINT8 data type byte array: GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 5000, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 4000, STEP 1 GET/SET 3804: BMP 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 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET db02: Unknown property array of UINT8 data type byte array: GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 5000, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 4000, STEP 1 GET/SET 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, 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 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET db02: Unknown property array of UINT8 data type byte array: GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 5000, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 4000, STEP 1 GET/SET 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, 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 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET db02: Unknown property array of UINT8 data type byte array: GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 5000, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 4000, STEP 1 GET/SET 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, 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 de99: Audio WAVE Codec UINT32 data type enumeration: 353, GET/SET dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: Album Name STRING data type GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 7200000, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET db02: Unknown property array of UINT8 data type byte array: GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET de93: Sample Rate UINT32 data type range: MIN 1, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1500000, STEP 1 GET/SET 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, 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 de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: Album Name STRING data type GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 7200000, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET db02: Unknown property array of UINT8 data type byte array: GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET de93: Sample Rate UINT32 data type range: MIN 1, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1500000, STEP 1 GET/SET b981: WMV 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 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 7200000, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc8c: Genre STRING data type GET/SET dc9a: Album Name STRING data type GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 0, 861293911, 859189832, 875967048, 877088845, 808670802, 808736338, GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET db02: Unknown property array of UINT8 data type byte array: GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 320, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 240, STEP 1 GET/SET de93: Sample Rate UINT32 data type range: MIN 1, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 4, 5, GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 353, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 128000, STEP 1 GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1500000, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET 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, 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 GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: Album Name STRING data type GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 7200000, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET db02: Unknown property array of UINT8 data type byte array: GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET de93: Sample Rate UINT32 data type range: MIN 1, MAX 48000, STEP 1 GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1500000, STEP 1 GET/SET ba03: Abstract Audio Album dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: Object Format 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 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 GET/SET dc8c: Genre STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc03: Protection Status UINT16 data type enumeration: 0, 1, READ ONLY dc81: Representative Sample Format UINT16 data type enumeration: 14337, 14344, READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 320, STEP 1 READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 240, STEP 1 READ ONLY dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 40000, STEP 1 GET/SET 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 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 GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc03: Protection Status UINT16 data type enumeration: 0, 1, 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, 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 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET db02: Unknown property array of UINT8 data type byte array: GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 368259072 FreeSpaceInBytes: 264663040 FreeSpaceInObjects: 0 StorageDescription: Phone Memory VolumeIdentifier: StorageID: 0x00020001 StorageType: 0x0004 removable RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 3956801536 FreeSpaceInBytes: 3433693184 FreeSpaceInObjects: 0 StorageDescription: Memory Card VolumeIdentifier: Special directories: Default music folder: 0xffffffff Default playlist folder: 0xffffffff Default picture folder: 0xffffffff Default video folder: 0x0000003a Default organizer folder: 0xffffffff Default zencast folder: 0xffffffff Default album folder: 0xffffffff Default text folder: 0xffffffff MTP-specific device properties: Friendly name: INGCELL Synchronization partner: Computer libmtp supported (playable) filetypes: Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 Microsoft Advanced Systems Format JPEG file BMP bitmap file GIF bitmap file Portable Network Graphics Microsoft Windows Media Audio Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 Microsoft Windows Media Video MPEG-4 Part 14 Container Format (Audio+Video Emphasis) Abstract Album file Abstract Playlist file OK. libmtp-1.1.22/logs/mtp-detect-sonyericsson-k850i.txt000066400000000000000000000625531471735516200222570ustar00rootroot00000000000000Potential MTP Device with VendorID:0fce and ProductID:0075 responded to control message 2 with a response that was too short. Problems may arrise but continuing Device 1 (VID=0fce and PID=0075) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team PTP: Opening session Potential MTP Device with VendorID:0fce and ProductID:0075 responded to control message 2 with a response that was too short. Problems may arrise but continuing Unknown OPFF type 3 Unknown OPFF type 3 Unknown OPFF type 3 Unknown OPFF type 3 Unknown OPFF type 6 libmtp version: 0.2.2 Attempting to connect device(s) Detect: Successfully connected 1 devices USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0fce idProduct: 0075 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Device flags: 0x00000000 Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: 0800 .. Microsoft device response to control message 1, CMD 0x08: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 ........ Device info: Manufacturer: Sony Ericsson Model: Sony Ericsson Phone Device version: 1.00 Serial number: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX (edit: removed serial number from output) Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; microsoft.com/WMDRMPD: 10.1; microsoft.com/WMPPD: 11.0; microsoft.com/WMPPD: 10.0; vodafone.com/omadrmv2: 1.0; Detected object size: 64 bits 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 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 9801: Get object properties supported 9802: Get object property description 9803: Get object property value 9804: Set object property value 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request 9201: Report Added/Deleted Items 9202: Report Acquired Items Events supported: 0x4004 0x4005 0x400a Device Properties Supported: 0x5002: Functional Mode 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd404: Unknown property 0xd405: Device Icon 0xd102: Device Certificate Playable File (Object) Types and Object Properties Supported: b984: 3GP dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type ANY 16BIT VALUE form GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc47: DateAuthored STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type ANY 8BIT VALUE form GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3000: Undefined Type dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type REAUnknown OPFF type 3 Unknown OPFF type 3 Unknown OPFF type 6 Unknown OPFF type 3 Unknown OPFF type 3 Unknown OPFF type 3 Unknown OPFF type 3 Unknown OPFF type 6 Unknown OPFF type 3 Unknown OPFF type 3 Unknown OPFF type 6 Unknown OPFF type 3 Unknown OPFF type 3 D ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type ANY 16BIT VALUE form GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type ANY 8BIT VALUE form GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3001: Association/Directory dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc05: AssociationType UINT16 data type enumeration: 0, 1, GET/SET dc06: AssociationDesc UINT32 data type ANY 32BIT VALUE form GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type ANY 16BIT VALUE form GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3004: Text dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type ANY 16BIT VALUE form GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type ANY 8BIT VALUE form GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3005: HTML dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type ANY 16BIT VALUE form GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type ANY 8BIT VALUE form GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3008: MS Wave dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE forUnknown OPFF type 3 Unknown OPFF type 3 Unknown OPFF type 6 Unknown OPFF type 3 Unknown OPFF type 3 Unknown OPFF type 3 Unknown OPFF type 3 Unknown OPFF type 6 Unknown OPFF type 3 Unknown OPFF type 3 Unknown OPFF type 3 Unknown OPFF type 6 Unknown OPFF type 3 Unknown OPFF type 3 m READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type ANY 16BIT VALUE form GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc47: DateAuthored STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type ANY 8BIT VALUE form GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3009: MP3 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 85, READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type ANY 16BIT VALUE form GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc47: DateAuthored STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type ANY 8BIT VALUE form GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 300c: ASF dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc47: DateAuthored STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type ANY 16BIT VALUE form GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type ANY 8BIT VALUE form GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3801: JPEG dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStUnknown OPFF type 6 Unknown OPFF type 3 Unknown OPFF type 3 Unknown OPFF type 6 Unknown OPFF type 3 Unknown OPFF type 3 Unknown OPFF type 6 Unknown OPFF type 3 Unknown OPFF type 3 Unknown OPFF type 6 Unknown OPFF type 3 Unknown OPFF type 3 atus UINT16 data type ANY 16BIT VALUE form GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type ANY 8BIT VALUE form GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3804: BMP dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type ANY 16BIT VALUE form GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type ANY 8BIT VALUE form GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3807: GIF dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type ANY 16BIT VALUE form GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type ANY 8BIT VALUE form GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 380b: PNG dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type ANY 16BIT VALUE form GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type ANY 8BIT VALUE form GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 380f: JP2 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type ANY 16BIT VALUE form GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type ANY 8BIT VALUE form Unknown OPFF type 6 Unknown OPFF type 3 Unknown OPFF type 3 Unknown OPFF type 6 Unknown OPFF type 3 Unknown OPFF type 3 Unknown OPFF type 3 Unknown OPFF type 3 Unknown OPFF type 6 Unknown OPFF type 3 Unknown OPFF type 3 Unknown OPFF type 3 Unknown OPFF type 6 GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3810: JPX dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type ANY 16BIT VALUE form GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type ANY 8BIT VALUE form GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET b901: WMA dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 353, READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type ANY 16BIT VALUE form GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc47: DateAuthored STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type ANY 8BIT VALUE form GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET b981: WMV dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc47: DateAuthored STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type ANY 16BIT VALUE form GET/SET de9b: VideoFourCCCodec UINT32 data type enumeration: 861293911, READ ONLY db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type ANY 8BIT VALUE form GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET b982: MP4 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07:Unknown OPFF type 3 Unknown OPFF type 3 Unknown OPFF type 3 Unknown OPFF type 3 Unknown OPFF type 6 Unknown OPFF type 3 Unknown OPFF type 3 Unknown OPFF type 6 Error 2: PTP Layer error 02fe: get_device_unicode_property(): failed to get unicode property. Error 2: (Look this up in ptp.h for an explanation.) PTP: Closing session ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type ANY 16BIT VALUE form GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc47: DateAuthored STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type ANY 8BIT VALUE form GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET ba11: M3U Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type ANY 16BIT VALUE form GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type ANY 8BIT VALUE form GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 FilesystemType: 0x0002 AccessCapability: 0x0000 MaxCapacity: 70434816 FreeSpaceInBytes: 36007936 FreeSpaceInObjects: 0 StorageDescription: Phone Memory VolumeIdentifier: StorageID: 0x00020001 StorageType: 0x0004 FilesystemType: 0x0002 AccessCapability: 0x0000 MaxCapacity: 491265024 FreeSpaceInBytes: 142311424 FreeSpaceInObjects: 0 StorageDescription: Memory Stick (TM) VolumeIdentifier: Special directories: Default music folder: 0x00000006 Default playlist folder: 0x00000000 Default picture folder: 0x00000000 Default video folder: 0x0000000d Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: K850i Synchronization partner: Computer libmtp supported (playable) filetypes: Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 Microsoft Advanced Systems Format JPEG file BMP bitmap file GIF bitmap file Portable Network Graphics JP2 file JPX file Microsoft Windows Media Audio Microsoft Windows Media Video MPEG-4 Part 14 Container Format (Audio+Video Empahsis) Unable to acquire device certificate, perhaps this device does not support this WMPInfo.xml Does not exist on this device OK. libmtp-1.1.22/logs/mtp-detect-sonyericsson-mt11i.txt000066400000000000000000000637471471735516200223600ustar00rootroot00000000000000Device 0 (VID=0fce and PID=5156) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team PTP_ERROR_IO: failed to open session, trying again after resetting USB interface LIBMTP libusb: Attempt to reset device Error 1: Get Storage information failed. Error 2: PTP Layer error 02fe: get_handles_recursively(): could not get object handles. Error 2: (Look this up in ptp.h for an explanation.) libmtp version: 1.1.2 Listing raw device(s) Found 1 device(s): 0fce:5156 @ bus 1, dev 22 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: Using kernel interface "dummy" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0fce idProduct: 5156 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 1 Device number: 22 Device entry info: Vendor: (null) Vendor id: 0x0fce Product: (null) Vendor id: 0x5156 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: Sony Ericsson Model: MT11i Device version: 1.0 Serial number: BX902WWDXX Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; android.com: 1.0;sonyericsson.com/SE: 1.0; Detected object size: 64 bits Extensions: microsoft.com: 1.0 android.com: 1.0 sonyericsson.com/SE: 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: Unknown (95c1) 95c2: Unknown (95c2) 95c3: Unknown (95c3) 95c4: Unknown (95c4) 95c5: Unknown (95c5) 9183: Send Proximity Response 9184: Send WMDRM-ND License Request 9186: Unknown (9186) 9187: Unknown (9187) Events supported: 0x4002 0x4003 0x4004 0x4005 0xc350 Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd405: Device Icon 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 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, 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 5000, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 4000, STEP 1 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 5000, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 4000, STEP 1 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 5000, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 4000, STEP 1 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 5000, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 4000, STEP 1 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 5000, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 4000, STEP 1 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 5000, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 4000, STEP 1 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 1280, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 720, STEP 1 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 1280, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 720, STEP 1 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 1280, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 720, STEP 1 READ ONLY ba03: Abstract Audio Album 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc9b: Album Artist 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type 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: Xperia neo V Synchronization partner: (NULL) libmtp supported (playable) filetypes: Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 JPEG file GIF bitmap file JFIF file Portable Network Graphics TIFF bitmap file Ogg container format Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 MPEG-4 Part 14 Container Format (Audio+Video Emphasis) Abstract Album file Abstract Playlist file XML file Free Lossless Audio Codec (FLAC) OK. libmtp-1.1.22/logs/mtp-detect-sonyericsson-mt27i-android4.txt000066400000000000000000000164571471735516200240650ustar00rootroot00000000000000------------------------------------------------------------ MTP+ADB ------------------------------------------------------------ Bus 001 Device 003: ID 0fce:5173 Sony Ericsson Mobile Communications AB Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 idVendor 0x0fce Sony Ericsson Mobile Communications AB idProduct 0x5173 bcdDevice 2.16 iManufacturer 2 ST-Ericsson iProduct 3 Android iSerial 4 BX902YV4Q0 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 67 bNumInterfaces 2 bConfigurationValue 1 iConfiguration 0 bmAttributes 0x80 (Bus Powered) MaxPower 500mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 3 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 255 Vendor Specific Subclass bInterfaceProtocol 0 iInterface 5 MTP Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x84 EP 4 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x04 EP 4 OUT bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x001c 1x 28 bytes bInterval 6 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 0 bNumEndpoints 2 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 66 bInterfaceProtocol 1 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x85 EP 5 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x05 EP 5 OUT bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Device Qualifier (for other device speed): bLength 10 bDescriptorType 6 bcdUSB 2.00 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 bNumConfigurations 1 Device Status: 0x0000 (Bus Powered) ------------------------------------------------------------ MTP+UMS ------------------------------------------------------------ Bus 001 Device 004: ID 0fce:6173 Sony Ericsson Mobile Communications AB Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 idVendor 0x0fce Sony Ericsson Mobile Communications AB idProduct 0x6173 bcdDevice 2.16 iManufacturer 2 ST-Ericsson iProduct 3 Android iSerial 4 BX902YV4Q0 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 60 bNumInterfaces 2 bConfigurationValue 1 iConfiguration 0 bmAttributes 0x80 (Bus Powered) MaxPower 500mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 2 bInterfaceClass 8 Mass Storage bInterfaceSubClass 6 SCSI bInterfaceProtocol 80 Bulk-Only iInterface 1 Mass Storage Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x84 EP 4 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x04 EP 4 OUT bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 0 bNumEndpoints 2 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 66 bInterfaceProtocol 1 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x85 EP 5 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x05 EP 5 OUT bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Device Qualifier (for other device speed): bLength 10 bDescriptorType 6 bcdUSB 2.00 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 bNumConfigurations 1 Device Status: 0x0000 (Bus Powered) libmtp-1.1.22/logs/mtp-detect-sonyericsson-st15i.txt000066400000000000000000001005721471735516200223560ustar00rootroot00000000000000Device 0 (VID=0fce and PID=0167) is a SonyEricsson ST15i (Xperia mini). libmtp version: 1.1.2 Listing raw device(s) Found 1 device(s): SonyEricsson: ST15i (Xperia mini) (0fce:0167) @ bus 7, dev 2 Attempting to connect device(s) USB low-level info: Interface has a kernel driver attached. bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0fce idProduct: 0167 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 7 Device number: 2 Device entry info: Vendor: SonyEricsson Vendor id: 0x0fce Product: ST15i (Xperia mini) Vendor id: 0x0167 Device flags: 0x08008186 Device info: Manufacturer: Sony Ericsson Model: ST15i Device version: 1.0 Serial number: 00000000000000000358217042800217 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com:1.0;microsoft.com/WPDNA:1.0;sonyericsson.com/SE: 1.0; Detected object size: 64 bits Extensions: microsoft.com: 1.0 microsoft.com/WPDNA: 1.0 sonyericsson.com/SE: 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 100b: Delete object 100c: Send object info 100d: Send object 100f: Format storage 1010: Reset device 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 9806: Set object property list 9808: Send object property list 9810: Get object references 9811: Set object references 1012: Set object protection 9187: Unknown (9187) 9183: Send Proximity Response 9184: Send WMDRM-ND License Request 9186: Unknown (9186) Events supported: 0x4001 0x4002 0x4003 0x4004 0x4005 0x4007 0x4008 0x400a 0x400b 0x400c 0xc001 0xc002 0xc350 0xc351 0xc352 0xc353 Device Properties Supported: 0x5001: Battery Level 0x5011: Date & Time 0xd401: Synchronization Partner 0xd405: Device Icon 0xd120: Unknown property 0xd402: Friendly Device Name Playable File (Object) Types and Object Properties Supported: 3000: Undefined Type dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc07: Object File Name STRING data type GET/SET dc44: Name STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY 3001: Association/Directory dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc07: Object File Name STRING data type GET/SET dc44: Name STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY 3008: MS Wave dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc07: Object File Name STRING data type GET/SET dc44: Name STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc9a: Album Name STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 32000, 44100, 48000, 96000, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1500000, STEP 1 GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 1, 2, 3, GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 2, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY 3009: MP3 dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc07: Object File Name STRING data type GET/SET dc44: Name STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc9a: Album Name STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 320000, STEP 1 GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 80, 85, GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 2, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY b903: AAC dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc07: Object File Name STRING data type GET/SET dc44: Name STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc9a: Album Name STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 1, MAX 48000, STEP 1 GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 384000, STEP 1 GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 2, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY 300c: ASF dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc07: Object File Name STRING data type GET/SET dc44: Name STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 432, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 240, STEP 1 GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1500000, STEP 1 GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 352, 353, 354, 355, 356, GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea0: Encoding Quality UINT32 data type range: MIN 0, MAX 10, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 859189832, 861293911, 875967048, 877088845, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 384000, STEP 1 GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 2, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc9a: Album Name STRING data type GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY b984: 3GP dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc44: Name STRING data type GET/SET dc07: Object File Name STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 2, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc9a: Album Name STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 384000, STEP 1 GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 1280, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 720, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea0: Encoding Quality UINT32 data type range: MIN 0, MAX 10, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 20480000, STEP 1 GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY b982: MP4 dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc07: Object File Name STRING data type GET/SET dc44: Name STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc9a: Album Name STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 384000, STEP 1 GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 1280, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 720, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea0: Encoding Quality UINT32 data type range: MIN 0, MAX 10, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 17408000, STEP 1 GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY b902: OGG dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc07: Object File Name STRING data type GET/SET dc44: Name STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 2, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc9a: Album Name STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1500000, STEP 1 GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 80, 85, GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY 380b: PNG dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc07: Object File Name STRING data type GET/SET dc44: Name STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 5000, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 4000, STEP 1 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 2, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY 3801: JPEG dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc07: Object File Name STRING data type GET/SET dc44: Name STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 5000, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 4000, STEP 1 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 2, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY 3804: BMP dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc07: Object File Name STRING data type GET/SET dc44: Name STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 5000, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 4000, STEP 1 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 2, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY 3807: GIF dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc07: Object File Name STRING data type GET/SET dc44: Name STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 5000, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 4000, STEP 1 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 2, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY ba03: Abstract Audio Album dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc07: Object File Name STRING data type GET/SET dc44: Name STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9b: Album Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY ba11: M3U Playlist dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc07: Object File Name STRING data type GET/SET dc44: Name STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY ba10: WPL Playlist dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc07: Object File Name STRING data type GET/SET dc44: Name STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY ba14: PLS Playlist dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc07: Object File Name STRING data type GET/SET dc44: Name STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY ba05: Abstract Audio Video Playlist dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc44: Name STRING data type GET/SET dc07: Object File Name STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY 3004: Text dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc07: Object File Name STRING data type GET/SET dc44: Name STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 2, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY 3005: HTML dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc07: Object File Name STRING data type GET/SET dc44: Name STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 2, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY ba80: Undefined Document dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc07: Object File Name STRING data type GET/SET dc44: Name STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 2, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY ba81: Abstract Document dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc07: Object File Name STRING data type GET/SET dc44: Name STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 2, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY b102: Unknown(b102) dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc07: Object File Name STRING data type GET/SET dc44: Name STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc0a: Keywords STRING data type GET/SET d920: Unknown property array of UINT64 data type GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY Storage Devices: StorageID: 0x00010001 StorageType: 0x0004 removable RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 1947860992 FreeSpaceInBytes: 535199744 FreeSpaceInObjects: 4294967295 StorageDescription: Memory Card VolumeIdentifier: (null) Special directories: Default music folder: 0x00000122 Default playlist folder: 0xffffffff Default picture folder: 0xffffffff Default video folder: 0x0000011d Default organizer folder: 0xffffffff Default zencast folder: 0xffffffff Default album folder: 0xffffffff Default text folder: 0xffffffff MTP-specific device properties: Friendly name: Xperia mini Synchronization partner: Test VT_LPWSTR Value 2215 Battery level 26 of 100 (25%) libmtp supported (playable) filetypes: Folder RIFF WAVE file ISO MPEG-1 Audio Layer 3 Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 Microsoft Advanced Systems Format MPEG-4 Part 14 Container Format (Audio+Video Emphasis) Ogg container format Portable Network Graphics JPEG file BMP bitmap file GIF bitmap file Abstract Album file Abstract Playlist file Text file HTML file OK. libmtp-1.1.22/logs/mtp-detect-sonyericsson-st17i.txt000066400000000000000000000644071471735516200223660ustar00rootroot00000000000000mtp-detect libmtp version: 1.1.4 Listing raw device(s) Device 0 (VID=0fce and PID=0168) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 0fce:0168 @ bus 1, dev 8 Attempting to connect device(s) PTP_ERROR_IO: failed to open session, trying again after resetting USB interface LIBMTP libusb: Attempt to reset device Android device detected, assigning default bug flags Error 7: Found a bad handle, trying to ignore it. Error 7: Found a bad handle, trying to ignore it. USB low-level info: Interface has a kernel driver attached. bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0fce idProduct: 0168 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 1 Device number: 8 Device entry info: Vendor: (null) Vendor id: 0x0fce Product: (null) Vendor id: 0x0168 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: Sony Ericsson Model: ST17i Device version: 1.0 Serial number: XXXXXXXXXX Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; android.com: 1.0;sonyericsson.com/SE: 1.0; Detected object size: 64 bits Extensions: microsoft.com: 1.0 android.com: 1.0 sonyericsson.com/SE: 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: Unknown (95c1) 95c2: Unknown (95c2) 95c3: Unknown (95c3) 95c4: Unknown (95c4) 95c5: Unknown (95c5) 9183: Send Proximity Response 9184: Send WMDRM-ND License Request 9186: Unknown (9186) 9187: Unknown (9187) Events supported: 0x4002 0x4003 0x4004 0x4005 0xc350 Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd405: Device Icon 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 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, 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 5000, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 4000, STEP 1 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 5000, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 4000, STEP 1 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 5000, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 4000, STEP 1 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 5000, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 4000, STEP 1 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 5000, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 4000, STEP 1 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 5000, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 4000, STEP 1 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 1280, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 720, STEP 1 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 1280, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 720, STEP 1 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 1280, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 720, STEP 1 READ ONLY ba03: Abstract Audio Album 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc9b: Album Artist 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY Storage Devices: StorageID: 0x00010001 StorageType: 0x0004 removable RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 1975222272 FreeSpaceInBytes: 976584704 FreeSpaceInObjects: 1073741824 StorageDescription: SD kártya VolumeIdentifier: (null) Special directories: Default music folder: 0x00000010 Default playlist folder: 0x000047f5 Default picture folder: 0x00000014 Default video folder: 0x00000012 Default organizer folder: 0xffffffff Default zencast folder: 0xffffffff Default album folder: 0xffffffff Default text folder: 0xffffffff MTP-specific device properties: Friendly name: Xperia active Synchronization partner: (NULL) libmtp supported (playable) filetypes: Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 JPEG file GIF bitmap file JFIF file Portable Network Graphics TIFF bitmap file Ogg container format Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 MPEG-4 Part 14 Container Format (Audio+Video Emphasis) Abstract Album file Abstract Playlist file XML file Free Lossless Audio Codec (FLAC) OK. libmtp-1.1.22/logs/mtp-detect-sonyericsson-st18a.txt000066400000000000000000001053401471735516200223470ustar00rootroot00000000000000Seems to work with DEVICE_FLAG_IGNORE_HEADER_ERRORS Bus 003 Device 006: ID 0fce:0161 Sony Ericsson Mobile Communications AB Listing raw device(s) Device 0 (VID=0fce and PID=0161) is a SonyEricsson ST18a. Found 1 device(s): SonyEricsson: ST18a (0fce:0161) @ bus 3, dev 6 Attempting to connect device(s) USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0fce idProduct: 0161 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 3 Device number: 6 Device entry info: Vendor: SonyEricsson Vendor id: 0x0fce Product: ST18a Vendor id: 0x0161 Device flags: 0x00000080 Device info: Manufacturer: Sony Ericsson Model: ST18a Device version: 1.0 Serial number: 00000000000000000358344040024432 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com:1.0;microsoft.com/WPDNA:1.0;sonyericsson.com/SE: 1.0; Detected object size: 64 bits Extensions: microsoft.com: 1.0 microsoft.com/WPDNA: 1.0 sonyericsson.com/SE: 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 100b: Delete object 100c: Send object info 100d: Send object 100f: Format storage 1010: Reset device 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 9806: Set object property list 9808: Send object property list 9810: Get object references 9811: Set object references 1012: Set object protection 9187: Unknown (9187) 9183: Send Proximity Response 9184: Send WMDRM-ND License Request 9186: Unknown (9186) Events supported: 0x4001 0x4002 0x4003 0x4004 0x4005 0x4007 0x4008 0x400a 0x400b 0x400c 0xc001 0xc002 0xc350 0xc351 0xc352 0xc353 Device Properties Supported: 0x5001: Battery Level 0x5011: Date & Time 0xd401: Synchronization Partner 0xd405: Device Icon 0xd120: Unknown property 0xd402: Friendly Device Name Playable File (Object) Types and Object Properties Supported: 3000: Undefined Type dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc07: Object File Name STRING data type GET/SET dc44: Name STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY 3001: Association/Directory dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc07: Object File Name STRING data type GET/SET dc44: Name STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY 3008: MS Wave dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc07: Object File Name STRING data type GET/SET dc44: Name STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc9a: Album Name STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 32000, 44100, 48000, 96000, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1500000, STEP 1 GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 1, 2, 3, GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 2, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY 3009: MP3 dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc07: Object File Name STRING data type GET/SET dc44: Name STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc9a: Album Name STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 320000, STEP 1 GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 80, 85, GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 2, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY b903: AAC dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc07: Object File Name STRING data type GET/SET dc44: Name STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc9a: Album Name STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 1, MAX 48000, STEP 1 GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 384000, STEP 1 GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 2, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY 300c: ASF dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc07: Object File Name STRING data type GET/SET dc44: Name STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 432, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 240, STEP 1 GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1500000, STEP 1 GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 352, 353, 354, 355, 356, GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea0: Encoding Quality UINT32 data type range: MIN 0, MAX 10, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 859189832, 861293911, 875967048, 877088845, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 384000, STEP 1 GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 2, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc9a: Album Name STRING data type GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY b984: 3GP dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc44: Name STRING data type GET/SET dc07: Object File Name STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 2, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc9a: Album Name STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 384000, STEP 1 GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 1280, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 720, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea0: Encoding Quality UINT32 data type range: MIN 0, MAX 10, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 20480000, STEP 1 GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY b982: MP4 dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc07: Object File Name STRING data type GET/SET dc44: Name STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc9a: Album Name STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 384000, STEP 1 GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 1280, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 720, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea0: Encoding Quality UINT32 data type range: MIN 0, MAX 10, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 17408000, STEP 1 GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY b902: OGG dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc07: Object File Name STRING data type GET/SET dc44: Name STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 2, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc9a: Album Name STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1500000, STEP 1 GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 80, 85, GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY 380b: PNG dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc07: Object File Name STRING data type GET/SET dc44: Name STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 5000, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 4000, STEP 1 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 2, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, 14344, GET/SET dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 40000, STEP 1 GET/SET dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 240, STEP 1 GET/SET dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 320, STEP 1 GET/SET dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY 3801: JPEG dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc07: Object File Name STRING data type GET/SET dc44: Name STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 5000, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 4000, STEP 1 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 2, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, 14344, GET/SET dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 40000, STEP 1 GET/SET dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 240, STEP 1 GET/SET dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 320, STEP 1 GET/SET dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY 3804: BMP dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc07: Object File Name STRING data type GET/SET dc44: Name STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 5000, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 4000, STEP 1 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 2, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, 14344, GET/SET dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 40000, STEP 1 GET/SET dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 240, STEP 1 GET/SET dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 320, STEP 1 GET/SET dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY 3807: GIF dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc07: Object File Name STRING data type GET/SET dc44: Name STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 5000, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 4000, STEP 1 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 2, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, 14344, GET/SET dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 40000, STEP 1 GET/SET dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 240, STEP 1 GET/SET dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 320, STEP 1 GET/SET dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY ba03: Abstract Audio Album dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc07: Object File Name STRING data type GET/SET dc44: Name STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9b: Album Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14340, 14337, 14344, GET/SET dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 100000, STEP 1 GET/SET dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 390, STEP 1 GET/SET dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 390, STEP 1 GET/SET dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY ba11: M3U Playlist dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc07: Object File Name STRING data type GET/SET dc44: Name STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY ba10: WPL Playlist dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc07: Object File Name STRING data type GET/SET dc44: Name STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY ba14: PLS Playlist dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc07: Object File Name STRING data type GET/SET dc44: Name STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY ba05: Abstract Audio Video Playlist dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc44: Name STRING data type GET/SET dc07: Object File Name STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY 3004: Text dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc07: Object File Name STRING data type GET/SET dc44: Name STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 2, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY 3005: HTML dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc07: Object File Name STRING data type GET/SET dc44: Name STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 2, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY ba80: Undefined Document dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc07: Object File Name STRING data type GET/SET dc44: Name STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 2, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY ba81: Abstract Document dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc07: Object File Name STRING data type GET/SET dc44: Name STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 2, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY b102: Unknown(b102) dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc07: Object File Name STRING data type GET/SET dc44: Name STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc0a: Keywords STRING data type GET/SET d920: Unknown property array of UINT64 data type GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY Storage Devices: StorageID: 0x00010001 StorageType: 0x0004 removable RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 8059355136 FreeSpaceInBytes: 6848970752 FreeSpaceInObjects: 4294967295 StorageDescription: Memory Card VolumeIdentifier: (null) Special directories: Default music folder: 0x000009eb 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: Xperia ray Synchronization partner: Test VT_LPWSTR Value 2215 Battery level 22 of 100 (21%) libmtp supported (playable) filetypes: Folder RIFF WAVE file ISO MPEG-1 Audio Layer 3 Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 Microsoft Advanced Systems Format MPEG-4 Part 14 Container Format (Audio+Video Emphasis) Ogg container format Portable Network Graphics JPEG file BMP bitmap file GIF bitmap file Abstract Album file Abstract Playlist file Text file HTML file OK. libmtp-1.1.22/logs/mtp-detect-sonyericsson-t700.txt000066400000000000000000000662211471735516200221050ustar00rootroot00000000000000Potential MTP Device with VendorID:0fce and ProductID:00fb responded to control message 2 with a response that was too short. Problems may arrise but continuing libmtp version: 1.0.0 Listing raw device(s) Found 1 device(s): SonyEricsson: T700 (0fce:00fb) @ bus 0, dev 3 Attempting to connect device(s) USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0fce idProduct: 00fb IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 0 Device number: 3 Device entry info: Vendor: SonyEricsson Vendor id: 0x0fce Product: T700 Vendor id: 0x00fb Device flags: 0x00000000 Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: 0800 .. Microsoft device response to control message 1, CMD 0x08: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 ........ Device info: Manufacturer: Sony Ericsson Model: T700 Device version: 1.20 Serial number: 00000000000000000357746025008407 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; microsoft.com/WMDRMPD: 10.1; microsoft.com/WMPPD: 11.0; microsoft.com/WMPPD: 10.0; vodafone.com/omadrmv2: 1.0; Detected object size: 64 bits 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 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 101b: Get partial object 9801: Get object properties supported 9802: Get object property description 9803: Get object property value 9804: Set object property value 9810: Get object references 9811: Set object references 9805: Get object property list 9806: Set object property list 9808: Send object property list 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request 9202: Report Acquired Items Events supported: 0x4004 0x4005 0x400a Device Properties Supported: 0x5002: Functional Mode 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd404: Unknown property 0xd405: Device Icon 0xd102: Device Certificate Playable File (Object) Types and Object Properties Supported: 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, 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 GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: Album Name STRING data type GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 1000000, STEP 1 GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET db02: Unknown property array of UINT8 data type byte array: GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 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, 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 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET db02: Unknown property array of UINT8 data type byte array: GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 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 dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET 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 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 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 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 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET db02: Unknown property array of UINT8 data type byte array: GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 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 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 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET db02: Unknown property array of UINT8 data type byte array: GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 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, 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 GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: Album Name STRING data type GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 1000000, STEP 1 GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET db02: Unknown property array of UINT8 data type byte array: GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 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, 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 de99: Audio WAVE Codec UINT32 data type enumeration: 85, READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: Album Name STRING data type GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 1000000, STEP 1 GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET db02: Unknown property array of UINT8 data type byte array: GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 300c: ASF 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 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 1000000, STEP 1 GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc8c: Genre STRING data type GET/SET dc9a: Album Name STRING data type GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET db02: Unknown property array of UINT8 data type byte array: GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 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 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 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET db02: Unknown property array of UINT8 data type byte array: GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3804: BMP 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 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET db02: Unknown property array of UINT8 data type byte array: GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 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, 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 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET db02: Unknown property array of UINT8 data type byte array: GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 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, 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 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET db02: Unknown property array of UINT8 data type byte array: GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 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, 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 de99: Audio WAVE Codec UINT32 data type enumeration: 353, READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: Album Name STRING data type GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 1000000, STEP 1 GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET db02: Unknown property array of UINT8 data type byte array: GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 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, 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 GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: Album Name STRING data type GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 1000000, STEP 1 GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET db02: Unknown property array of UINT8 data type byte array: GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET b981: WMV 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 GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 1000000, STEP 1 GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc8c: Genre STRING data type GET/SET dc9a: Album Name STRING data type GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 861293911, READ ONLY db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET db02: Unknown property array of UINT8 data type byte array: GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 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, 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 GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: Album Name STRING data type GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 1000000, STEP 1 GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET db02: Unknown property array of UINT8 data type byte array: GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 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 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 GET/SET 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, 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 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, GET/SET db01: Unknown property UINT8 data type enumeration: 0, 1, GET/SET db02: Unknown property array of UINT8 data type byte array: GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 61386752 FreeSpaceInBytes: 21921792 FreeSpaceInObjects: 0 StorageDescription: Phone Memory VolumeIdentifier: StorageID: 0x00020001 StorageType: 0x0004 removable RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 490930176 FreeSpaceInBytes: 89030656 FreeSpaceInObjects: 0 StorageDescription: Memory Stick (TM) VolumeIdentifier: Special directories: Default music folder: 0x00000060 Default playlist folder: 0x000003f4 Default picture folder: 0x00000000 Default video folder: 0x00000068 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: T700 Synchronization partner: {00000000-0000-0000-0000-000000000000} libmtp supported (playable) filetypes: Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 Microsoft Advanced Systems Format JPEG file BMP bitmap file GIF bitmap file Portable Network Graphics Microsoft Windows Media Audio Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 Microsoft Windows Media Video MPEG-4 Part 14 Container Format (Audio+Video Emphasis) Abstract Playlist file Device Certificate: AwUHBwQGAAI=/XM8Kealm6jA5jJiJATR64dT5Ar7TVit2AI72C0cMunu2ECbYJpPeA==OUv9CZ9819jZmkYlMuViWUviUj8=GO4V1sWlnHMYQDgxx9ZgC4wtXXfBXZjQZ1NHXdh91IcNrl63zb3Wfg==C6aalCuqpWjxXhAGUOmFpDudsmk=2.4.108.77/XM8Kealm6jA5jJiJATR64dT5Ar7TVit2AI72C0cMunu2ECbYJpPeAIEbE2OU29yqaEkH/v/q6yw1QHt01bYZmP9ATiPRbkKCTwlCFmjFEmiV/ULSony EricssonT7002000111101gZKe350jUu+jyUCL9xcD7oyAp3Sh18qts74eoVBFsZs1CKflTQJ9XQ==FA+9GvNRJPs1N+3CEs9LYDPhbVfPIQG6PtQPc14A2/SqUlU6IgrahQ==20001969dEpKqNm3Lff2JsYrGEVhBucSUjCkbMUxY/SSk7TEXUJnDhxxY0PzLQ==kXlpcNBBIcH5n6uNORD3WU2ddhEYu6NtstpGKeIb32vRW23rJ7N7dg==1a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==eBBGny94VfWc9jc6dyta04wiLnSW9iDcMM841FwyqveWJGTtv3t9fA== OK. libmtp-1.1.22/logs/mtp-detect-sonyericsson-w595.txt000066400000000000000000000657131471735516200221310ustar00rootroot00000000000000$ examples/detect libmtp version: 0.3.6 Listing raw device(s) Potential MTP Device with VendorID:0fce and ProductID:00f3 responded to control message 2 with a response that was too short. Problems may arrise but continuing Device 0 (VID=0fce and PID=00f3) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 0fce:00f3 @ bus 0, dev 5 Attempting to connect device(s) USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0fce idProduct: 00f3 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 0 Device number: 5 Device entry info: Vendor: (null) Vendor id: 0x0fce Product: (null) Vendor id: 0x00f3 Device flags: 0x00000000 Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: 0800 .. Microsoft device response to control message 1, CMD 0x08: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 ........ Potential MTP Device with VendorID:0fce and ProductID:00f3 responded to control message 2 with a response that was too short. Problems may arrise but continuing Device info: Manufacturer: Sony Ericsson Model: W595 Device version: 1.20 Serial number: 00000000000000000357500021561640 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; microsoft.com/WMDRMPD: 10.1; microsoft.com/WMPPD: 11.0; microsoft.com/WMPPD: 10.0; vodafone.com/omadrmv2: 1.0; Detected object size: 64 bits 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 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 101b: Get partial object 9801: Get object properties supported 9802: Get object property description 9803: Get object property value 9804: Set object property value 9810: Get object references 9811: Set object references 9805: Get object property list 9806: Set object property list 9808: Send object property list 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request 9202: Report Acquired Items Events supported: 0x4004 0x4005 0x400a Device Properties Supported: 0x5002: Functional Mode 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd404: Unknown property 0xd405: Device Icon 0xd102: Device Certificate Playable File (Object) Types and Object Properties Supported: b984: 3GP dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 1000000, STEP 1 GET/SET dc47: DateAuthored STRING data type DATETIME FORM GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3000: Undefined Type dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3001: Association/Directory dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc05: AssociationType UINT16 data type enumeration: 0, 1, GET/SET dc06: AssociationDesc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3004: Text dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3005: HTML dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3008: MS Wave dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 1000000, STEP 1 GET/SET dc47: DateAuthored STRING data type DATETIME FORM GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3009: MP3 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 85, READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 1000000, STEP 1 GET/SET dc47: DateAuthored STRING data type DATETIME FORM GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 300c: ASF dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 1000000, STEP 1 GET/SET dc47: DateAuthored STRING data type DATETIME FORM GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3801: JPEG dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3804: BMP dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3807: GIF dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 380b: PNG dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET b901: WMA dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 353, READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 1000000, STEP 1 GET/SET dc47: DateAuthored STRING data type DATETIME FORM GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET b903: AAC dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 1000000, STEP 1 GET/SET dc47: DateAuthored STRING data type DATETIME FORM GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET b981: WMV dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 1000000, STEP 1 GET/SET dc47: DateAuthored STRING data type DATETIME FORM GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET de9b: VideoFourCCCodec UINT32 data type enumeration: 861293911, READ ONLY db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET b982: MP4 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 1000000, STEP 1 GET/SET dc47: DateAuthored STRING data type DATETIME FORM GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET ba05: Abstract Audio Video Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET ba11: M3U Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 61386752 FreeSpaceInBytes: 25980928 FreeSpaceInObjects: 0 StorageDescription: Phone Memory VolumeIdentifier: StorageID: 0x00020001 StorageType: 0x0004 removable RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 2045313024 FreeSpaceInBytes: 1812594688 FreeSpaceInObjects: 0 StorageDescription: Memory Stick (TM) VolumeIdentifier: Special directories: Default music folder: 0x00000025 Default playlist folder: 0x00000000 Default picture folder: 0x00000000 Default video folder: 0x0000002d Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: W595 Synchronization partner: Computer libmtp supported (playable) filetypes: Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 Microsoft Advanced Systems Format JPEG file BMP bitmap file GIF bitmap file Portable Network Graphics Microsoft Windows Media Audio Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 Microsoft Windows Media Video MPEG-4 Part 14 Container Format (Audio+Video Empahsis) Device Certificate: AwUHBQAAAAI=EfZ7gFQlNHS4iZD7s5t4yBoeZ38uB4vYAJOObkGtaNERoCyrsMKtLw==5kzLzAY6tbRo4hRaeatf83M7jes=PlhFUwhT3EhOaWexsAGUWlpgvGIbyTqvWRfbDd4Huw5gFXOHB6wAFQ==UCCsQV00lE2QUb3g2IKPmNOVLns=2.4.108.77EfZ7gFQlNHS4iZD7s5t4yBoeZ38uB4vYAJOObkGtaNERoCyrsMKtLwIEbE2ceVwWG47Eu1X5kyJ55AWZ4VbmKVzuO9E5iIqq1MZPCxV99GCm0GY0Sony EricssonW59520001111019ym9jX7acCdOt4CmUXLR5XNUrltJdiMJaoZwJ7cBDmD+ULE9ou64bQ==q90+WnjmH85nHh/sd85vbtxL3AVWNUZPnAAYYl+oOKDRDRW2HZZzHw==20001969dEpKqNm3Lff2JsYrGEVhBucSUjCkbMUxY/SSk7TEXUJnDhxxY0PzLQ==kXlpcNBBIcH5n6uNORD3WU2ddhEYu6NtstpGKeIb32vRW23rJ7N7dg==1a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==eBBGny94VfWc9jc6dyta04wiLnSW9iDcMM841FwyqveWJGTtv3t9fA== OK. libmtp-1.1.22/logs/mtp-detect-sonyericsson-w705.txt000066400000000000000000000721501471735516200221130ustar00rootroot00000000000000Potential MTP Device with VendorID:0fce and ProductID:0105 responded to control message 2 with a response that was too short. Problems may arrise but continuing Device 0 (VID=0fce and PID=0105) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team PTP: Opening session Potential MTP Device with VendorID:0fce and ProductID:0105 responded to control message 2 with a response that was too short. Problems may arrise but continuing libmtp version: 0.3.6 Listing raw device(s) Found 1 device(s): 0fce:0105 @ bus 0, dev 8 Attempting to connect device(s) USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0fce idProduct: 0105 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 0 Device number: 8 Device entry info: Vendor: (null) Vendor id: 0x0fce Product: (null) Vendor id: 0x0105 Device flags: 0x00000000 Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: 0800 .. Microsoft device response to control message 1, CMD 0x08: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 ........ Device info: Manufacturer: Sony Ericsson Model: W705 Device version: 1.50 Serial number: 00000000000000000351806036003254 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; microsoft.com/WMDRMPD: 10.1; microsoft.com/WMPPD: 11.0; microsoft.com/WMPPD: 10.0; vodafone.com/omadrmv2: 1.0; Detected object size: 64 bits 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 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 101b: Get partial object 9801: Get object properties supported 9802: Get object property description 9803: Get object property value 9804: Set object property value 9810: Get object references 9811: Set object references 9805: Get object property list 9806: Set object property list 9808: Send object property list 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request 9201: Report Added/Deleted Items 9202: Report Acquired Items Events supported: 0x4004 0x4005 0x400a Device Properties Supported: 0x5002: Functional Mode 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd404: Unknown property 0xd405: Device Icon 0xd102: Device Certificate Playable File (Object) Types and Object Properties Supported: b984: 3GP dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 1000000, STEP 1 GET/SET dc8a: Rating UINT16 data type ANY 16BIT VALUE form GET/SET dc47: DateAuthored STRING data type DATETIME FORM GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3000: Undefined Type dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3001: Association/Directory dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc05: AssociationType UINT16 data type enumeration: 0, 1, GET/SET dc06: AssociationDesc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3004: Text dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3005: HTML dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3008: MS Wave dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 1000000, STEP 1 GET/SET dc8a: Rating UINT16 data type ANY 16BIT VALUE form GET/SET dc47: DateAuthored STRING data type DATETIME FORM GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3009: MP3 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 85, READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 1000000, STEP 1 GET/SET dc8a: Rating UINT16 data type ANY 16BIT VALUE form GET/SET dc47: DateAuthored STRING data type DATETIME FORM GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 300c: ASF dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 1000000, STEP 1 GET/SET dc8a: Rating UINT16 data type ANY 16BIT VALUE form GET/SET dc47: DateAuthored STRING data type DATETIME FORM GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3801: JPEG dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3804: BMP dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3807: GIF dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 380b: PNG dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET b901: WMA dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 353, READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 1000000, STEP 1 GET/SET dc8a: Rating UINT16 data type ANY 16BIT VALUE form GET/SET dc47: DateAuthored STRING data type DATETIME FORM GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET b903: AAC dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 1000000, STEP 1 GET/SET dc8a: Rating UINT16 data type ANY 16BIT VALUE form GET/SET dc47: DateAuthored STRING data type DATETIME FORM GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET b981: WMV dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 1000000, STEP 1 GET/SET dc8a: Rating UINT16 data type ANY 16BIT VALUE form GET/SET dc47: DateAuthored STRING data type DATETIME FORM GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET de9b: VideoFourCCCodec UINT32 data type enumeration: 861293911, READ ONLY db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET b982: MP4 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 1000000, STEP 1 GET/SET dc8a: Rating UINT16 data type ANY 16BIT VALUE form GET/SET dc47: DateAuthored STRING data type DATETIME FORM GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET ba03: Abstract Audio Album dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, 14344, READ ONLY dc84: RepresentativeSampleWidth UINT32 data type range: MIN 0, MAX 320, STEP 1 READ ONLY dc83: RepresentativeSampleHeight UINT32 data type range: MIN 0, MAX 240, STEP 1 READ ONLY dc86: RepresentativeSampleData array of UINT8 data type byte array: GET/SET ba05: Abstract Audio Video Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY ba11: M3U Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 FilesystemType: 0x0002 AccessCapability: 0x0000 MaxCapacity: 184209408 FreeSpaceInBytes: 95518720 FreeSpaceInObjects: 0 StorageDescription: Phone Memory VolumeIdentifier: StorageID: 0x00020001 StorageType: 0x0004 FilesystemType: 0x0002 AccessCapability: 0x0000 MaxCapacity: 3991863296 FreeSpaceInBytes: 3376381952 FreeSpaceInObjects: 0 StorageDescription: Memory Stick (TM) VolumeIdentifier: Special directories: Default music folder: 0x00000059 Default playlist folder: 0x00000000 Default picture folder: 0x00000000 Default video folder: 0x0000005f Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: Umonkey Synchronization partner: Computer libmtp supported (playable) filetypes: Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 Microsoft Advanced Systems Format JPEG file BMP bitmap file GIF bitmap file Portable Network Graphics Microsoft Windows Media Audio Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 Microsoft Windows Media Video MPEG-4 Part 14 Container Format (Audio+Video Empahsis) Device Certificate: AwUBCAAGAAM=0taGAp7FhrLsJeqvzxOzfqnMjxASGPidXx0asDwSh9Mpz+dpZI6uHg==CMwcFvnKDEl7leXoNYrjOaNNJ5g=Z0GCTh3//lkvXgoNDosKUsDFkAku8TZGlUrYPmm0MQC+QZ7VVT6xBA==ZUoplkIB32dJFFq+bprVqVhqTQs=2.4.111.370taGAp7FhrLsJeqvzxOzfqnMjxASGPidXx0asDwSh9Mpz+dpZI6uHgIEbyWPUvkrAHQPLQCJAkCYwp+5OrxmRl/sQwa/6DwBDVErZ/gVKvv9CYJbSony EricssonW7052000111101FUZ/X8o1D4tnwVdiZkDkYY6zu0MXAY79ST/ENVHz6EevpjrbDU2DBA==KRJWuUjHeRCGFJ1Y5bXz8AQw31keHgxc/+S6oEAKvJjvI7PTP: Closing session ZOaaJfAQ==20002697RZE6Zfywi4yoBaFXcQ3uQ8289C/ksvYRsx3/iBKHu7jVUqB0jDxpNQ==7PM5FJUmTH/HC3DDFF598UwRk19dR69fwxjdWVHHDlB/LTRtdg7MVQ==1a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==XN8qEXAip1XRJJR4rXoueXDRLj2bH5c2ea78JGfXFvCpRu2d54BVRw== OK. libmtp-1.1.22/logs/mtp-detect-sonyericsson-w715.txt000066400000000000000000000722501471735516200221150ustar00rootroot00000000000000Potential MTP Device with VendorID:0fce and ProductID:0105 responded to control message 2 with a response that was too short. Problems may arrise but continuing Device 0 (VID=0fce and PID=0105) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Potential MTP Device with VendorID:0fce and ProductID:0105 responded to control message 2 with a response that was too short. Problems may arrise but continuing libmtp version: 0.3.6 Listing raw device(s) Found 1 device(s): 0fce:0105 @ bus 0, dev 3 Attempting to connect device(s) USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0fce idProduct: 0105 IN endpoint maxpacket: 64 bytes OUT endpoint maxpacket: 64 bytes Raw device info: Bus location: 0 Device number: 3 Device entry info: Vendor: (null) Vendor id: 0x0fce Product: (null) Vendor id: 0x0105 Device flags: 0x00000000 Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: 0800 .. Microsoft device response to control message 1, CMD 0x08: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 ........ Device info: Manufacturer: Sony Ericsson Model: W715 Device version: 1.50 Serial number: 00000000000000000351809030140106 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; microsoft.com/WMDRMPD: 10.1; microsoft.com/WMPPD: 11.0; microsoft.com/WMPPD: 10.0; vodafone.com/omadrmv2: 1.0; Detected object size: 64 bits 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 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 101b: Get partial object 9801: Get object properties supported 9802: Get object property description 9803: Get object property value 9804: Set object property value 9810: Get object references 9811: Set object references 9805: Get object property list 9806: Set object property list 9808: Send object property list 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request 9201: Report Added/Deleted Items 9202: Report Acquired Items Events supported: 0x4004 0x4005 0x400a Device Properties Supported: 0x5002: Functional Mode 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd404: Unknown property 0xd405: Device Icon 0xd102: Device Certificate Playable File (Object) Types and Object Properties Supported: b984: 3GP dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 1000000, STEP 1 GET/SET dc8a: Rating UINT16 data type ANY 16BIT VALUE form GET/SET dc47: DateAuthored STRING data type DATETIME FORM GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3000: Undefined Type dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3001: Association/Directory dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc05: AssociationType UINT16 data type enumeration: 0, 1, GET/SET dc06: AssociationDesc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3004: Text dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3005: HTML dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3008: MS Wave dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 1000000, STEP 1 GET/SET dc8a: Rating UINT16 data type ANY 16BIT VALUE form GET/SET dc47: DateAuthored STRING data type DATETIME FORM GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3009: MP3 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 85, READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 1000000, STEP 1 GET/SET dc8a: Rating UINT16 data type ANY 16BIT VALUE form GET/SET dc47: DateAuthored STRING data type DATETIME FORM GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 300c: ASF dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 1000000, STEP 1 GET/SET dc8a: Rating UINT16 data type ANY 16BIT VALUE form GET/SET dc47: DateAuthored STRING data type DATETIME FORM GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3801: JPEG dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3804: BMP dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3807: GIF dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 380b: PNG dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET b901: WMA dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 353, READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 1000000, STEP 1 GET/SET dc8a: Rating UINT16 data type ANY 16BIT VALUE form GET/SET dc47: DateAuthored STRING data type DATETIME FORM GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET b903: AAC dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 1000000, STEP 1 GET/SET dc8a: Rating UINT16 data type ANY 16BIT VALUE form GET/SET dc47: DateAuthored STRING data type DATETIME FORM GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET b981: WMV dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 1000000, STEP 1 GET/SET dc8a: Rating UINT16 data type ANY 16BIT VALUE form GET/SET dc47: DateAuthored STRING data type DATETIME FORM GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET de9b: VideoFourCCCodec UINT32 data type enumeration: 861293911, READ ONLY db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET b982: MP4 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 1000000, STEP 1 GET/SET dc8a: Rating UINT16 data type ANY 16BIT VALUE form GET/SET dc47: DateAuthored STRING data type DATETIME FORM GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET ba03: Abstract Audio Album dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, 14344, READ ONLY dc84: RepresentativeSampleWidth UINT32 data type range: MIN 0, MAX 320, STEP 1 READ ONLY dc83: RepresentativeSampleHeight UINT32 data type range: MIN 0, MAX 240, STEP 1 READ ONLY dc86: RepresentativeSampleData array of UINT8 data type byte array: GET/SET ba05: Abstract Audio Video Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY ba11: M3U Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 184209408 FreeSpaceInBytes: 84393984 FreeSpaceInObjects: 0 StorageDescription: Phone Memory VolumeIdentifier: StorageID: 0x00020001 StorageType: 0x0004 removable RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 4025384960 FreeSpaceInBytes: 3195142144 FreeSpaceInObjects: 0 StorageDescription: Memory Stick (TM) VolumeIdentifier: Special directories: Default music folder: 0x00000069 Default playlist folder: 0x00000000 Default picture folder: 0x00000000 Default video folder: 0x0000006f Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: Shadophone Synchronization partner: Computer libmtp supported (playable) filetypes: Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 Microsoft Advanced Systems Format JPEG file BMP bitmap file GIF bitmap file Portable Network Graphics Microsoft Windows Media Audio Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 Microsoft Windows Media Video MPEG-4 Part 14 Container Format (Audio+Video Empahsis) Device Certificate: AwUBCAAJAAM=1zlvvoHy8cDSzRawFdmcTTIn7miSYD56R80GVPALmN/eDO4nEcKvIw==lMRwp3XNW8jHH7YctvWLbqwICwY=KBbRrhh3c1Wara5qn+dOO9jEtG5IB5S2GQeDDBU668YVw5x5xmZtLg==xtoWr9RLAAfG8n/X3vR7UXnIJ3U=2.4.112.2411zlvvoHy8cDSzRawFdmcTTIn7miSYD56R80GVPALmN/eDO4nEcKvIwIEcPH7WZwy62EjF3XCsBy9UwtyevOzP07TZDx8GFy5A1ZCeYJ2gXOfW6mASony EricssonW715200011110117BxbinWp+etWrn2iDRXggucvWJexbC5+AW9fnCwXyz6SIrLAj9CHQ==5dLraR9a+Q6sjUz73kqegMHxOW4cdn2Cy+Y0qwpU1WM4c4Q4Bnd3Zw==20003157jUez79BavRDZ5ep6xXBCdggI8D48Cl2f1+VNd6E5sd/Qw4FMCFAVeQ==Stqt9vjW5AUck79tVSjm7qfcM4gQ9wTXMGs/N2da6hOspWBV7cRrFA==1a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==FfbFzAWYT6ijjd2/KAfn+IAn0T20tOwcBAzH2kQ0rOdomszWb0hiFQ== OK. libmtp-1.1.22/logs/mtp-detect-sonyericsson-w760i.txt000066400000000000000000000653031471735516200222670ustar00rootroot00000000000000Potential MTP Device with VendorID:0fce and ProductID:00c6 responded to control message 2 with a response that was too short. Problems may arrise but continuing Device 1 (VID=0fce and PID=00c6) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team PTP: Opening session Potential MTP Device with VendorID:0fce and ProductID:00c6 responded to control message 2 with a response that was too short. Problems may arrise but continuing libmtp version: 0.2.6.1 Attempting to connect device(s) Detect: Successfully connected 1 devices USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0fce idProduct: 00c6 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Device flags: 0x00000000 Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: 0800 .. Microsoft device response to control message 1, CMD 0x08: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 ........ Device info: Manufacturer: Sony Ericsson Model: W760i Device version: 1.20 Serial number: 00000000000000000354799022337504 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; microsoft.com/WMDRMPD: 10.1; microsoft.com/WMPPD: 11.0; microsoft.com/WMPPD: 10.0; vodafone.com/omadrmv2: 1.0; Detected object size: 64 bits 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 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 101b: Get partial object 9801: Get object properties supported 9802: Get object property description 9803: Get object property value 9804: Set object property value 9810: Get object references 9811: Set object references 9805: Get object property list 9806: Set object property list 9808: Send object property list 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request 9202: Report Acquired Items Events supported: 0x4004 0x4005 0x400a Device Properties Supported: 0x5002: Functional Mode 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd404: Unknown property 0xd405: Device Icon 0xd102: Device Certificate Playable File (Object) Types and Object Properties Supported: b984: 3GP dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 1000000, STEP 1 GET/SET dc47: DateAuthored STRING data type DATETIME FORM GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3000: Undefined Type dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3001: Association/Directory dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc05: AssociationType UINT16 data type enumeration: 0, 1, GET/SET dc06: AssociationDesc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3004: Text dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3005: HTML dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3008: MS Wave dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 1000000, STEP 1 GET/SET dc47: DateAuthored STRING data type DATETIME FORM GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3009: MP3 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 85, READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 1000000, STEP 1 GET/SET dc47: DateAuthored STRING data type DATETIME FORM GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 300c: ASF dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 1000000, STEP 1 GET/SET dc47: DateAuthored STRING data type DATETIME FORM GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3801: JPEG dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3804: BMP dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3807: GIF dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 380b: PNG dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET b901: WMA dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 353, READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 1000000, STEP 1 GET/SET dc47: DateAuthored STRING data type DATETIME FORM GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET b903: AAC dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 1000000, STEP 1 GET/SET dc47: DateAuthored STRING data type DATETIME FORM GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET b981: WMV dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 1000000, STEP 1 GET/SET dc47: DateAuthored STRING data type DATETIME FORM GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET de9b: VideoFourCCCodec UINT32 data type enumeration: 861293911, READ ONLY db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET b982: MP4 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 1000000, STEP 1 GET/SET dc47: DateAuthored STRING data type DATETIME FORM GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET ba05: Abstract Audio Video Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET ba11: M3U Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 FilesystemType: 0x0002 AccessCapability: 0x0000 MaxCapacity: 61386752 FreeSpaceInBytes: 10829824 FreeSpaceInObjects: 0 StorageDescription: Phone Memory VolumeIdentifier: StorageID: 0x00020001 StorageType: 0x0004 FilesystemType: 0x0002 AccessCapability: 0x0000 MaxCapacity: 1005748224 FreeSpaceInBytes: 559054848 FreeSpaceInObjects: 0 StorageDescription: Memory Stick (TM) VolumeIdentifier: Special directories: Default music folder: 0x00000090 Default playlist folder: 0x00000000 Default picture folder: 0x00000000 Default video folder: 0x00000099 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: FriPTP: Closing session endly name: luxuria Synchronization partner: Computer libmtp supported (playable) filetypes: Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 Microsoft Advanced Systems Format JPEG file BMP bitmap file GIF bitmap file Portable Network Graphics Microsoft Windows Media Audio Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 Microsoft Windows Media Video MPEG-4 Part 14 Container Format (Audio+Video Empahsis) Device Certificate: AwUEBwkJAAI=GteRi0Z6YaQzMGDioc9KmjDodHYiM6ESXhnm5jjcaRyiLZLNAiCtgw==auCjSPTlfWSHuanZ6OKGaQqpue8=SscncOBqa6w3WnhJlpHUOikIrgU9jHFR91mhexzga13TkSKdcnZxDw==pyofzU8aI5f/oHNUA7utNhvLvqM=2.4.108.77GteRi0Z6YaQzMGDioc9KmjDodHYiM6ESXhnm5jjcaRyiLZLNAiCtgwIEbE3ig9A0mV8/193cQ1BlPHjOlkULg8v7wSBN5j6kt8GdcsOLzlfD8YQKSony EricssonW760i2000111101S2sE36RZOKznIOJeKGdWZZ2qMTdKwX058Sl+Ivyd/9pGIGqr69FufQ==EaTXHgnnhvbD6KzGgMPLis07GhQJm8vqk0dY3oBsRgwwUTYER/FKcQ==20001969dEpKqNm3Lff2JsYrGEVhBucSUjCkbMUxY/SSk7TEXUJnDhxxY0PzLQ==kXlpcNBBIcH5n6uNORD3WU2ddhEYu6NtstpGKeIb32vRW23rJ7N7dg==1a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==eBBGny94VfWc9jc6dyta04wiLnSW9iDcMM841FwyqveWJGTtv3t9fA== WMPInfo.xml Does not exist on this device OK. libmtp-1.1.22/logs/mtp-detect-sonyericsson-w890i.txt000066400000000000000000000124171471735516200222710ustar00rootroot00000000000000# mtp-detect libmtp version: 0.2.6.1 Attempting to connect device(s) Potential MTP Device with VendorID:0fce and ProductID:00b3 responded to control message 2 with a response that was too short. Problems may arrise but continuing Device 1 (VID=0fce and PID=00b3) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team PTP: Opening session Detect: Successfully connected 1 devices Error 7: Found a bad handle, trying to ignore it. Error 7: Found a bad handle, trying to ignore it. Error 7: Found a bad handle, trying to ignore it. Error 7: Found a bad handle, trying to ignore it. Error 7: Found a bad handle, trying to ignore it. Error 7: Found a bad handle, trying to ignore it. Error 7: Found a bad handle, trying to ignore it. Error 7: Found a bad handle, trying to ignore it. Error 7: Found a bad handle, trying to ignore it. USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0fce idProduct: 00b3 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Device flags: 0x00000000 Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: 0800 .. Microsoft device response to control message 1, CMD 0x08: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 ........ Potential MTP Device with VendorID:0fce and ProductID:00b3 responded to control message 2 with a response that was too short. Problems may arrise but continuing Device info: Manufacturer: Sony Ericsson Model: W890i Device version: 1.20 Serial number: 00000000000000000352382025808094 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; microsoft.com/WMDRMPD: 10.1; microsoft.com/WMPPD: 11.0; microsoft.com/WMPPD: 10.0; vodafone.com/omadrmv2: 1.0; Detected object size: 64 bits 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 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 9801: Get object properties supported 9802: Get object property description 9803: Get object property value 9804: Set object property value 9810: Get object references 9811: Set object references 9808: Send object property list 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request 9202: Report Acquired Items Events supported: 0x4004 0x4005 0x400a Device Properties Supported: 0x5002: Functional Mode 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd404: Unknown property 0xd405: Device Icon 0xd102: Device Certificate Playable File (Object) Types and Object Properties Supported: b984: 3GP 3000: Undefined Type 3001: Association/Directory 3004: Text 3005: HTML 3008: MS Wave 3009: MP3 300c: ASF 3801: JPEG 3804: BMP 3807: GIF 380b: PNG b901: WMA b903: AAC b981: WMV b982: MP4 ba05: Abstract Audio Video Playlist ba11: M3U Playlist Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 FilesystemType: 0x0002 AccessCapability: 0x0000 MaxCapacity: 25137152 FreeSpaceInBytes: 19210240 FreeSpaceInObjects: 0 StorageDescription: Phone Memory VolumeIdentifier: StorageID: 0x00020001 StorageType: 0x0004 FilesystemType: 0x0002 AccessCapability: 0x0000 MaxCapacity: 2045247488 FreeSpaceInBytes: 1928822784 FreeSpaceInObjects: 0 StorageDescription: Memory Stick (TM) VolumeIdentifier: Special directories: Default music folder: 0x00000006 Default playlist folder: 0x00000000 Default picture folder: 0x00000000 Default video folder: 0x0000004e Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: (NULL) Synchronization partner: (NULL) libmtp supported (playable) filetypes: Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 Microsoft Advanced Systems Format JPEG file BMP bitmap file GIF bitmap file Portable Network Graphics Microsoft Windows Media Audio Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 Microsoft Windows Media Video MPEG-4 Part 14 Container Format (Audio+Video Empahsis) Unable to acquire device certificate, perhaps this device does not support this Error 2: PTP Layer error 02ff: get_device_unicode_property(): failed to get unicode property. Error 2: (Look this up in ptp.h for an explanation.) WMPInfo.xml Does not exist on this device PTP: Closing session ERROR: Could not close session! OK. libmtp-1.1.22/logs/mtp-detect-sonyericsson-w902.txt000066400000000000000000000657061471735516200221230ustar00rootroot00000000000000libmtp version: 0.3.0 Listing raw device(s) Potential MTP Device with VendorID:0fce and ProductID:00f5 responded to control message 2 with a response that was too short. Problems may arrise but continuing Device 0 (VID=0fce and PID=00f5) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 0fce:00f5 @ bus 0, dev 7 Attempting to connect device(s) PTP: Opening session USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0fce idProduct: 00f5 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 0 Device number: 7 Device entry info: Vendor: (null) Vendor id: 0x0fce Product: (null) Vendor id: 0x00f5 Device flags: 0x00000000 Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: 0800 .. Microsoft device response to control message 1, CMD 0x08: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 ........ Potential MTP Device with VendorID:0fce and ProductID:00f5 responded to control message 2 with a response that was too short. Problems may arrise but continuing Device info: Manufacturer: Sony Ericsson Model: W902 Device version: 1.20 Serial number: 00000000000000000357053020107742 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; microsoft.com/WMDRMPD: 10.1; microsoft.com/WMPPD: 11.0; microsoft.com/WMPPD: 10.0; vodafone.com/omadrmv2: 1.0; Detected object size: 64 bits 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 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 101b: Get partial object 9801: Get object properties supported 9802: Get object property description 9803: Get object property value 9804: Set object property value 9810: Get object references 9811: Set object references 9805: Get object property list 9806: Set object property list 9808: Send object property list 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request 9202: Report Acquired Items Events supported: 0x4004 0x4005 0x400a Device Properties Supported: 0x5002: Functional Mode 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd404: Unknown property 0xd405: Device Icon 0xd102: Device Certificate Playable File (Object) Types and Object Properties Supported: b984: 3GP dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 1000000, STEP 1 GET/SET dc47: DateAuthored STRING data type DATETIME FORM GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3000: Undefined Type dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3001: Association/Directory dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc05: AssociationType UINT16 data type enumeration: 0, 1, GET/SET dc06: AssociationDesc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3004: Text dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3005: HTML dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3008: MS Wave dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 1000000, STEP 1 GET/SET dc47: DateAuthored STRING data type DATETIME FORM GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3009: MP3 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 85, READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 1000000, STEP 1 GET/SET dc47: DateAuthored STRING data type DATETIME FORM GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 300c: ASF dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 1000000, STEP 1 GET/SET dc47: DateAuthored STRING data type DATETIME FORM GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3801: JPEG dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3804: BMP dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3807: GIF dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 380b: PNG dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET b901: WMA dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 353, READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 1000000, STEP 1 GET/SET dc47: DateAuthored STRING data type DATETIME FORM GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET b903: AAC dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 1000000, STEP 1 GET/SET dc47: DateAuthored STRING data type DATETIME FORM GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET b981: WMV dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 1000000, STEP 1 GET/SET dc47: DateAuthored STRING data type DATETIME FORM GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET de9b: VideoFourCCCodec UINT32 data type enumeration: 861293911, READ ONLY db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET b982: MP4 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 1000000, STEP 1 GET/SET dc47: DateAuthored STRING data type DATETIME FORM GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET ba05: Abstract Audio Video Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET ba11: M3U Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 FilesystemType: 0x0002 AccessCapability: 0x0000 MaxCapacity: 61386752 FreeSpaceInBytes: 16044032 FreeSpaceInObjects: 0 StorageDescription: Phone Memory VolumeIdentifier: StorageID: 0x00020001 StorageType: 0x0004 FilesystemType: 0x0002 AccessCapability: 0x0000 MaxCapacity: 8065449984 FreeSpaceInBytes: 39452672 FreeSpaceInObjects: 0 StorageDescription: Memory Stick (TM) VolumeIdentifier: Special directories: Default music folder: 0x00000071 Default playlist folder: 0x00000000 Default picture folder: 0x00000000 Default video folder: 0x00000079 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: W902 Synchronization partner: Computer libmtp supported (playable) filetypes: Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 Microsoft Advanced Systems Format JPEG file BMP bitmap file GIF bitmap file Portable Network Graphics Microsoft Windows Media Audio Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 Microsoft Windows Media Video MPEG-4 Part 14 Container Format (Audio+Video Empahsis) Device Certificate: AwUHAAUDAAI=c+NVjW710DGKs1JtDdTZWjQOvxlLh8Xdpdjeg5XAMkjRlvQV8dYKaQ==NJLtPPCbUoH/pcB0oey1UMxqHt8=C+b4KK0qEz8AFnI37OYhQ9OImQcX2DgIYS8kFO61gedXobmUzS/5bQ==PeFizcWOCKySmVG8BynI3xHCQL0=2.4.108.77c+NVjW710DGKs1JtDdTZWjQOvxlLh8Xdpdjeg5XAMkjRlvQV8dYKaQIEbE0+Xn5pQnGfKoWaMsZkqFlmnLpcUtHRlPFhnh73gOWpb5Sj4MdZMTcnSony EricssonW902200011110172H5MXjIS7AdAicYJwTk9GOG81mpY7wbflR8N2vjyHwUF0aJvtI2aw==xrhIT5DqBCK9D+UTIPTK1AEV3SosblP6v2Vifa/GASf3YwcB5ypBGg==20001969dEpKqNm3Lff2JsYrGEVhBucSUjCkbMUxY/SSk7TEXUJnDhxxY0PzLQ==kXlpcNBBIcH5n6uNORD3WU2ddhEYu6NtstpGKeIb32vRW23rJ7N7dg==1a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==eBBGny94VfWc9jc6dyta04wiLnSW9iDcMM841FwyqveWJGTtv3t9fA== WMPInfo.xml Does not exist on this device PTP: Closing session OK. libmtp-1.1.22/logs/mtp-detect-sonyericsson-w910.txt000066400000000000000000001040451471735516200221100ustar00rootroot00000000000000hal# mtp-detect libmtp version: 0.2.1 Attempting to connect device(s) Potential MTP Device with VendorID:0fce and ProductID:0076 responded to control message 2 with a response that was too short. Problems may arrise but continuing Device 1 (VID=0fce and PID=0076) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team PTP: Opening session Detect: Successfully connected 1 devices USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0fce idProduct: 0076 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Device flags: 0x00000000 Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: 0800 0000 0000 0000 0000 0000 0000 0000 ................ 0020: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0030: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0040: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0050: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0060: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0070: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0080: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0090: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0100: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0110: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0120: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0130: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0140: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0150: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0160: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0170: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0180: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0190: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 01a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 01b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 01c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 01d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 01e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 01f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0200: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0210: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0220: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0230: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0240: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0250: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0260: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0270: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0280: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0290: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 02a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 02b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 02c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 02d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 02e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 02f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0300: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0310: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0320: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0330: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0340: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0350: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0360: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0370: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0380: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0390: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 03f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ Microsoft device response to control message 1, CMD 0x08: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0030: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0040: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0050: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0060: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0070: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0080: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0090: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0100: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0110: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0120: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0130: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0140: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0150: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0160: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0170: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0180: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0190: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 01a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 01b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 01c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 01d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 01e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 01f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0200: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0210: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0220: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0230: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0240: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0250: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0260: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0270: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0280: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0290: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 02a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 02b0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 02c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 02d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 02e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 02f0: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0300: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0310: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0320: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0330: 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0340: 0f0f 0f0f 0f0f 0010 1010 1010 1010 1010 ................ 0350: 1010 1010 1010 1000 6d63 6f75 6e74 3a20 ........mcount: 0360: 5072 6f66 696c 696e 6720 6f66 2073 6574 Profiling of set 0370: 7b75 2c67 7d69 6420 6269 6e61 7269 6573 {u,g}id binaries 0380: 2069 7320 6e6f 7420 616c 6c6f 7765 6400 is not allowed. 0390: 5f6d 636c 6561 6e75 703a 2069 6e74 6572 _mcleanup: inter 03a0: 6e61 6c20 6275 6666 6572 206f 7665 7266 nal buffer overf 03b0: 6c6f 772c 2050 524f 4644 4952 2074 6f6f low, PROFDIR too 03c0: 206c 6f6e 6700 5f6d 636c 6561 6e75 703a long._mcleanup: 03d0: 2074 6f73 206f 7665 7266 6c6f 770a 0050 tos overflow..P 03e0: 524f 4644 4952 0067 6d2f 7573 722f 706b ROFDIR.gm/usr/pk 03f0: 6773 7263 2f77 6970 2f6c 6962 6d74 7000 gsrc/wip/libmtp. Potential MTP Device with VendorID:0fce and ProductID:0076 responded to control message 2 with a response that was too short. Problems may arrise but continuing Device info: Manufacturer: Sony Ericsson Model: Sony Ericsson Phone Device version: 1.00 Serial number: 00000000000000000358875011380618 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; microsoft.com/WMDRMPD: 10.1; microsoft.com/WMPPD: 11.0; microsoft.com/WMPPD: 10.0; vodafone.com/omadrmv2: 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 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 9801: Get object properties supported 9802: Get object property description 9803: Get object property value 9804: Set object property value 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request 9201: Report Added/Deleted Items 9202: Report Acquired Items Events supported: 0x4004 0x4005 0x400a Device Properties Supported: 0x5002: Functional Mode 0xd401: Synchronization Partner 0xd402: Device Friendly Name 0xd404: Unknown property 0xd405: Device Icon 0xd102: Device Certificate Playable File (Object) Types and Object Properties Supported: b984: 3GP dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY Unknown OPFF type 3 dc09: DateModified STRING data type READ ONLY Unknown OPFF type 3 dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type ANY 16BIT VALUE form GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc47: DateAuthored STRING data type GET/SET Unknown OPFF type 3 dc99: OriginalReleaseDate STRING data type GET/SET Unknown OPFF type 3 db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type ANY 8BIT VALUE form GET/SET Unknown OPFF type 6 dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3000: Undefined Type dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY Unknown OPFF type 3 dc09: DateModified STRING data type READ ONLY Unknown OPFF type 3 dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type ANY 16BIT VALUE form GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type ANY 8BIT VALUE form GET/SET Unknown OPFF type 6 dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3001: Association/Directory dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc05: AssociationType UINT16 data type enumeration: 0, 1, GET/SET dc06: AssociationDesc UINT32 data type ANY 32BIT VALUE form GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY Unknown OPFF type 3 dc09: DateModified STRING data type READ ONLY Unknown OPFF type 3 dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type ANY 16BIT VALUE form GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3004: Text dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY Unknown OPFF type 3 dc09: DateModified STRING data type READ ONLY Unknown OPFF type 3 dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type ANY 16BIT VALUE form GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type ANY 8BIT VALUE form GET/SET Unknown OPFF type 6 dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3005: HTML dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY Unknown OPFF type 3 dc09: DateModified STRING data type READ ONLY Unknown OPFF type 3 dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type ANY 16BIT VALUE form GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type ANY 8BIT VALUE form GET/SET Unknown OPFF type 6 dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3008: MS Wave dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY Unknown OPFF type 3 dc09: DateModified STRING data type READ ONLY Unknown OPFF type 3 dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type ANY 16BIT VALUE form GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc47: DateAuthored STRING data type GET/SET Unknown OPFF type 3 dc99: OriginalReleaseDate STRING data type GET/SET Unknown OPFF type 3 db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type ANY 8BIT VALUE form GET/SET Unknown OPFF type 6 dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3009: MP3 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY Unknown OPFF type 3 dc09: DateModified STRING data type READ ONLY Unknown OPFF type 3 dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 85, READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type ANY 16BIT VALUE form GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc47: DateAuthored STRING data type GET/SET Unknown OPFF type 3 dc99: OriginalReleaseDate STRING data type GET/SET Unknown OPFF type 3 db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type ANY 8BIT VALUE form GET/SET Unknown OPFF type 6 dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 300c: ASF dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY Unknown OPFF type 3 dc09: DateModified STRING data type READ ONLY Unknown OPFF type 3 dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc47: DateAuthored STRING data type GET/SET Unknown OPFF type 3 dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type ANY 16BIT VALUE form GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type ANY 8BIT VALUE form GET/SET Unknown OPFF type 6 dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3801: JPEG dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY Unknown OPFF type 3 dc09: DateModified STRING data type READ ONLY Unknown OPFF type 3 dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type ANY 16BIT VALUE form GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type ANY 8BIT VALUE form GET/SET Unknown OPFF type 6 dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3804: BMP dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY Unknown OPFF type 3 dc09: DateModified STRING data type READ ONLY Unknown OPFF type 3 dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type ANY 16BIT VALUE form GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type ANY 8BIT VALUE form GET/SET Unknown OPFF type 6 dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3807: GIF dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY Unknown OPFF type 3 dc09: DateModified STRING data type READ ONLY Unknown OPFF type 3 dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type ANY 16BIT VALUE form GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type ANY 8BIT VALUE form GET/SET Unknown OPFF type 6 dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 380b: PNG dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY Unknown OPFF type 3 dc09: DateModified STRING data type READ ONLY Unknown OPFF type 3 dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type ANY 16BIT VALUE form GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type ANY 8BIT VALUE form GET/SET Unknown OPFF type 6 dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 380f: JP2 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY Unknown OPFF type 3 dc09: DateModified STRING data type READ ONLY Unknown OPFF type 3 dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type ANY 16BIT VALUE form GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type ANY 8BIT VALUE form GET/SET Unknown OPFF type 6 dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3810: JPX dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY Unknown OPFF type 3 dc09: DateModified STRING data type READ ONLY Unknown OPFF type 3 dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type ANY 16BIT VALUE form GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type ANY 8BIT VALUE form GET/SET Unknown OPFF type 6 dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET b901: WMA dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY Unknown OPFF type 3 dc09: DateModified STRING data type READ ONLY Unknown OPFF type 3 dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 353, READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type ANY 16BIT VALUE form GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc47: DateAuthored STRING data type GET/SET Unknown OPFF type 3 dc99: OriginalReleaseDate STRING data type GET/SET Unknown OPFF type 3 db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type ANY 8BIT VALUE form GET/SET Unknown OPFF type 6 dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET b981: WMV dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY Unknown OPFF type 3 dc09: DateModified STRING data type READ ONLY Unknown OPFF type 3 dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc47: DateAuthored STRING data type GET/SET Unknown OPFF type 3 dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type ANY 16BIT VALUE form GET/SET de9b: VideoFourCCCodec UINT32 data type enumeration: 861293911, READ ONLY db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type ANY 8BIT VALUE form GET/SET Unknown OPFF type 6 dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET b982: MP4 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY Unknown OPFF type 3 dc09: DateModified STRING data type READ ONLY Unknown OPFF type 3 dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type ANY 16BIT VALUE form GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc47: DateAuthored STRING data type GET/SET Unknown OPFF type 3 dc99: OriginalReleaseDate STRING data type GET/SET Unknown OPFF type 3 db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type ANY 8BIT VALUE form GET/SET Unknown OPFF type 6 dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET ba11: M3U Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY Unknown OPFF type 3 dc09: DateModified STRING data type READ ONLY Unknown OPFF type 3 dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type ANY 16BIT VALUE form GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type ANY 8BIT VALUE form GET/SET Unknown OPFF type 6 dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 FilesystemType: 0x0002 AccessCapability: 0x0000 MaxCapacity: 66351104 FreeSpaceInBytes: 24440832 FreeSpaceInObjects: 0 StorageDescription: Phone Memory VolumeIdentifier: StorageID: 0x00020001 StorageType: 0x0004 FilesystemType: 0x0002 AccessCapability: 0x0000 MaxCapacity: 957020160 FreeSpaceInBytes: 683114496 FreeSpaceInObjects: 0 StorageDescription: Memory Stick (TM) VolumeIdentifier: Special directories: Default music folder: 0x00000056 Default playlist folder: 0x00000000 Default picture folder: 0x00000000 Default video folder: 0x0000002e Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: W910i Synchronization partner: Computer libmtp supported (playable) filetypes: Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 Microsoft Advanced Systems Format JPEG file BMP bitmap file GIF bitmap file Portable Network Graphics JP2 file JPX file Microsoft Windows Media Audio Microsoft Windows Media Video MPEG-4 Part 14 Container Format (Audio+Video Empahsis) Unable to acquire device certificate, perhaps this device does not support this Error 2: PTP Layer error 02fe: get_device_unicode_property(): failed to get unicode property. Error 2: (Look this up in ptp.h for an explanation.) ^C libmtp-1.1.22/logs/mtp-detect-sonyericsson-w980.txt000066400000000000000000000642611471735516200221240ustar00rootroot00000000000000libmtp version: 0.3.3 Listing raw device(s) Found 1 device(s): 0fce:00da @ bus -100663296, dev 1 Attempting to connect device(s) USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0fce idProduct: 00da IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: -100663296 Device number: 1 Device entry info: Vendor: (null) Vendor id: 0x0fce Product: (null) Vendor id: 0x00da Device flags: 0x00000000 Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: 0800 .. Microsoft device response to control message 1, CMD 0x08: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 ........ Device info: Manufacturer: Sony Ericsson Model: W980 Device version: 1.20 Serial number: Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; microsoft.com/WMDRMPD: 10.1; microsoft.com/WMPPD: 11.0; microsoft.com/WMPPD: 10.0; vodafone.com/omadrmv2: 1.0; Detected object size: 64 bits 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 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 101b: Get partial object 9801: Get object properties supported 9802: Get object property description 9803: Get object property value 9804: Set object property value 9810: Get object references 9811: Set object references 9805: Get object property list 9806: Set object property list 9808: Send object property list 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request 9202: Report Acquired Items Events supported: 0x4004 0x4005 0x400a Device Properties Supported: 0x5002: Functional Mode 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd404: Unknown property 0xd405: Device Icon 0xd102: Device Certificate Playable File (Object) Types and Object Properties Supported: b984: 3GP dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 1000000, STEP 1 GET/SET dc47: DateAuthored STRING data type DATETIME FORM GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3000: Undefined Type dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3001: Association/Directory dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc05: AssociationType UINT16 data type enumeration: 0, 1, GET/SET dc06: AssociationDesc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3004: Text dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3005: HTML dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3008: MS Wave dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 1000000, STEP 1 GET/SET dc47: DateAuthored STRING data type DATETIME FORM GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3009: MP3 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 85, READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 1000000, STEP 1 GET/SET dc47: DateAuthored STRING data type DATETIME FORM GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 300c: ASF dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 1000000, STEP 1 GET/SET dc47: DateAuthored STRING data type DATETIME FORM GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3801: JPEG dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3804: BMP dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 3807: GIF dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET 380b: PNG dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET b901: WMA dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 353, READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 1000000, STEP 1 GET/SET dc47: DateAuthored STRING data type DATETIME FORM GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET b903: AAC dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 1000000, STEP 1 GET/SET dc47: DateAuthored STRING data type DATETIME FORM GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET b981: WMV dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 1000000, STEP 1 GET/SET dc47: DateAuthored STRING data type DATETIME FORM GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET de9b: VideoFourCCCodec UINT32 data type enumeration: 861293911, READ ONLY db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET b982: MP4 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 1000000, STEP 1 GET/SET dc47: DateAuthored STRING data type DATETIME FORM GET/SET dc99: OriginalReleaseDate STRING data type DATETIME FORM GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET ba05: Abstract Audio Video Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET ba11: M3U Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type DATETIME FORM READ ONLY dc09: DateModified STRING data type DATETIME FORM READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET db01: unknown(db01) UINT8 data type enumeration: 0, 1, GET/SET db02: unknown(db02) array of UINT8 data type byte array: GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 7942332416 FreeSpaceInBytes: 6469328896 FreeSpaceInObjects: 0 StorageDescription: Phone Memory VolumeIdentifier: Special directories: Default music folder: 0x00000047 Default playlist folder: 0x00000000 Default picture folder: 0x00000000 Default video folder: 0x0000004f Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: W980 Synchronization partner: Computer libmtp supported (playable) filetypes: Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 Microsoft Advanced Systems Format JPEG file BMP bitmap file GIF bitmap file Portable Network Graphics Microsoft Windows Media Audio Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 Microsoft Windows Media Video MPEG-4 Part 14 Container Format (Audio+Video Empahsis) Device Certificate: AwUFAwUDAAI=wxZReTsFnkme5YCye3OwxyMV61tXnLGc0Nc9HZA7SjsEH+FgvAg1gQ==Cnud0fTYP9B0BQL7m0JRA3ah2NU=g8BDBSbyPbiyl+IquCIdFtT0iQHhgXDDer1B4FL931Hbda2zzlI/OA==npiO50V8R5Y9jzzc8ZgDjw9RKKM=2.4.108.77wxZReTsFnkme5YCye3OwxyMV61tXnLGc0Nc9HZA7SjsEH+FgvAg1gQIEbE39pXiWZmEgPFjjguJ36YI1peNbEKjMEi+UFf88Ho0k31vcmUw/q7FvSony EricssonW9802000111101pS+SNteaXee0N8AOh1W/8Jw7Jk7jr7VQqrqgp8zFcU8cTCHK44CvTA==LL6jsDoHVd6/9weGc1yfsRw323d2c/l0Xj3jQi0hij+jPnKQ6bDWbQ==20001969dEpKqNm3Lff2JsYrGEVhBucSUjCkbMUxY/SSk7TEXUJnDhxxY0PzLQ==kXlpcNBBIcH5n6uNORD3WU2ddhEYu6NtstpGKeIb32vRW23rJ7N7dg==1a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==eBBGny94VfWc9jc6dyta04wiLnSW9iDcMM841FwyqveWJGTtv3t9fA== WMPInfo.xml Does not exist on this device OK. libmtp-1.1.22/logs/mtp-detect-sonyericsson-wt19i.txt000066400000000000000000000636501471735516200223730ustar00rootroot00000000000000libmtp version: 1.1.3 Listing raw device(s) Found 1 device(s): 0fce:016d @ bus 2, dev 7 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: 0fce idProduct: 016d IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 2 Device number: 7 Device entry info: Vendor: (null) Vendor id: 0x0fce Product: (null) Vendor id: 0x016d 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: Sony Ericsson Model: WT19i Device version: 1.0 Serial number: YT90019TQW Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; android.com: 1.0;sonyericsson.com/SE: 1.0; Detected object size: 64 bits Extensions: microsoft.com: 1.0 android.com: 1.0 sonyericsson.com/SE: 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: Unknown (95c1) 95c2: Unknown (95c2) 95c3: Unknown (95c3) 95c4: Unknown (95c4) 95c5: Unknown (95c5) 9183: Send Proximity Response 9184: Send WMDRM-ND License Request 9186: Unknown (9186) 9187: Unknown (9187) Events supported: 0x4002 0x4003 0x4004 0x4005 0xc350 Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd405: Device Icon 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 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, 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 5000, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 4000, STEP 1 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 5000, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 4000, STEP 1 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 5000, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 4000, STEP 1 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 5000, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 4000, STEP 1 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 5000, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 4000, STEP 1 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 5000, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 4000, STEP 1 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 1280, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 720, STEP 1 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 1280, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 720, STEP 1 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 1280, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 720, STEP 1 READ ONLY ba03: Abstract Audio Album 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc9b: Album Artist 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY Storage Devices: StorageID: 0x00010001 StorageType: 0x0004 removable RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 1975222272 FreeSpaceInBytes: 239992832 FreeSpaceInObjects: 1073741824 StorageDescription: Cartão SD VolumeIdentifier: (null) Special directories: Default music folder: 0x00000403 Default playlist folder: 0x000047e3 Default picture folder: 0x00000002 Default video folder: 0x000047c6 Default organizer folder: 0xffffffff Default zencast folder: 0xffffffff Default album folder: 0xffffffff Default text folder: 0xffffffff MTP-specific device properties: Friendly name: Live with Walkman Synchronization partner: (NULL) libmtp supported (playable) filetypes: Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 JPEG file GIF bitmap file JFIF file Portable Network Graphics TIFF bitmap file Ogg container format Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 MPEG-4 Part 14 Container Format (Audio+Video Emphasis) Abstract Album file Abstract Playlist file XML file Free Lossless Audio Codec (FLAC) OK. libmtp-1.1.22/logs/mtp-detect-sonyericsson-xperia-mk16i.txt000066400000000000000000000717041471735516200236320ustar00rootroot00000000000000$ mtp-detect libmtp version: 1.1.3 Listing raw device(s) Device 0 (VID=0fce and PID=015a) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 0fce:015a @ bus 2, dev 52 Attempting to connect device(s) PTP_ERROR_IO: failed to open session, trying again after resetting USB interface LIBMTP libusb: Attempt to reset device Android device detected, assigning default bug flags Error 7: Found a bad handle, trying to ignore it. USB low-level info: Interface has a kernel driver attached. bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0fce idProduct: 015a IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 2 Device number: 52 Device entry info: Vendor: (null) Vendor id: 0x0fce Product: (null) Vendor id: 0x015a 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: Sony Ericsson Model: MK16i Device version: 1.0 Serial number: CB5A1H2MU1 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; android.com: 1.0;sonyericsson.com/SE: 1.0; Detected object size: 64 bits Extensions: microsoft.com: 1.0 android.com: 1.0 sonyericsson.com/SE: 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: Unknown (95c1) 95c2: Unknown (95c2) 95c3: Unknown (95c3) 95c4: Unknown (95c4) 95c5: Unknown (95c5) 9183: Send Proximity Response 9184: Send WMDRM-ND License Request 9186: Unknown (9186) 9187: Unknown (9187) Events supported: 0x4002 0x4003 0x4004 0x4005 0xc350 Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd405: Device Icon 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 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, 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 5000, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 4000, STEP 1 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 5000, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 4000, STEP 1 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 5000, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 4000, STEP 1 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 5000, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 4000, STEP 1 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 5000, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 4000, STEP 1 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 5000, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 4000, STEP 1 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 1280, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 720, STEP 1 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 1280, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 720, STEP 1 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 1280, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 720, STEP 1 READ ONLY ba03: Abstract Audio Album 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc9b: Album Artist 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type READ ONLY Storage Devices: StorageID: 0x00010001 StorageType: 0x0004 removable RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 7938097152 FreeSpaceInBytes: 5814059008 FreeSpaceInObjects: 1073741824 StorageDescription: Tarjeta SD VolumeIdentifier: (null) Special directories: Default music folder: 0x0000002f Default playlist folder: 0xffffffff Default picture folder: 0x00000038 Default video folder: 0x0000003d Default organizer folder: 0xffffffff Default zencast folder: 0xffffffff Default album folder: 0xffffffff Default text folder: 0xffffffff MTP-specific device properties: Friendly name: Xperia pro Synchronization partner: (NULL) libmtp supported (playable) filetypes: Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 JPEG file GIF bitmap file JFIF file Portable Network Graphics TIFF bitmap file Ogg container format Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 MPEG-4 Part 14 Container Format (Audio+Video Emphasis) Abstract Album file Abstract Playlist file XML file Free Lossless Audio Codec (FLAC) OK. =============================================================== $ lsusb -v -d 0fce:015a Bus 002 Device 052: ID 0fce:015a Sony Ericsson Mobile Communications AB Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 idVendor 0x0fce Sony Ericsson Mobile Communications AB idProduct 0x015a bcdDevice 2.26 iManufacturer 2 Sony iProduct 3 MK16i iSerial 4 CB5A1H2MU1 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 39 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 bmAttributes 0xc0 Self Powered MaxPower 500mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 3 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 255 Vendor Specific Subclass bInterfaceProtocol 0 iInterface 5 MTP Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x02 EP 2 OUT bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x82 EP 2 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x001c 1x 28 bytes bInterval 6 Device Qualifier (for other device speed): bLength 10 bDescriptorType 6 bcdUSB 2.00 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 bNumConfigurations 1 Device Status: 0x0000 (Bus Powered) libmtp-1.1.22/logs/mtp-detect-sonyericsson-xperia-sk17i-androidstack.txt000066400000000000000000000630411471735516200263000ustar00rootroot00000000000000Listing raw device(s) Found 1 device(s): SonyEricsson: SK17i Xperia Mini Pro (0fce:0166) @ bus 2, dev 7 Attempting to connect device(s) USB low-level info: Interface has a kernel driver attached. bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0fce idProduct: 0166 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 2 Device number: 7 Device entry info: Vendor: (null) Vendor id: 0x0fce Product: (null) Vendor id: 0x0166 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: Sony Ericsson Model: SK17i Device version: 1.0 Serial number: BX902XM8S2 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; android.com: 1.0;sonyericsson.com/SE: 1.0; Detected object size: 64 bits Extensions: microsoft.com: 1.0 android.com: 1.0 sonyericsson.com/SE: 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: Unknown (95c1) 95c2: Unknown (95c2) 95c3: Unknown (95c3) 95c4: Unknown (95c4) 95c5: Unknown (95c5) 9183: Send Proximity Response 9184: Send WMDRM-ND License Request 9186: Unknown (9186) 9187: Unknown (9187) Events supported: 0x4002 0x4003 0x4004 0x4005 0xc350 Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd405: Device Icon 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 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, 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 5000, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 4000, STEP 1 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 5000, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 4000, STEP 1 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 5000, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 4000, STEP 1 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 5000, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 4000, STEP 1 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 5000, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 4000, STEP 1 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 5000, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 4000, STEP 1 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 1280, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 720, STEP 1 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 1280, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 720, STEP 1 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type READ ONLY dc9a: Album Name STRING data type READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc48: Description array of UINT16 data type ANY 16BIT VALUE form READ ONLY dc87: Width UINT32 data type range: MIN 1, MAX 1280, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 1, MAX 720, STEP 1 READ ONLY ba03: Abstract Audio Album 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, READ ONLY dc9b: Album Artist 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY dc4f: Non Consumable UINT8 data type enumeration: 0, 1, 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 0, MAX -1, STEP 1 READ ONLY dc8c: Genre STRING data type READ ONLY dc96: Composer STRING data type 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: Xperia mini pro Synchronization partner: (NULL) libmtp supported (playable) filetypes: Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 JPEG file GIF bitmap file JFIF file Portable Network Graphics TIFF bitmap file Ogg container format Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 MPEG-4 Part 14 Container Format (Audio+Video Emphasis) Abstract Album file Abstract Playlist file XML file Free Lossless Audio Codec (FLAC) OK. libmtp-1.1.22/logs/mtp-detect-sonyericsson-xperia-sk17i.txt000066400000000000000000001005111471735516200236260ustar00rootroot00000000000000$mtp-detect libmtp version: 1.1.3 Listing raw device(s) Found 1 device(s): SonyEricsson: SK17i Xperia Mini Pro (0fce:0166) @ bus 2, dev 4 Attempting to connect device(s) USB low-level info: Interface has a kernel driver attached. bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0fce idProduct: 0166 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 2 Device number: 4 Device entry info: Vendor: SonyEricsson Vendor id: 0x0fce Product: SK17i Xperia Mini Pro Vendor id: 0x0166 Device flags: 0x08008186 Device info: Manufacturer: Sony Ericsson Model: SK17i Device version: 1.0 Serial number: 00000000000000000358216049255771 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com:1.0;microsoft.com/WPDNA:1.0;sonyericsson.com/SE: 1.0; Detected object size: 64 bits Extensions: microsoft.com: 1.0 microsoft.com/WPDNA: 1.0 sonyericsson.com/SE: 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 100b: Delete object 100c: Send object info 100d: Send object 100f: Format storage 1010: Reset device 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 9806: Set object property list 9808: Send object property list 9810: Get object references 9811: Set object references 1012: Set object protection 9187: Unknown (9187) 9183: Send Proximity Response 9184: Send WMDRM-ND License Request 9186: Unknown (9186) Events supported: 0x4001 0x4002 0x4003 0x4004 0x4005 0x4007 0x4008 0x400a 0x400b 0x400c 0xc001 0xc002 0xc350 0xc351 0xc352 0xc353 Device Properties Supported: 0x5001: Battery Level 0x5011: Date & Time 0xd401: Synchronization Partner 0xd405: Device Icon 0xd120: Unknown property 0xd402: Friendly Device Name Playable File (Object) Types and Object Properties Supported: 3000: Undefined Type dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc07: Object File Name STRING data type GET/SET dc44: Name STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY 3001: Association/Directory dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc07: Object File Name STRING data type GET/SET dc44: Name STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc05: Association Type UINT16 data type enumeration: 0, 1, GET/SET dc06: Association Desc UINT32 data type ANY 32BIT VALUE form GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY 3008: MS Wave dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc07: Object File Name STRING data type GET/SET dc44: Name STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc9a: Album Name STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 32000, 44100, 48000, 96000, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1500000, STEP 1 GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 1, 2, 3, GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 2, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY 3009: MP3 dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc07: Object File Name STRING data type GET/SET dc44: Name STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc9a: Album Name STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 320000, STEP 1 GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 80, 85, GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 2, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY b903: AAC dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc07: Object File Name STRING data type GET/SET dc44: Name STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc9a: Album Name STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 1, MAX 48000, STEP 1 GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 384000, STEP 1 GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 2, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY 300c: ASF dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc07: Object File Name STRING data type GET/SET dc44: Name STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 432, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 240, STEP 1 GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1500000, STEP 1 GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 352, 353, 354, 355, 356, GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea0: Encoding Quality UINT32 data type range: MIN 0, MAX 10, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 859189832, 861293911, 875967048, 877088845, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 384000, STEP 1 GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 2, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc9a: Album Name STRING data type GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY b984: 3GP dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc44: Name STRING data type GET/SET dc07: Object File Name STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 2, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc9a: Album Name STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 384000, STEP 1 GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 1280, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 720, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea0: Encoding Quality UINT32 data type range: MIN 0, MAX 10, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 20480000, STEP 1 GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY b982: MP4 dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc07: Object File Name STRING data type GET/SET dc44: Name STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc9a: Album Name STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET de97: Scan Depth UINT16 data type enumeration: 0, 1, 2, 3, 6, 7, GET/SET de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 384000, STEP 1 GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 41222, GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 1280, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 720, STEP 1 GET/SET de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 1, MAX 30000, STEP 1 GET/SET dea0: Encoding Quality UINT32 data type range: MIN 0, MAX 10, STEP 1 GET/SET dea1: Encoding Profile STRING data type GET/SET de9b: Video Four CC Codec UINT32 data type enumeration: 875967048, 1395937357, 842289229, 844313677, 859189832, GET/SET de9c: Video Bit Rate UINT32 data type range: MIN 1, MAX 17408000, STEP 1 GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY b902: OGG dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc07: Object File Name STRING data type GET/SET dc44: Name STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 2, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc9a: Album Name STRING data type GET/SET dc9b: Album Artist STRING data type GET/SET dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET de94: Number Of Channels UINT16 data type enumeration: 0, 1, 2, GET/SET de93: Sample Rate UINT32 data type range: MIN 1, MAX 96000, STEP 1 GET/SET de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1500000, STEP 1 GET/SET de99: Audio WAVE Codec UINT32 data type enumeration: 80, 85, GET/SET dc47: Date Authored STRING data type DATETIME FORM GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY 380b: PNG dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc07: Object File Name STRING data type GET/SET dc44: Name STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 5000, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 4000, STEP 1 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 2, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY 3801: JPEG dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc07: Object File Name STRING data type GET/SET dc44: Name STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 5000, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 4000, STEP 1 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 2, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY 3804: BMP dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc07: Object File Name STRING data type GET/SET dc44: Name STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 5000, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 4000, STEP 1 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 2, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY 3807: GIF dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc07: Object File Name STRING data type GET/SET dc44: Name STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 5000, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 4000, STEP 1 GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 2, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY ba03: Abstract Audio Album dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc07: Object File Name STRING data type GET/SET dc44: Name STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9b: Album Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY ba11: M3U Playlist dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc07: Object File Name STRING data type GET/SET dc44: Name STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY ba10: WPL Playlist dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc07: Object File Name STRING data type GET/SET dc44: Name STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY ba14: PLS Playlist dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc07: Object File Name STRING data type GET/SET dc44: Name STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY ba05: Abstract Audio Video Playlist dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc44: Name STRING data type GET/SET dc07: Object File Name STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY 3004: Text dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc07: Object File Name STRING data type GET/SET dc44: Name STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 2, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY 3005: HTML dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc07: Object File Name STRING data type GET/SET dc44: Name STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 2, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY ba80: Undefined Document dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc07: Object File Name STRING data type GET/SET dc44: Name STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 2, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY ba81: Abstract Document dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc07: Object File Name STRING data type GET/SET dc44: Name STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc9d: DRM Status UINT16 data type enumeration: 0, 1, 2, GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc09: Date Modified STRING data type DATETIME FORM GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY b102: Unknown(b102) dc03: Protection Status UINT16 data type enumeration: 0, 1, 32770, 32771, READ ONLY dc07: Object File Name STRING data type GET/SET dc44: Name STRING data type GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc0a: Keywords STRING data type GET/SET d920: Unknown property array of UINT64 data type GET/SET dc08: Date Created STRING data type DATETIME FORM GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY Storage Devices: StorageID: 0x00010001 StorageType: 0x0004 removable RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 31380733952 FreeSpaceInBytes: 19578060800 FreeSpaceInObjects: 4294967295 StorageDescription: Memory Card VolumeIdentifier: (null) Special directories: Default music folder: 0x00000d72 Default playlist folder: 0x00000d73 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: Xperia mini pro Synchronization partner: Test VT_LPWSTR Value 2215 Battery level 36 of 100 (36%) libmtp supported (playable) filetypes: Folder RIFF WAVE file ISO MPEG-1 Audio Layer 3 Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 Microsoft Advanced Systems Format MPEG-4 Part 14 Container Format (Audio+Video Emphasis) Ogg container format Portable Network Graphics JPEG file BMP bitmap file GIF bitmap file Abstract Album file Abstract Playlist file Text file HTML file OK. libmtp-1.1.22/logs/mtp-detect-tct-tcl-s950.txt000066400000000000000000000603251471735516200207260ustar00rootroot00000000000000Listing raw device(s) Device 0 (VID=1bbb and PID=0167) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 1bbb:0167 @ bus 2, dev 10 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: 0167 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 2 Device number: 10 Device entry info: Vendor: (null) Vendor id: 0x1bbb Product: (null) Vendor id: 0x0167 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: TCL S950 Device version: 1.0 Serial number: FESKMRSOYLW8RKSK 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 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 3804: BMP 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 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 FreeBSD installs its libusb-1.0 libusb.h implementation in /usr/include. libmtp uses pkg-config to discover it which adds the correct -I flag, so just #include libusb.h to make it work with every implementation.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: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 13722390528 FreeSpaceInBytes: 12775186432 FreeSpaceInObjects: 1073741824 StorageDescription: Phone storage VolumeIdentifier: (null) Special directories: Default music folder: 0x00000563 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: TCL S950 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 BMP bitmap 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. libmtp-1.1.22/logs/mtp-detect-telcast-air-3g.txt000066400000000000000000000600541471735516200213740ustar00rootroot00000000000000 Laptop ~ # mtp-detect Unable to open ~/.mtpz-data for reading, MTPZ disabled.libmtp version: 1.1.6 Listing raw device(s) Device 0 (VID=8087 and PID=0a5f) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 8087:0a5f @ bus 2, dev 4 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 528 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 8087 idProduct: 0a5f IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 2 Device number: 4 Device entry info: Vendor: (null) Vendor id: 0x8087 Product: (null) Vendor id: 0x0a5f 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: Teclast Model: X98 Air 3G(C9J7) Device version: 1.0 Serial number: Baytrail0000322E 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 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 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 3804: BMP 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 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 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: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 7199338496 FreeSpaceInBytes: 3549728768 FreeSpaceInObjects: 1073741824 StorageDescription: Internal storage VolumeIdentifier: (null) Special directories: Default music folder: 0x00000001 Default playlist folder: 0xffffffff Default picture folder: 0x00000006 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 BMP bitmap 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. Laptop ~ # libmtp-1.1.22/logs/mtp-detect-telcast-x98_air_3g.txt000066400000000000000000000577271471735516200222030ustar00rootroot00000000000000# mtp-detect libmtp version: 1.1.3 Listing raw device(s) Device 0 (VID=8087 and PID=0a5e) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 8087:0a5e @ bus 1, dev 7 Attempting to connect device(s) PTP_ERROR_IO: failed to open session, trying again after resetting USB interface LIBMTP libusb: Attempt to reset device Android device detected, assigning default bug flags Error 1: Get Storage information failed. Error 2: PTP Layer error 02fe: get_handles_recursively(): could not get object handles. Error 2: (Look this up in ptp.h for an explanation.) USB low-level info: Interface has a kernel driver attached. bcdUSB: 528 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 8087 idProduct: 0a5e IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 1 Device number: 7 Device entry info: Vendor: (null) Vendor id: 0x8087 Product: (null) Vendor id: 0x0a5e 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: Teclast Model: X98 Air 3G(C6J6) Device version: 1.0 Serial number: Baytrail064BFDE2 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: Unknown (95c1) 95c2: Unknown (95c2) 95c3: Unknown (95c3) 95c4: Unknown (95c4) 95c5: Unknown (95c5) Events supported: 0x4002 0x4003 0x4004 0x4005 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 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 3804: BMP 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 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 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 BMP bitmap 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. libmtp-1.1.22/logs/mtp-detect-tesco-hudl.txt000066400000000000000000000604641471735516200207310ustar00rootroot00000000000000libmtp version: 1.1.5 Listing raw device(s) Device 0 (VID=0e79 and PID=5008) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 0e79:5008 @ 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: 0e79 idProduct: 5008 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: 0x0e79 Product: (null) Vendor id: 0x5008 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: Tesco Model: Hudl Device version: 1.0 Serial number: 914OJ01007G3A726978 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: Unknown (95c1) 95c2: Unknown (95c2) 95c3: Unknown (95c3) 95c4: Unknown (95c4) 95c5: Unknown (95c5) 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 3804: BMP 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 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: 7956758528 FreeSpaceInBytes: 5355450368 FreeSpaceInObjects: 1073741824 StorageDescription: SD card VolumeIdentifier: (null) StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 13597007872 FreeSpaceInBytes: 11605610496 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 BMP bitmap 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. libmtp-1.1.22/logs/mtp-detect-thalia-tolino-tab7.txt000066400000000000000000000575631471735516200222670ustar00rootroot00000000000000libmtp version: 1.1.3 Listing raw device(s) Found 1 device(s): 1e68:1002 @ bus 1, dev 17 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: 1e68 idProduct: 1002 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 1 Device number: 17 Device entry info: Vendor: (null) Vendor id: 0x1e68 Product: (null) Vendor id: 0x1002 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: Iriver Model: tolino tab 7 Device version: 1.0 Serial number: 36100043B000N5N 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: Unknown (95c1) 95c2: Unknown (95c2) 95c3: Unknown (95c3) 95c4: Unknown (95c4) 95c5: Unknown (95c5) 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 3804: BMP 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 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: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 13530742784 FreeSpaceInBytes: 12836442112 FreeSpaceInObjects: 1073741824 StorageDescription: Internal storage VolumeIdentifier: (null) Special directories: Default music folder: 0x0000000a Default playlist folder: 0xffffffff Default picture folder: 0x00000005 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 BMP bitmap 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. libmtp-1.1.22/logs/mtp-detect-thomson-em2804.txt000066400000000000000000000506051471735516200212620ustar00rootroot00000000000000~# mtp-detect libmtp version: 0.2.1 Attempting to connect device(s) Potential MTP Device with VendorID:069b and ProductID:0774 responded to control message 2 with a response that was too short. Problems may arrise but continuing Device 1 (VID=069b and PID=0774) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team PTP: Opening session Detect: Successfully connected 1 devices USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 069b idProduct: 0774 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Device flags: 0x00000000 Device info: Manufacturer: Thomson Model: EM28 Series Device version: SDK4.210 Serial number: 0002FA821859E1A70002FA82185D4C93 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; microsoft.com/WMDRMPD: 10.1; microsoft.com/WMPPD: 10.0; audible.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 101b: Get partial object 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 9802: Get object property description 9801: Get object properties supported 9803: Get object property value 9804: Set object property value 9805: Get object property list 9806: Set object property list 9808: Send object property list 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request 100f: Format storage 9810: Get object references 9811: Set object references 9201: Report Added/Deleted Items 97f1: Unknown(97f1) 97f2: Unknown(97f2) 97f3: Unknown(97f3) 1010: Reset device Events supported: 0x4004 0x4005 Device Properties Supported: 0xd101: Secure Time 0xd102: Device Certificate 0xd402: Device Friendly Name 0xd401: Synchronization Partner 0x5001: Battery Level 0xd100: Unknown property Playable File (Object) Types and Object Properties Supported: 3009: MP3 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 430000, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 16777215, STEP 1 GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, 80, 85, READ ONLY dc09: DateModified STRING data type GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 0, STEP 64 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type GET/SET 3008: MS Wave dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 430000, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 16777215, STEP 1 GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 2, 17, READ ONLY dc09: DateModified STRING data type GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 0, STEP 64 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type GET/SET b901: WMA dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 430000, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 16777215, STEP 1 GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, 352, 353, READ ONLY dc09: DateModified STRING data type GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 0, STEP 64 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type GET/SET b902: OGG dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 430000, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 16777215, STEP 1 GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, READ ONLY dc09: DateModified STRING data type GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 0, STEP 64 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type GET/SET 3007: AIFF dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 430000, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 16777215, STEP 1 GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, READ ONLY dc09: DateModified STRING data type GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 0, STEP 64 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type GET/SET b903: AAC dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 430000, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 16777215, STEP 1 GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, 41222, READ ONLY dc09: DateModified STRING data type GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 0, STEP 64 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type GET/SET 300c: ASF dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 430000, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 16777215, STEP 1 GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, READ ONLY dc09: DateModified STRING data type GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 0, STEP 64 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc99: OriginalReleaseDate STRING data type GET/SET 3001: Association/Directory dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc05: AssociationType UINT16 data type enumeration: 0, 1, GET/SET dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET dc09: DateModified STRING data type GET/SET ba05: Abstract Audio Video Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET dc09: DateModified STRING data type GET/SET 3801: JPEG dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET dc88: Height UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 10000, STEP 1 GET/SET dc09: DateModified STRING data type GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 0, STEP 64 GET/SET dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 0, STEP 64 GET/SET dc99: OriginalReleaseDate STRING data type GET/SET ba11: M3U Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET ba03: Abstract Audio Album dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc9b: AlbumArtist STRING data type GET/SET dc44: Name STRING data type GET/SET dc8c: Genre STRING data type GET/SET 3000: Undefined Type dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET b904: Audible.com Codec dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc08: DateCreated STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 430000, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 16777215, STEP 1 GET/SET da00: unknown(da00) UINT32 data type enumeration: 0, 1, 2, 3, 4, 5, 6, 7, 8, READ ONLY da02: unknown(da02) UINT32 data type ANY 32BIT VALUE form GET/SET da01: unknown(da01) STRING data type READ ONLY da03: unknown(da03) UINT16 data type enumeration: 0, 1, GET/SET da04: unknown(da04) UINT128 data type READ ONLY Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 FilesystemType: 0x0002 AccessCapability: 0x0000 MaxCapacity: 2015887360 FreeSpaceInBytes: 1232961536 FreeSpaceInObjects: 4294967295 StorageDescription: Internal Storage VolumeIdentifier: 0002FA821859E1A70002FA82185D4C93 Special directories: Default music folder: 0x00000000 Default playlist folder: 0x00000000 Default picture folder: 0x00000083 Default video folder: 0x00000000 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000099 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: EM28 Series Synchronization partner: {00000000-0000-0000-0000-000000000000} Battery level 125 of 131 (95%) libmtp supported (playable) filetypes: ISO MPEG-1 Audio Layer 3 RIFF WAVE file Microsoft Windows Media Audio Ogg container format Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 Microsoft Advanced Systems Format JPEG file Audible.com Audio Codec Unable to acquire device certificate, perhaps this device does not support this Error 2: PTP Layer error 02ff: get_device_unicode_property(): failed to get unicode property. Error 2: (Look this up in ptp.h for an explanation.) libmtp-1.1.22/logs/mtp-detect-thomson-m51.txt000066400000000000000000000100521471735516200207350ustar00rootroot00000000000000mtp-detect libmtp version: 0.3.6 Listing raw device(s) Found 1 device(s): Thomson: Lyra MC5104B (M51 Series) (069b:077c) @ bus 0, dev 6 Attempting to connect device(s) USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 069b idProduct: 077c IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 0 Device number: 6 Device entry info: Vendor: Thomson Vendor id: 0x069b Product: Lyra MC5104B (M51 Series) Vendor id: 0x077c Device flags: 0x00000000 Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: 0100 .. Device info: Manufacturer: Thomson Model: M51 Series Device version: SDK4.210 Serial number: 0002FA937F63C19B0002FA937F610D8C Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; microsoft.com/WMDRMPD: 10.1; microsoft.com/WMPPD: 10.0; audible.com: 1.0 Detected object size: 64 bits 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 101b: Get partial object 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 9802: Get object property description 9801: Get object properties supported 9803: Get object property value 9804: Set object property value 9805: Get object property list 9806: Set object property list 9808: Send object property list 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request 100f: Format storage 9810: Get object references 9811: Set object references 9201: Report Added/Deleted Items 97f1: Unknown (97f1) 97f2: Unknown (97f2) 97f3: Unknown (97f3) 1010: Reset device Events supported: 0x4004 0x4005 Device Properties Supported: 0xd101: Secure Time 0xd102: Device Certificate 0xd402: Friendly Device Name 0xd401: Synchronization Partner 0x5001: Battery Level 0xd100: Unknown property Playable File (Object) Types and Object Properties Supported: 3009: MP3 3008: MS Wave b901: WMA b902: OGG 3007: AIFF b903: AAC 300c: ASF 3001: Association/Directory ba05: Abstract Audio Video Playlist 3801: JPEG ba11: M3U Playlist ba03: Abstract Audio Album 3000: Undefined Type b904: Audible.com Codec Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 4073979904 FreeSpaceInBytes: 2900426752 FreeSpaceInObjects: 4294967295 StorageDescription: Internal Storage VolumeIdentifier: 0002FA937F63C19B0002FA937F610D8C Special directories: Default music folder: 0x00000000 Default playlist folder: 0x00000000 Default picture folder: 0x00000000 Default video folder: 0x00000000 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: (NULL) Synchronization partner: (NULL) libmtp supported (playable) filetypes: ISO MPEG-1 Audio Layer 3 RIFF WAVE file Microsoft Windows Media Audio Ogg container format Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 Microsoft Advanced Systems Format JPEG file Audible.com Audio Codec Unable to acquire device certificate, perhaps this device does not support this Error 2: PTP Layer error 02ff: get_device_unicode_property(): failed to get unicode property. Error 2: (Look this up in ptp.h for an explanation.) ERROR: Could not close session! inep: usb_get_endpoint_status(): No such device outep: usb_get_endpoint_status(): No such device usb_clear_halt() on IN endpoint: No such device usb_clear_halt() on OUT endpoint: No such device usb_clear_halt() on INTERRUPT endpoint: No such device OK. ************************ libmtp-1.1.22/logs/mtp-detect-thomson-rcah106.txt000066400000000000000000000374011471735516200215060ustar00rootroot00000000000000libmtp version: 0.2.4 Attempting to connect device(s) Detect: Successfully connected 1 devices USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 069b idProduct: 301a IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Device flags: 0x0000000a Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: 0100 .. Device info: Manufacturer: THOMSON Model: RCA H106 Device version: V1.71 Serial number: 30B80000000000000000000000000000 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com/WMDRMPD: 10.1;microsoft.com/AAVT: 1.0;microsoft.com/WMDRMND: 1.0;audible.com: 1.0; Detected object size: 64 bits 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 100b: Delete object 100c: Send object info 100d: Send object 100f: Format storage 1010: Reset device 1014: Get device property description 1015: Get device property value 1016: Set device property value 1017: Reset device property value 9810: Get object references 9811: Set object references 9802: Get object property description 9801: Get object properties supported 9803: Get object property value 9804: Set object property value 9805: Get object property list 9806: Set object property list 101b: Get partial object 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request 9170: Open Media Session 9171: Close Media Session 9172: Get Next Data Block 9173: Set Current Time Position 9180: Send Registration Request 9181: Get Registration Response 9182: Get Proximity Challenge 9183: Send Proximity Response 9184: Send WMDRM-ND License Request 9185: Get WMDRM-ND License Response Events supported: None. Device Properties Supported: 0xd100: Unknown property 0x5001: Battery Level 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd101: Secure Time 0xd102: Device Certificate Playable File (Object) Types and Object Properties Supported: 3009: MP3 dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET de9a: AudioBitRate UINT32 data type range: MIN 8000, MAX 320000, STEP 1 READ ONLY dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, READ ONLY dc9a: AlbumName STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET dc99: OriginalReleaseDate STRING data type GET/SET b901: WMA dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 320000, STEP 1 READ ONLY dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, READ ONLY dc9a: AlbumName STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET dc99: OriginalReleaseDate STRING data type GET/SET 3008: MS Wave dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET de9a: AudioBitRate UINT32 data type range: MIN 1, MAX 320000, STEP 1 READ ONLY dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, READ ONLY dc9a: AlbumName STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 0, 1, 2, 3, 8, 9, 11, 49, 50, 80, 85, 352, 353, 354, 355, 356, 41222, GET/SET dc99: OriginalReleaseDate STRING data type GET/SET b904: Audible.com Codec dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET da00: unknown(da00) UINT32 data type enumeration: 0, 1, 2, 3, 4, 5, 6, 7, 8, GET/SET da02: unknown(da02) UINT32 data type ANY 32BIT VALUE form READ ONLY da03: unknown(da03) UINT16 data type enumeration: 0, 1, READ ONLY da01: unknown(da01) STRING data type GET/SET da04: unknown(da04) array of UINT8 data type ANY 8BIT VALUE form GET/SET 3001: Association/Directory dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY ba05: Abstract Audio Video Playlist dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY 3000: Undefined Type dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY b802: Firmware dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY ba03: Abstract Audio Album dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 FilesystemType: 0x0002 AccessCapability: 0x0000 MaxCapacity: 6129004544 FreeSpaceInBytes: 2242122630 FreeSpaceInObjects: 6192 StorageDescription: TCNAND0 VolumeIdentifier: 30B80000000000000000000000000000 Special directories: Default music folder: 0x20000224 Default playlist folder: 0x20000009 Default picture folder: 0x00000000 Default video folder: 0x00000000 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: RCA H106 Synchronization partner: Longhorn Sync Engine Battery level 100 of 100 (100%) libmtp supported (playable) filetypes: ISO MPEG-1 Audio Layer 3 Microsoft Windows Media Audio RIFF WAVE file Audible.com Audio Codec Firmware file Secure Time: #19770910 02:12:11Z#DRM_CLK_NOT_SETAG> Device Certificate: MLgAAAAAAAAAAAAAAAAAAAAAAAA=/xk1FRLtUFQtLumioB3hnjjmCCStWRtCZ+OUINvN4wRjglPz1DTagw==KkFgl/xxIQnFTSasJdjDCCv/P24=LD33X8FUDo00JUcw8aIxaslZOU1gwe23tnsDKRZCKxdEiLkZ6MqtRA==lcs/XXhRSo4LmZvRM9Ng82/uNEA=2.4.103.93/xk1FRLtUFQtLumioB3hnjjmCCStWRtCZ+OUINvN4wRjglPz1DTagwIEZ12zLMYIU+hJu3l1M4RYq3Wm7dvKElLPBtkNiU7D3DEFkb5rubXCF6sQH106 Thomson Portable Media Player Thomson H106 2000 A 1 0 2 http://go.microsoft.com/fwlink/?LinkId=25817 !CNhvvz1WaNV1AFUmetxkvm9iD4UrE9cnGUi!qcqdxMiXmD1*ikYGA== 1 0 1 0 1 2 10240 5120 eWGqaKD/rEgPNu6GrH4E4KOVmDLU3uH7S0yZJ6AhJCUwYZKiVI3JdQ==bNMpmF0aj44IYQDYnnbcURRgzU1rIlAlL9jNNOzJ0FtEHXngXg2fDw==20007050xGAyvWRMSN9LFmWL0S9WztdgXzTo5nwPQENDz2q6lJ4SPILToOvGQ==YjzR0s45M5rz4YiE8fZjo/rhVHGlVtsW5re00vPgGJS3dc1e3bpHcA==1a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==RCnBbt41GoYgQEzB4T9r432WenXcYM6rdlEo0hCbDwb7H1LhcmNFJg== WMPInfo.xml Does not exist on this device OK. libmtp-1.1.22/logs/mtp-detect-tomtom-rider40.txt000066400000000000000000000570271471735516200214510ustar00rootroot00000000000000Device 0 (VID=1390 and PID=5455) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team libmtp version: 1.1.9 Listing raw device(s) Found 1 device(s): 1390:5455 @ bus 3, dev 119 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 1390 idProduct: 5455 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 3 Device number: 119 Device entry info: Vendor: (null) Vendor id: 0x1390 Product: (null) Vendor id: 0x5455 Device flags: 0x18008106 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: TomTom Model: TomTom Rider 40 Device version: 1.0 Serial number: KA1444K00062 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 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: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 978903040 FreeSpaceInBytes: 74059776 FreeSpaceInObjects: 1073741824 StorageDescription: Internal Storage VolumeIdentifier: (null) StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 7806062592 FreeSpaceInBytes: 7451357184 FreeSpaceInObjects: 1073741824 StorageDescription: SD Card 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. ~~~~ libmtp-1.1.22/logs/mtp-detect-toshiba-at105.txt000066400000000000000000000561421471735516200211410ustar00rootroot00000000000000Listing raw device(s) Device 0 (VID=0930 and PID=7100) is a Toshiba Thrive / AT105. Found 1 device(s): Toshiba: Thrive / AT105 (0930:7100) @ bus 2, dev 68 Attempting to connect device(s) USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0930 idProduct: 7100 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 2 Device number: 68 Device entry info: Vendor: Toshiba Vendor id: 0x0930 Product: Thrive / AT105 Vendor id: 0x7100 Device flags: 0x08008146 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: TOSHIBA Model: AT100 Device version: 1.0 Serial number: 02884145411f9397 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: Unknown (95c1) 95c2: Unknown (95c2) 95c3: Unknown (95c3) 95c4: Unknown (95c4) 95c5: Unknown (95c5) 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: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 10847977472 FreeSpaceInBytes: 1167654812 FreeSpaceInObjects: 1073741824 StorageDescription: Internal Storage VolumeIdentifier: (null) Special directories: Default music folder: 0x00000008 Default playlist folder: 0xffffffff Default picture folder: 0x00003467 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) libmtp-1.1.22/logs/mtp-detect-toshiba-at300.txt000066400000000000000000000563241471735516200211400ustar00rootroot00000000000000libmtp version: 1.1.3 Listing raw device(s) Device 0 (VID=0930 and PID=0963) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 0930:0963 @ 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: 0930 idProduct: 0963 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: 0x0930 Product: (null) Vendor id: 0x0963 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: TOSHIBA Model: AT300 Device version: 1.0 Serial number: 015d15b4fdXXXXXX 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: Unknown (95c1) 95c2: Unknown (95c2) 95c3: Unknown (95c3) 95c4: Unknown (95c4) 95c5: Unknown (95c5) 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: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 13483302912 FreeSpaceInBytes: 11404300188 FreeSpaceInObjects: 1073741824 StorageDescription: Internal Storage VolumeIdentifier: (null) Special directories: Default music folder: 0x00000001 Default playlist folder: 0xffffffff Default picture folder: 0x00000006 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. libmtp-1.1.22/logs/mtp-detect-toshiba-gigabeat-met401.txt000066400000000000000000000565501471735516200230650ustar00rootroot00000000000000Listing raw device(s) Found 1 device(s): Toshiba: Gigabeat MET401 (0930:001d) @ bus 0, dev 3 Attempting to connect device(s) PTP: Opening session USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 255 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0930 idProduct: 001d IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 0 Device number: 3 Device entry info: Vendor: Toshiba Vendor id: 0x0930 Product: Gigabeat MET401 Vendor id: 0x001d Device flags: 0x00000000 Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: fe00 .. Microsoft device response to control message 1, CMD 0xfe: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 ........ Potential MTP Device with VendorID:0930 and ProductID:001d responded to control message 2 with a response that was too short. Problems may arrise but continuing Device info: Manufacturer: TOSHIBA Model: gigabeat_T Series Device version: PMC: 2.21 (3:0); Platform: 2.1 (3.4) Serial number: 32b0db90 - aced0f4e - 80bd1ff8 - 8ee00652 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; microsoft.com/WMDRMPD: 10.1; microsoft.com/WMPPD: 11.1; microsoft.com/WMPMCPREMCONT: 1.0; Detected object size: 64 bits 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 100b: Delete object 100c: Send object info 100d: Send object 100f: Format storage 1010: Reset device 1014: Get device property description 1015: Get device property value 1016: Set device property value 1019: Move object 101b: Get partial object 9810: Get object references 9811: Set object references 9802: Get object property description 9807: Get interdependent property description 9801: Get object properties supported 9803: Get object property value 9804: Set object property value 9805: Get object property list 9806: Set object property list 9808: Send object property list 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request 9201: Report Added/Deleted Items 9202: Report Acquired Items 9204: Unknown (9204) Events supported: None. Device Properties Supported: 0xd101: Secure Time 0xd401: Synchronization Partner 0x5001: Battery Level 0xd102: Device Certificate 0xd402: Friendly Device Name 0xd131: PlaysForSure ID Playable File (Object) Types and Object Properties Supported: 3009: MP3 dc44: Name STRING data type GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc08: DateCreated STRING data type DATETIME FORM GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc0a: Keywords STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc07: ObjectFileName STRING data type GET/SET dc42: SyncID STRING data type GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY d901: BuyFlag UINT8 data type enumeration: 0, 1, GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 1, MAX 550000, STEP 1 READ ONLY dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET dc46: Artist STRING data type GET/SET dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8c: Genre STRING data type GET/SET dc95: MetaGenre UINT16 data type enumeration: 1, 17, 18, 19, 20, 21, 33, 34, 35, 36, 37, 38, 39, 40, 48, GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 85, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET b901: WMA dc44: Name STRING data type GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc08: DateCreated STRING data type DATETIME FORM GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc0a: Keywords STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc07: ObjectFileName STRING data type GET/SET dc42: SyncID STRING data type GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY d901: BuyFlag UINT8 data type enumeration: 0, 1, GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 1, MAX 1572864, STEP 1 READ ONLY dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET dc46: Artist STRING data type GET/SET dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8c: Genre STRING data type GET/SET dc95: MetaGenre UINT16 data type enumeration: 1, 17, 18, 19, 20, 21, 33, 34, 35, 36, 37, 38, 39, 40, 48, GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 353, 354, 355, 10, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET 3008: MS Wave dc44: Name STRING data type GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc08: DateCreated STRING data type DATETIME FORM GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc0a: Keywords STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc07: ObjectFileName STRING data type GET/SET dc42: SyncID STRING data type GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY d901: BuyFlag UINT8 data type enumeration: 0, 1, GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 1, MAX 1572864, STEP 1 READ ONLY dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET dc46: Artist STRING data type GET/SET dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8c: Genre STRING data type GET/SET dc95: MetaGenre UINT16 data type enumeration: 1, 17, 18, 19, 20, 21, 33, 34, 35, 36, 37, 38, 39, 40, 48, GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET de93: SampleRate UINT32 data type range: MIN 4000, MAX 48000, STEP 50 GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 353, 85, 1, 2, 6, 17, 49, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET 300c: ASF dc44: Name STRING data type GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc88: Height UINT32 data type range: MIN 0, MAX 240, STEP 1 GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET de9d: FramesPerThousandSeconds UINT32 data type range: MIN 15000, MAX 30000, STEP 1 GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc0a: Keywords STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 320, STEP 1 GET/SET dc47: DateAuthored STRING data type DATETIME FORM GET/SET dc07: ObjectFileName STRING data type GET/SET dc42: SyncID STRING data type GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc4b: CopyrightInformation array of UINT16 data type ANY 16BIT VALUE form GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dea1: EncodingProfile STRING data type GET/SET d901: BuyFlag UINT8 data type enumeration: 0, 1, GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY de9e: KeyFrameDistance UINT32 data type range: MIN 3, MAX 3, STEP 1 GET/SET dc9e: SubDescription array of UINT16 data type ANY 16BIT VALUE form GET/SET dc4c: Source STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc95: MetaGenre UINT16 data type enumeration: 1, 17, 18, 19, 20, 21, 33, 34, 35, 36, 37, 38, 39, 40, 48, GET/SET de91: TotalBitRate UINT32 data type range: MIN 1, MAX 800000, STEP 1 READ ONLY dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET dc94: ParentalRating STRING data type GET/SET dc98: Subtitle STRING data type GET/SET de9a: AudioBitRate UINT32 data type range: MIN 1, MAX 363520, STEP 1 READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 353, READ ONLY de92: BitRateType UINT16 data type enumeration: 1, 2, GET/SET de9f: BufferSize UINT32 data type range: MIN 3, MAX 3, STEP 1 GET/SET dea0: EncodingQuality UINT32 data type range: MIN 50, MAX 50, STEP 1 GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 GET/SET de97: ScanDepth UINT16 data type range: MIN 1, MAX 1, STEP 1 READ ONLY de9b: VideoFourCCCodec UINT32 data type enumeration: 861293911, 827739479, 844516695, 1347833175, 844125783, GET/SET de9c: VideoBitRate UINT32 data type range: MIN 1, MAX 736000, STEP 1 READ ONLY b981: WMV dc44: Name STRING data type GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc88: Height UINT32 data type range: MIN 0, MAX 240, STEP 1 GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET de9d: FramesPerThousandSeconds UINT32 data type range: MIN 15000, MAX 30000, STEP 1 GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc0a: Keywords STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 320, STEP 1 GET/SET dc47: DateAuthored STRING data type DATETIME FORM GET/SET dc07: ObjectFileName STRING data type GET/SET dc42: SyncID STRING data type GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc4b: CopyrightInformation array of UINT16 data type ANY 16BIT VALUE form GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dea1: EncodingProfile STRING data type GET/SET d901: BuyFlag UINT8 data type enumeration: 0, 1, GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY de9e: KeyFrameDistance UINT32 data type range: MIN 3, MAX 3, STEP 1 GET/SET dc9e: SubDescription array of UINT16 data type ANY 16BIT VALUE form GET/SET dc4c: Source STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc95: MetaGenre UINT16 data type enumeration: 1, 17, 18, 19, 20, 21, 33, 34, 35, 36, 37, 38, 39, 40, 48, GET/SET de91: TotalBitRate UINT32 data type range: MIN 1, MAX 800000, STEP 1 READ ONLY dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET dc94: ParentalRating STRING data type GET/SET dc98: Subtitle STRING data type GET/SET de9a: AudioBitRate UINT32 data type range: MIN 1, MAX 320000, STEP 1 READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 353, READ ONLY de92: BitRateType UINT16 data type enumeration: 1, 2, GET/SET de9f: BufferSize UINT32 data type range: MIN 3, MAX 3, STEP 1 GET/SET dea0: EncodingQuality UINT32 data type range: MIN 50, MAX 50, STEP 1 GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 GET/SET de97: ScanDepth UINT16 data type range: MIN 1, MAX 1, STEP 1 READ ONLY de9b: VideoFourCCCodec UINT32 data type enumeration: 861293911, 827739479, 844516695, 1347833175, 844125783, GET/SET de9c: VideoBitRate UINT32 data type range: MIN 1, MAX 736000, STEP 1 READ ONLY 3801: JPEG dc44: Name STRING data type GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc88: Height UINT32 data type range: MIN 0, MAX 480, STEP 1 GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc0a: Keywords STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 640, STEP 1 GET/SET dc47: DateAuthored STRING data type DATETIME FORM GET/SET dc07: ObjectFileName STRING data type GET/SET dc42: SyncID STRING data type GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY 3804: BMP dc44: Name STRING data type GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc88: Height UINT32 data type range: MIN 0, MAX 480, STEP 1 GET/SET dc08: DateCreated STRING data type DATETIME FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc0a: Keywords STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 640, STEP 1 GET/SET dc47: DateAuthored STRING data type DATETIME FORM GET/SET dc07: ObjectFileName STRING data type GET/SET dc42: SyncID STRING data type GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY 3001: Association/Directory dc44: Name STRING data type GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc08: DateCreated STRING data type DATETIME FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc0a: Keywords STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc07: ObjectFileName STRING data type GET/SET dc42: SyncID STRING data type GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY ba03: Abstract Audio Album dc84: RepresentativeSampleWidth UINT32 data type range: MIN 0, MAX 320, STEP 1 GET/SET dc44: Name STRING data type GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc08: DateCreated STRING data type DATETIME FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc0a: Keywords STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc07: ObjectFileName STRING data type GET/SET dc82: RepresentativeSampleSize UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc42: SyncID STRING data type GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, GET/SET d901: BuyFlag UINT8 data type enumeration: 0, 1, GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc83: RepresentativeSampleHeight UINT32 data type range: MIN 0, MAX 240, STEP 1 GET/SET dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc9b: AlbumArtist STRING data type GET/SET dc86: RepresentativeSampleData array of UINT8 data type byte array: GET/SET dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET ba05: Abstract Audio Video Playlist dc44: Name STRING data type GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc08: DateCreated STRING data type DATETIME FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc0a: Keywords STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc07: ObjectFileName STRING data type GET/SET dc42: SyncID STRING data type GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY 3000: Undefined Type dc44: Name STRING data type GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc08: DateCreated STRING data type DATETIME FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc0a: Keywords STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc07: ObjectFileName STRING data type GET/SET dc42: SyncID STRING data type GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY b802: Firmware dc44: Name STRING data type GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc08: DateCreated STRING data type DATETIME FORM GET/SET dc09: DateModified STRING data type DATETIME FORM GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc0a: Keywords STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc07: ObjectFileName STRING data type GET/SET dc42: SyncID STRING data type GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 FilesystemType: 0x0002 AccessCapability: 0x0000 MaxCapacity: 3980918784 FreeSpaceInBytes: 2949480448 FreeSpaceInObjects: 4294967295 StorageDescription: Storage VolumeIdentifier: 32b0db90 - aced0f4e - 80bd1ff8 - 8ee00652 Special directories: Default music folder: 0x08000001 Default playlist folder: 0x00000000 Default picture folder: 0x08000006 Default video folder: 0x08000008 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x0800000b Default text folder: 0x00000000 MTP-specific device properties: Friendly name: (NULL) Synchronization partner: {6D522C79-BD5D-4BA2-B791-7CBFE5EDB75D} Battery level 93 of 100 (93%) libmtp supported (playable) filetypes: ISO MPEG-1 Audio Layer 3 Microsoft Windows Media Audio RIFF WAVE file Microsoft Advanced Systems Format Microsoft Windows Media Video JPEG file BMP bitmap file Firmware file Device Certificate: zCPCZLYFLvuKt0TnOISNxcmV/gM=aY+9QpVRs1h7fWqDuetEsTqHrX5mQa3Tp8C9V6k8oylA2vqTdMXTAg==+6lyJzOWuTQvDLprp/0z8qOR7Ok=rzyoDNdhKdSFJXYxwBy8dezNTULUVf8wXXOU9O6LV8m1bHrrCBevRA==ujbe6CEe0ruAawznaq1P0JTqGoY=2.4.109.191aY+9QpVRs1h7fWqDuetEsTqHrX5mQa3Tp8C9V6k8oylA2vqTdMXTAgIEbb8x/9R a9jMtNk1PMJdUSDZwY6uWdMqCnTUh7qXPgkhpR2koNPHV4k1O< CERTIFICATE type="GROUP">Gigabeat Toshiba Corporation T Series 1.0 2.2 2000 1 1 1 1 1 2 10240 5120 kCbzqA4FQ9ydIlf1wFVQqfzGCkzzy4kIowhqKZnDzrz1CJjK/sKNEA= =McIRp9c8wex4xqODCC0lxMDViFUwuvBH x8jnWqX19omsDZCNw0XXYg==20002339 3C+L7y4RbEeI220k9VkNLWdPZ2NRxfPuiO1n2CfEqgG8lJpCOKWfiQ ==MqlbyFzMugkUK9KyavQTXdHswD+xojP 6KT2UIARVlpkeR3u1+m1wbg==1a1t3hxrg!qbO gktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==+wMFbh+eWDfLNaYMV/W2XpxlP3HZLNhULUFZiHT3hZ7IuNCcPjZeIA== Device description WMPInfo.xml file: libmtp-1.1.22/logs/mtp-detect-toshiba-gigabeat-meu202.txt000066400000000000000000000404571471735516200230640ustar00rootroot00000000000000libmtp version: 0.2.5 Attempting to connect device(s) PTP: Opening session Detect: Successfully connected 1 devices USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0930 idProduct: 0018 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Device flags: 0x00000059 Device info: Manufacturer: TOSHIBA Model: TOSHIBA gigabeat U Device version: 1.00US Serial number: 1A5B23374455AA55 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; microsoft.com/WMDRMPD: 10.1; microsoft.com/WMPPD: 10.0; Detected object size: 64 bits 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 100b: Delete object 100c: Send object info 100d: Send object 100f: Format storage 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 9806: Set object property list 9808: Send object property list 9810: Get object references 9811: Set object references 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 9201: Report Added/Deleted Items Events supported: None. Device Properties Supported: 0xd101: Secure Time 0xd102: Device Certificate 0xd401: Synchronization Partner 0xd402: Friendly Device Name Playable File (Object) Types and Object Properties Supported: 3000: Undefined Type dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type READ ONLY dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET 3001: Association/Directory dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc05: AssociationType UINT16 data type enumeration: 0, 1, GET/SET dc06: AssociationDesc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: ObjectFileName STRING data type READ ONLY dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET 3009: MP3 d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type READ ONLY dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type range: MIN 22050, MAX 48000, STEP 50 READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 85, READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 32000, MAX 320000, STEP 1 READ ONLY 3008: MS Wave d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type READ ONLY dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type range: MIN 22050, MAX 48000, STEP 50 READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 1, 2, READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 705600, MAX 1536000, STEP 1 READ ONLY 3801: JPEG dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type READ ONLY dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET b802: Firmware dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type READ ONLY dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET b901: WMA d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type READ ONLY dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 22050, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 352, 353, READ ONLY de9a: AudioBitRate UINT32 data type enumeration: 32000, 48000, 64000, 96000, 128000, 160000, 192000, 256000, READ ONLY 300c: ASF d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type READ ONLY dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 22050, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 352, 353, READ ONLY de9a: AudioBitRate UINT32 data type enumeration: 32000, 48000, 64000, 96000, 128000, 160000, 192000, 256000, READ ONLY ba03: Abstract Audio Album d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type READ ONLY dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, READ ONLY dc82: RepresentativeSampleSize UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc83: RepresentativeSampleHeight UINT32 data type range: MIN 0, MAX 240, STEP 1 READ ONLY dc84: RepresentativeSampleWidth UINT32 data type range: MIN 0, MAX 320, STEP 1 READ ONLY dc86: RepresentativeSampleData array of UINT8 data type byte array: GET/SET dc87: Width UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8c: Genre STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET ba05: Abstract Audio Video Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type READ ONLY dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 FilesystemType: 0x0002 AccessCapability: 0x0000 MaxCapacity: 1987833856 FreeSpaceInBytes: 166289408 FreeSpaceInObjects: 4294967295 StorageDescription: Storage VolumeIdentifier: (null) Special directories: Default music folder: 0x30010005 Default playlist folder: 0x30010002 Default picture folder: 0x00000000 Default video folder: 0x00000000 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: TOSHIBA gigabeat U Synchronization partner: 84C4F957-962A-4BA7-860E-2BBBBD173ACD libmtp supported (playable) filetypes: ISO MPEG-1 Audio Layer 3 RIFF WAVE file JPEG file Firmware file Microsoft Windows Media Audio Microsoft Advanced Systems Format Secure Time: #20080128 00:49:58Z#DRM_CLK_SET Device Certificate: MUE1QjIzMzc0NDU1QUE1NQAAAAA=vlDwTQs9V09uBXIS1s2CC+zPPzQNdjdZHHqmAg5S0PKN/ijWLU49KA==4lUBBtk+QkQM8aVdomZHDpjqSNQ=keivPI9BmZkdL0F8tPt+sk48qBmVFuiQoAk0QY0yVHKfEE3CUdWqGA==hopjarK0z1UYXjtbdLR833jQOv0=2.4.106.241vlDwTQs9V09uBXIS1s2CC+zPPzQNdjdZHHqmAg5S0PKN/ijWLU49KAIEavHda6648B4acUdFjdlCtxOI/npxdS7UaBvWc5/qvMprJ0bBvEo6qeIvTOSHIBA gigabeat TOSHIBA TOSHIBA TOSHIBA MEUXXX 2000 1 1 2 0 2 http://go.microsoft.com/fwlink/?LinkId=25817 !CNhvvz1WaNV1AFUmetxkvm9iD4UrE9cnGUi!qcqdxMiXmD1*ikYGA== 1 0 1 1 1 2 10240 5120 jEnTBNEUdeNO9vCxAeCzL6CdI3pkE4IR1wl6p70Ixx/5m+qG+96pPg==WlcEK0NKu2YXWhBWnWJCQAROs4PshdCTEevBxyaG1qwj5WheXVWfDg==200016213EzYMThGosXetNLAQgw9jxk2tl1h2e869W48bnEW+T13t5udtnZdeg==0ZMunnXroTdVa0ioUHlqlgCBWYDk8w9g+iV9MKrSDlBKbTqe+WaVPg==1a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==1zim2b/my9FrK2roZlRmiyqYvh+1pbtIM01HGLR+KWovel+XSgbAMg== Segmentation fault (core dumped) libmtp-1.1.22/logs/mtp-detect-toshiba-gigabeat-p10.txt000066400000000000000000000071401471735516200224420ustar00rootroot00000000000000USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0930 idProduct: 0011 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Device flags: 0x00000000 Device info: Manufacturer: TOSHIBA Model: gigabeat Device version: %OUT_PAD:128% Serial number: 4002F9D1641284A0 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; microsoft.com/WMDRMPD: 10.1 Supported operations: 0x1001 0x1002 0x1003 0x1004 0x1005 0x1006 0x1007 0x1008 0x1009 0x100b 0x100c 0x100d 0x1014 0x1015 0x1016 0x9802 0x9801 0x9803 0x9804 0x9805 0x9806 0x9808 0x9101 0x9102 0x9103 0x9104 0x9105 0x9106 0x9107 0x9108 0x9109 0x910a 0x910b 0x100f 0x97f1 0x97f2 Events supported: 0x4002 0x4003 Device Properties Supported: 0xd101: Secure Time 0xd102: Device Certificate Playable File (Object) Types and Object Properties Supported: 3009: MP3 dc01: StorageID dc02: ObjectFormat dc03: ProtectionStatus dc04: ObjectSize dc07: ObjectFileName dc08: DateCreated dc0b: ParentObject dc41: PersistantUniqueObjectIdentifier dc4f: NonConsumable dc9a: AlbumName dc46: Artist de93: SampleRate de94: NumberOfChannels de9a: AudioBitRate dc44: Name dc89: Duration 3008: MS Wave dc01: StorageID dc02: ObjectFormat dc03: ProtectionStatus dc04: ObjectSize dc07: ObjectFileName dc08: DateCreated dc0b: ParentObject dc41: PersistantUniqueObjectIdentifier dc4f: NonConsumable dc9a: AlbumName dc46: Artist de93: SampleRate de94: NumberOfChannels de9a: AudioBitRate dc44: Name dc89: Duration b901: WMA dc01: StorageID dc02: ObjectFormat dc03: ProtectionStatus dc04: ObjectSize dc07: ObjectFileName dc08: DateCreated dc0b: ParentObject dc41: PersistantUniqueObjectIdentifier dc4f: NonConsumable dc9a: AlbumName dc46: Artist de93: SampleRate de94: NumberOfChannels de9a: AudioBitRate dc44: Name dc89: Duration de99: AudioWAVECodec 3001: Association/Directory dc01: StorageID dc02: ObjectFormat dc03: ProtectionStatus dc04: ObjectSize dc05: AssociationType dc07: ObjectFileName dc08: DateCreated dc0b: ParentObject dc41: PersistantUniqueObjectIdentifier dc4f: NonConsumable dc44: Name 3000: Undefined Type dc01: StorageID dc02: ObjectFormat dc03: ProtectionStatus dc04: ObjectSize dc07: ObjectFileName dc08: DateCreated dc0b: ParentObject dc41: PersistantUniqueObjectIdentifier dc4f: NonConsumable Special directories: Default music folder: 0x00000000 Default playlist folder: 0x00000000 Default picture folder: 0x00000000 Default video folder: 0x00000000 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 MTP-specific device properties: Friendly name: (NULL) Synchronization partner: (NULL) Total bytes on device: 1022623744 (975 MB) Free bytes on device: 1007583232 (960 MB) Storage description: "Internal Storage" Error getting battery info... libmtp supported (playable) filetypes: ISO MPEG Audio Layer 3 RIFF WAVE file Microsoft Windows Media Audio Secure Time: #19700101 05:23:25Z#DRM_CLK_NOT_SET libmtp-1.1.22/logs/mtp-detect-toshiba-gigabeat-p20.txt000066400000000000000000000230211471735516200224370ustar00rootroot00000000000000USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0930 idProduct: 000f IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Device flags: 0x00000000 Device info: Manufacturer: TOSHIBA Model: gigabeat Device version: 3.021JP %OUT_PAD:128% Serial number: 4002FDCCDF9B4AA3 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; microsoft.com/WMDRMPD: 10.1 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 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 9802: Get object property description 9801: Get object properties supported 9803: Get object property value 9804: Set object property value 9805: Get object property list 9806: Set object property list 9808: Send object property list 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request 100f: Format storage 97f1: Unknown(97f1) 97f2: Unknown(97f2) Events supported: 0x4002 0x4003 Device Properties Supported: 0xd101: Secure Time 0xd102: Device Certificate Playable File (Object) Types and Object Properties Supported: 3009: MP3 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type READ ONLY dc08: DateCreated STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 430000, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET 3008: MS Wave dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type READ ONLY dc08: DateCreated STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 430000, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET b901: WMA dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type READ ONLY dc08: DateCreated STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 8000, 16000, 22050, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 5000, MAX 430000, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 352, 353, 304, READ ONLY 3001: Association/Directory dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc05: AssociationType UINT16 data type enumeration: 0, 1, GET/SET dc07: ObjectFileName STRING data type READ ONLY dc08: DateCreated STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc44: Name STRING data type GET/SET 3000: Undefined Type dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type READ ONLY dc08: DateCreated STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 FilesystemType: 0x0002 AccessCapability: 0x0000 MaxCapacity: 2017460224 FreeSpaceInBytes: 1945272320 FreeSpaceInObjects: 4294967295 StorageDescription: Internal Storage VolumeIdentifier: (null) Special directories: Default music folder: 0x00000001 Default playlist folder: 0x00000000 Default picture folder: 0x00000000 Default video folder: 0x00000000 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: (NULL) Synchronization partner: (NULL) libmtp supported (playable) filetypes: ISO MPEG-1 Audio Layer 3 RIFF WAVE file Microsoft Windows Media Audio WMPInfo.xml Does not exist on this device low-level info:    Using kernel interface "usbfs"    bcdUSB: 512    bDeviceClass: 0    bDeviceSubClass: 0    bDeviceProtocol: 0    idVendor: 0930    idProduct: 000f    IN endpoint maxpacket: 512 bytes    OUT endpoint maxpacket: 512 bytes    Device flags: 0x00000000 Device info:    Manufacturer: TOSHIBA    Model: gigabeat            Device version: 3.021JP %OUT_PAD:128%    Serial number: 4002FDCCDF9B4AA3:128%    Vendor extension ID: 0x00000006    Vendor extension description: microsoft.com: 1.0; microsoft.com/WMDRMPD: 10.1 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    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    9802: Get object property description    9801: Get object properties supported    9803: Get object property value    9804: Set object property value    9805: Get object property list    9806: Set object property list    9808: Send object property list    9101: Get secure time challenge    9102: Get secure time response    9103: Set license response    9104: Get sync list    9105: Send meter challenge query    9106: Get meter challenge    9107: Get meter response    9108: Clean data store    9109: Get license state    910a: Send WMDRM-PD Command    910b: Send WMDRM-PD Request    100f: Format storage    97f1: Unknown(97f1)    97f2: Unknown(97f2) Events supported:    0x4002    0x4003 Device Properties Supported:    0xd101: Secure Time    0xd102: Device Certificate Playable File (Object) Types and Object Properties Supported:    3009: MP3    3008: MS Wave    b901: WMA    3001: Association/Directory    3000: Undefined Type Special directories:    Default music folder: 0x00000000    Default playlist folder: 0x00000000    Default picture folder: 0x00000000    Default video folder: 0x00000000    Default organizer folder: 0x00000000    Default zencast folder: 0x00000000    Default album folder: 0x00000000    Default text folder: 0x00000000 MTP-specific device properties:    Friendly name: (NULL)    Synchronization partner: (NULL) libmtp supported (playable) filetypes:    ISO MPEG-1 Audio Layer 3    RIFF WAVE file    Microsoft Windows Media Audio OK. libmtp-1.1.22/logs/mtp-detect-toshiba-gigabeat-s.txt000066400000000000000000000577171471735516200223230ustar00rootroot00000000000000$ mtp-detect libmtp version: 0.2.1 Attempting to connect device(s) Detect: Successfully connected 1 devices USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 255 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0930 idProduct: 0010 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Device flags: 0x00000001 Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: fe00 .. Microsoft device response to control message 1, CMD 0xfe: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 ........ Device info: Manufacturer: TOSHIBA Model: gigabeat S Device version: PMC: 2.11 (632:1400); Platform: 1.1 (632.4) Serial number: 3c98dbd8 - d0a2274e - 80bd1ff8 - 8ee00652 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; microsoft.com/WMDRMPD: 10.1; microsoft.com/WMPPD: 11.1; microsoft.com/WMPMCPREMCONT: 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 100b: Delete object 100c: Send object info 100d: Send object 100f: Format storage 1010: Reset device 1014: Get device property description 1015: Get device property value 1016: Set device property value 1019: Move object 101b: Get partial object 9810: Get object references 9811: Set object references 9802: Get object property description 9807: Get interdependent property description 9801: Get object properties supported 9803: Get object property value 9804: Set object property value 9805: Get object property list 9806: Set object property list 9808: Send object property list 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request 9201: Report Added/Deleted Items 9202: Report Acquired Items 9204: Unknown (9204) Events supported: None. Device Properties Supported: 0xd181: Unknown property 0xd101: Secure Time 0xd401: Synchronization Partner 0x5001: Battery Level 0xd102: Device Certificate 0xd402: Friendly Device Name 0xd131: PlaysForSure ID Playable File (Object) Types and Object Properties Supported: 3009: MP3 dc44: Name STRING data type GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc08: DateCreated STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc09: DateModified STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc0a: Keywords STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc07: ObjectFileName STRING data type GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY d901: BuyFlag UINT8 data type enumeration: 0, 1, GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 1, MAX 550000, STEP 1 READ ONLY dc9a: AlbumName STRING data type READ ONLY dc46: Artist STRING data type GET/SET dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8c: Genre STRING data type GET/SET dc95: MetaGenre UINT16 data type ANY 16BIT VALUE form GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 85, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, READ ONLY b901: WMA dc44: Name STRING data type GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc08: DateCreated STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc09: DateModified STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc0a: Keywords STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc07: ObjectFileName STRING data type GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY d901: BuyFlag UINT8 data type enumeration: 0, 1, GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 1, MAX 1572864, STEP 1 READ ONLY dc9a: AlbumName STRING data type READ ONLY dc46: Artist STRING data type GET/SET dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8c: Genre STRING data type GET/SET dc95: MetaGenre UINT16 data type ANY 16BIT VALUE form GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 353, 355, 10, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, READ ONLY 3008: MS Wave dc44: Name STRING data type GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc08: DateCreated STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc09: DateModified STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc0a: Keywords STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc07: ObjectFileName STRING data type GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY d901: BuyFlag UINT8 data type enumeration: 0, 1, GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 1, MAX 1572864, STEP 1 READ ONLY dc9a: AlbumName STRING data type READ ONLY dc46: Artist STRING data type GET/SET dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8c: Genre STRING data type GET/SET dc95: MetaGenre UINT16 data type ANY 16BIT VALUE form GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET de93: SampleRate UINT32 data type range: MIN 4000, MAX 48000, STEP 50 READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 353, 85, 1, 2, 6, 17, 49, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, READ ONLY 300c: ASF da84: unknown(da84) STRING data type GET/SET dc44: Name STRING data type GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc88: Height UINT32 data type range: MIN 0, MAX 240, STEP 1 GET/SET dc08: DateCreated STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc09: DateModified STRING data type GET/SET de9d: FramesPerThousandSeconds UINT32 data type range: MIN 15000, MAX 30000, STEP 1 READ ONLY dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc0a: Keywords STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 320, STEP 1 GET/SET dc47: DateAuthored STRING data type GET/SET dc07: ObjectFileName STRING data type GET/SET da82: unknown(da82) UINT8 data type ANY 8BIT VALUE form GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc4b: CopyrightInformation array of UINT16 data type ANY 16BIT VALUE form GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dea1: EncodingProfile STRING data type READ ONLY da81: unknown(da81) STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY da83: unknown(da83) UINT32 data type ANY 32BIT VALUE form GET/SET dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, GET/SET de9e: KeyFrameDistance UINT32 data type enumeration: 3, READ ONLY dc9e: SubDescription array of UINT16 data type ANY 16BIT VALUE form GET/SET dc4c: Source STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc95: MetaGenre UINT16 data type ANY 16BIT VALUE form GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, READ ONLY dc94: ParentalRating STRING data type GET/SET da86: unknown(da86) STRING data type GET/SET da85: unknown(da85) UINT32 data type ANY 32BIT VALUE form GET/SET dc98: Subtitle STRING data type GET/SET de9a: AudioBitRate UINT32 data type range: MIN 1, MAX 363520, STEP 1 READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 353, READ ONLY de92: BitRateType UINT16 data type enumeration: 1, 2, READ ONLY de9f: BufferSize UINT32 data type enumeration: 3, READ ONLY dea0: EncodingQuality UINT32 data type enumeration: 50, READ ONLY de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de97: ScanDepth UINT16 data type enumeration: 1, READ ONLY de91: TotalBitRate UINT32 data type range: MIN 1, MAX 800000, STEP 1 READ ONLY de9b: VideoFourCCCodec UINT32 data type enumeration: 861293911, 827739479, 844516695, 1347833175, 844125783, READ ONLY de9c: VideoBitRate UINT32 data type range: MIN 1, MAX 736000, STEP 1 READ ONLY b981: WMV da84: unknown(da84) STRING data type GET/SET dc44: Name STRING data type GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc88: Height UINT32 data type range: MIN 0, MAX 240, STEP 1 GET/SET dc08: DateCreated STRING data type GET/SET dc89: Duration UINT32 data type ANY 32BIT VALUE form GET/SET dc09: DateModified STRING data type GET/SET de9d: FramesPerThousandSeconds UINT32 data type range: MIN 15000, MAX 30000, STEP 1 READ ONLY dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc0a: Keywords STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 320, STEP 1 GET/SET dc47: DateAuthored STRING data type GET/SET dc07: ObjectFileName STRING data type GET/SET da82: unknown(da82) UINT8 data type ANY 8BIT VALUE form GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc4b: CopyrightInformation array of UINT16 data type ANY 16BIT VALUE form GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dea1: EncodingProfile STRING data type READ ONLY da81: unknown(da81) STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY da83: unknown(da83) UINT32 data type ANY 32BIT VALUE form GET/SET dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, GET/SET de9e: KeyFrameDistance UINT32 data type enumeration: 3, READ ONLY dc9e: SubDescription array of UINT16 data type ANY 16BIT VALUE form GET/SET dc4c: Source STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc95: MetaGenre UINT16 data type ANY 16BIT VALUE form GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, READ ONLY dc94: ParentalRating STRING data type GET/SET da86: unknown(da86) STRING data type GET/SET da85: unknown(da85) UINT32 data type ANY 32BIT VALUE form GET/SET dc98: Subtitle STRING data type GET/SET de9a: AudioBitRate UINT32 data type range: MIN 1, MAX 320000, STEP 1 READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 353, READ ONLY de92: BitRateType UINT16 data type enumeration: 1, 2, READ ONLY de9f: BufferSize UINT32 data type enumeration: 3, READ ONLY dea0: EncodingQuality UINT32 data type enumeration: 50, READ ONLY de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 READ ONLY de97: ScanDepth UINT16 data type enumeration: 1, READ ONLY de91: TotalBitRate UINT32 data type range: MIN 1, MAX 800000, STEP 1 READ ONLY de9b: VideoFourCCCodec UINT32 data type enumeration: 861293911, 827739479, 844516695, 1347833175, 844125783, READ ONLY de9c: VideoBitRate UINT32 data type range: MIN 1, MAX 736000, STEP 1 READ ONLY 3801: JPEG dc44: Name STRING data type GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc88: Height UINT32 data type range: MIN 0, MAX 480, STEP 1 GET/SET dc08: DateCreated STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc0a: Keywords STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 640, STEP 1 GET/SET dc47: DateAuthored STRING data type GET/SET dc07: ObjectFileName STRING data type GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, GET/SET 3804: BMP dc44: Name STRING data type GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc88: Height UINT32 data type range: MIN 0, MAX 480, STEP 1 GET/SET dc08: DateCreated STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc0a: Keywords STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 640, STEP 1 GET/SET dc47: DateAuthored STRING data type GET/SET dc07: ObjectFileName STRING data type GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, GET/SET 3001: Association/Directory dc44: Name STRING data type GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc08: DateCreated STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc0a: Keywords STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc07: ObjectFileName STRING data type GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, GET/SET ba03: Abstract Audio Album dc84: RepresentativeSampleWidth UINT32 data type range: MIN 0, MAX 320, STEP 1 READ ONLY dc44: Name STRING data type GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc08: DateCreated STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc0a: Keywords STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc07: ObjectFileName STRING data type GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc83: RepresentativeSampleHeight UINT32 data type range: MIN 0, MAX 240, STEP 1 READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, GET/SET dc86: RepresentativeSampleData array of UINT8 data type ANY 8BIT VALUE form GET/SET dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET ba05: Abstract Audio Video Playlist dc44: Name STRING data type GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc08: DateCreated STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc0a: Keywords STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc07: ObjectFileName STRING data type GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, GET/SET 3000: Undefined Type dc44: Name STRING data type GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc08: DateCreated STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc0a: Keywords STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc07: ObjectFileName STRING data type GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, GET/SET b802: Firmware dc44: Name STRING data type GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc08: DateCreated STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc0a: Keywords STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc07: ObjectFileName STRING data type GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 FilesystemType: 0x0002 AccessCapability: 0x0000 MaxCapacity: 29804494848 FreeSpaceInBytes: 29264216064 FreeSpaceInObjects: 4294967295 StorageDescription: Storage VolumeIdentifier: 3c98dbd8 - d0a2274e - 80bd1ff8 - 8ee00652 Special directories: Default music folder: 0x08000002 Default playlist folder: 0x00000000 Default picture folder: 0x08000012 Default video folder: 0x08000001 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x08000005 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: (NULL) Synchronization partner: (NULL) Battery level 93 of 100 (93%) libmtp supported (playable) filetypes: ISO MPEG-1 Audio Layer 3 Microsoft Windows Media Audio RIFF WAVE file Microsoft Advanced Systems Format Microsoft Windows Media Video JPEG file BMP bitmap file Firmware file Secure Time: #20070908 22:35:43Z#DRM_CLK_NOT_SET Device Certificate: I7JMxYhMy06EuG4+cjB3rFuyrCY=pkprBihWuZMZXU1ppUvFwcljFBDVoPH44NMSAo+G5XLfY/qXwHJAEQ==n5eAkeU/mRs1Vzq9NY/xgIkmlws=q+pVw9b5+yPsZb29BciPRGCBLBPNcwCDb7KCU/5wWvcBQqgVYsMpBw==NZ9XLlac1576Wl4Isz1msc6AbkQ=2.4.104.7pkprBihWuZMZXU1ppUvFwcljFBDVoPH44NMSAo+G5XLfY/qXwHJAEQIEaAcsAQEodskQHYzfp6Y4rQfI68tCWtwZ2EeK3mUfLutNILfgUfvjs+EhGigabeat SX Toshiba MESX 1 0 2000 2 http://go.microsoft.com/fwlink/?LinkId=25817 !CNhvvz1WaNV1AFUmetxkvm9iD4UrE9cnGUi!qcqdxMiXmD1*ikYGA== 1 1 1 0 1 2 10240 5120 mq9FuW1IisvTC7I+VFY5V07b739t9ZBFciSg/Ntg3Ezwk6lB1Zt2hA==M1PUu1j1eqHSezQOzt2/JTOy8XrB/pP4h6qWZXGxonNm270x/H2OgQ==2000875HLFlAm8b55EZcqjzoT5TXEAOVDoG+I2xwgbAWaV0WdOJ7aWD/+HwLQ==qsT0KdwKbh7V9DQs6A+ODoohSWp/KXaJgKtVph2ywIDDKjVNaUjIfg==1a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==ksv+Gms8aGkBXflfmLTMuJ3C3lsrKElMFGcidxk3d756HCidX36vKQ== Device description WMPInfo.xml file: OK.libmtp-1.1.22/logs/mtp-detect-toshiba-gigabeat-t.txt000066400000000000000000000625551471735516200223200ustar00rootroot00000000000000libmtp version: 0.2.4 Attempting to connect device(s) Detect: Successfully connected 1 devices USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 255 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0930 idProduct: 0019 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Device flags: 0x00000000 Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: fe00 .. Microsoft device response to control message 1, CMD 0xfe: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 ........ Device info: Manufacturer: TOSHIBA Model: gigabeat T Series Device version: PMC: 2.21 (2:0); Platform: 1.0 (2.4) Serial number: 2882db60 - acee2c4e - 80bd1ff8 - 8ee00652 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; microsoft.com/WMDRMPD: 10.1; microsoft.com/WMPPD: 11.1; microsoft.com/WMPMCPREMCONT: 1.0 Detected object size: 64 bits 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 100b: Delete object 100c: Send object info 100d: Send object 100f: Format storage 1010: Reset device 1014: Get device property description 1015: Get device property value 1016: Set device property value 1019: Move object 101b: Get partial object 9810: Get object references 9811: Set object references 9802: Get object property description 9807: Get interdependent property description 9801: Get object properties supported 9803: Get object property value 9804: Set object property value 9805: Get object property list 9806: Set object property list 9808: Send object property list 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request 9201: Report Added/Deleted Items 9202: Report Acquired Items 9204: Unknown (9204) Events supported: None. Device Properties Supported: 0xd101: Secure Time 0xd401: Synchronization Partner 0x5001: Battery Level 0xd102: Device Certificate 0xd402: Friendly Device Name 0xd131: PlaysForSure ID Playable File (Object) Types and Object Properties Supported: 3009: MP3 dc44: Name STRING data type GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc08: DateCreated STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc09: DateModified STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc0a: Keywords STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc07: ObjectFileName STRING data type GET/SET dc42: SyncID STRING data type GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY d901: BuyFlag UINT8 data type enumeration: 0, 1, GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 1, MAX 550000, STEP 1 READ ONLY dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET dc46: Artist STRING data type GET/SET dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8c: Genre STRING data type GET/SET dc95: MetaGenre UINT16 data type enumeration: 1, 17, 18, 19, 20, 21, 33, 34, 35, 36, 37, 38, 39, 40, 48, GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 85, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET b901: WMA dc44: Name STRING data type GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc08: DateCreated STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc09: DateModified STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc0a: Keywords STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc07: ObjectFileName STRING data type GET/SET dc42: SyncID STRING data type GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY d901: BuyFlag UINT8 data type enumeration: 0, 1, GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 1, MAX 1572864, STEP 1 READ ONLY dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET dc46: Artist STRING data type GET/SET dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8c: Genre STRING data type GET/SET dc95: MetaGenre UINT16 data type enumeration: 1, 17, 18, 19, 20, 21, 33, 34, 35, 36, 37, 38, 39, 40, 48, GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 353, 355, 10, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET 3008: MS Wave dc44: Name STRING data type GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc08: DateCreated STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc09: DateModified STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc0a: Keywords STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc07: ObjectFileName STRING data type GET/SET dc42: SyncID STRING data type GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY d901: BuyFlag UINT8 data type enumeration: 0, 1, GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 1, MAX 1572864, STEP 1 READ ONLY dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET dc46: Artist STRING data type GET/SET dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8c: Genre STRING data type GET/SET dc95: MetaGenre UINT16 data type enumeration: 1, 17, 18, 19, 20, 21, 33, 34, 35, 36, 37, 38, 39, 40, 48, GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET de93: SampleRate UINT32 data type range: MIN 4000, MAX 48000, STEP 50 GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 353, 85, 1, 2, 6, 17, 49, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET 300c: ASF dc44: Name STRING data type GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc88: Height UINT32 data type range: MIN 0, MAX 240, STEP 1 GET/SET dc08: DateCreated STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc09: DateModified STRING data type GET/SET de9d: FramesPerThousandSeconds UINT32 data type range: MIN 15000, MAX 30000, STEP 1 GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc0a: Keywords STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 320, STEP 1 GET/SET dc47: DateAuthored STRING data type GET/SET dc07: ObjectFileName STRING data type GET/SET dc42: SyncID STRING data type GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc4b: CopyrightInformation array of UINT16 data type ANY 16BIT VALUE form GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dea1: EncodingProfile STRING data type GET/SET d901: BuyFlag UINT8 data type enumeration: 0, 1, GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY de9e: KeyFrameDistance UINT32 data type range: MIN 3, MAX 3, STEP 1 GET/SET dc9e: SubDescription array of UINT16 data type ANY 16BIT VALUE form GET/SET dc4c: Source STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc95: MetaGenre UINT16 data type enumeration: 1, 17, 18, 19, 20, 21, 33, 34, 35, 36, 37, 38, 39, 40, 48, GET/SET de91: TotalBitRate UINT32 data type range: MIN 1, MAX 800000, STEP 1 READ ONLY dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET dc94: ParentalRating STRING data type GET/SET dc98: Subtitle STRING data type GET/SET de9a: AudioBitRate UINT32 data type range: MIN 1, MAX 363520, STEP 1 READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 353, READ ONLY de92: BitRateType UINT16 data type enumeration: 1, 2, GET/SET de9f: BufferSize UINT32 data type range: MIN 3, MAX 3, STEP 1 GET/SET dea0: EncodingQuality UINT32 data type range: MIN 50, MAX 50, STEP 1 GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 GET/SET de97: ScanDepth UINT16 data type range: MIN 1, MAX 1, STEP 1 READ ONLY de9b: VideoFourCCCodec UINT32 data type enumeration: 861293911, 827739479, 844516695, 1347833175, 844125783, GET/SET de9c: VideoBitRate UINT32 data type range: MIN 1, MAX 850000, STEP 1 READ ONLY b981: WMV dc44: Name STRING data type GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc88: Height UINT32 data type range: MIN 0, MAX 240, STEP 1 GET/SET dc08: DateCreated STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc09: DateModified STRING data type GET/SET de9d: FramesPerThousandSeconds UINT32 data type range: MIN 15000, MAX 30000, STEP 1 GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc0a: Keywords STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 320, STEP 1 GET/SET dc47: DateAuthored STRING data type GET/SET dc07: ObjectFileName STRING data type GET/SET dc42: SyncID STRING data type GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc4b: CopyrightInformation array of UINT16 data type ANY 16BIT VALUE form GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dea1: EncodingProfile STRING data type GET/SET d901: BuyFlag UINT8 data type enumeration: 0, 1, GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY de9e: KeyFrameDistance UINT32 data type range: MIN 3, MAX 3, STEP 1 GET/SET dc9e: SubDescription array of UINT16 data type ANY 16BIT VALUE form GET/SET dc4c: Source STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc95: MetaGenre UINT16 data type enumeration: 1, 17, 18, 19, 20, 21, 33, 34, 35, 36, 37, 38, 39, 40, 48, GET/SET de91: TotalBitRate UINT32 data type range: MIN 1, MAX 800000, STEP 1 READ ONLY dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET dc94: ParentalRating STRING data type GET/SET dc98: Subtitle STRING data type GET/SET de9a: AudioBitRate UINT32 data type range: MIN 1, MAX 320000, STEP 1 READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 353, READ ONLY de92: BitRateType UINT16 data type enumeration: 1, 2, GET/SET de9f: BufferSize UINT32 data type range: MIN 3, MAX 3, STEP 1 GET/SET dea0: EncodingQuality UINT32 data type range: MIN 50, MAX 50, STEP 1 GET/SET de93: SampleRate UINT32 data type range: MIN 8000, MAX 48000, STEP 50 GET/SET de97: ScanDepth UINT16 data type range: MIN 1, MAX 1, STEP 1 READ ONLY de9b: VideoFourCCCodec UINT32 data type enumeration: 861293911, 827739479, 844516695, 1347833175, 844125783, GET/SET de9c: VideoBitRate UINT32 data type range: MIN 1, MAX 850000, STEP 1 READ ONLY 3801: JPEG dc44: Name STRING data type GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc88: Height UINT32 data type range: MIN 0, MAX 480, STEP 1 GET/SET dc08: DateCreated STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc0a: Keywords STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 640, STEP 1 GET/SET dc47: DateAuthored STRING data type GET/SET dc07: ObjectFileName STRING data type GET/SET dc42: SyncID STRING data type GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY 3804: BMP dc44: Name STRING data type GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc88: Height UINT32 data type range: MIN 0, MAX 480, STEP 1 GET/SET dc08: DateCreated STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc0a: Keywords STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 640, STEP 1 GET/SET dc47: DateAuthored STRING data type GET/SET dc07: ObjectFileName STRING data type GET/SET dc42: SyncID STRING data type GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY 3001: Association/Directory dc44: Name STRING data type GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc08: DateCreated STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc0a: Keywords STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc07: ObjectFileName STRING data type GET/SET dc42: SyncID STRING data type GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY ba03: Abstract Audio Album dc84: RepresentativeSampleWidth UINT32 data type range: MIN 0, MAX 320, STEP 1 GET/SET dc44: Name STRING data type GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc08: DateCreated STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc0a: Keywords STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc07: ObjectFileName STRING data type GET/SET dc82: RepresentativeSampleSize UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc42: SyncID STRING data type GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, GET/SET d901: BuyFlag UINT8 data type enumeration: 0, 1, GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc83: RepresentativeSampleHeight UINT32 data type range: MIN 0, MAX 240, STEP 1 GET/SET dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc9b: AlbumArtist STRING data type GET/SET dc86: RepresentativeSampleData array of UINT8 data type byte array: GET/SET dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET ba05: Abstract Audio Video Playlist dc44: Name STRING data type GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc08: DateCreated STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc0a: Keywords STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc07: ObjectFileName STRING data type GET/SET dc42: SyncID STRING data type GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY 3000: Undefined Type dc44: Name STRING data type GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc08: DateCreated STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc0a: Keywords STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc07: ObjectFileName STRING data type GET/SET dc42: SyncID STRING data type GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY b802: Firmware dc44: Name STRING data type GET/SET dc04: ObjectSize UINT64 data type READ ONLY dc08: DateCreated STRING data type GET/SET dc09: DateModified STRING data type GET/SET dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc0d: Hidden UINT16 data type enumeration: 0, 1, GET/SET dc0a: Keywords STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc07: ObjectFileName STRING data type GET/SET dc42: SyncID STRING data type GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 FilesystemType: 0x0002 AccessCapability: 0x0000 MaxCapacity: 4006084608 FreeSpaceInBytes: 2009071616 FreeSpaceInObjects: 4294967295 StorageDescription: Storage VolumeIdentifier: 2882db60 - acee2c4e - 80bd1ff8 - 8ee00652 Special directories: Default music folder: 0x08000004 Default playlist folder: 0x00000000 Default picture folder: 0x08000001 Default video folder: 0x08000003 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x08000007 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: (NULL) Synchronization partner: {26D8149D-9189-4DE9-94AE-95594F674433} Battery level 93 of 100 (93%) libmtp supported (playable) filetypes: ISO MPEG-1 Audio Layer 3 Microsoft Windows Media Audio RIFF WAVE file Microsoft Advanced Systems Format Microsoft Windows Media Video JPEG file BMP bitmap file Firmware file Secure Time: #20071209 13:16:57Z#DRM_CLK_SET Device Certificate: J/HelP1bwxt+od0lIBQ89K6osQM=63A22JMMlPDkDz52xvYhZ8IlgiuGLAO1BwtWwr3UCgd4bNS7TAJ6Yg==6WMSq6+xb26kp2b1Y6UiCxznxfw=1AjAYxDONoqxs3nhD48tu6GZZzwXKGlMbxuYltvfZhnsH0KH4Cbfhg==vet93M4zoQIS9dpUzV7B8tCQohs=2.4.107.22363A22JMMlPDkDz52xvYhZ8IlgiuGLAO1BwtWwr3UCgd4bNS7TAJ6YgIEa99bh75g6t2c47iqa1ZszTIMmAEHJWXQwtmoOP0AehMAahmDacjdTNVCgigabeat T401 Toshiba Corporation MEVT401 1 0 1 0 2000 2 http://go.microsoft.com/fwlink/?LinkId=25817 !CNhvvz1WaNV1AFUmetxkvm9iD4UrE9cnGUi!qcqdxMiXmD1*ikYGA== 1 1 1 0 1 2 10240 5120 x/vBRN5rpKG1OW0jXNKgqDIpTkp/I1cZ6KA/8rd8c3mSTHIAiFqGZQ==GdiWGnhYbYcHrGsVaqUG7iInUQDHy4P2VPb2pdlpseRYRlL4y5Cvbg==20001859Mtp/WMYcetnBdGLVytzm+XJQEDQ6/+UG9C8pLCA74iN2l8HDoXU0DA==ocJTXNKCQIFdk5LDV8FNYkmL3jmyzys32TZTmvvfMdKr8CD8zOyAbA==1a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==ELr3ZFG2DcsvpebAGBcr21qjnoNh9i4OJ1tSMkvAI9MSN0pMRdrgMw== Device description WMPInfo.xml file: OK. libmtp-1.1.22/logs/mtp-detect-toshiba-gigabeat-u.txt000066400000000000000000000404361471735516200223130ustar00rootroot00000000000000Attempting to connect device(s) Detect: Successfully connected 1 devices USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0930 idProduct: 0016 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Device flags: 0x00000000 Device info: Manufacturer: TOSHIBA Model: TOSHIBA gigabeat U Device version: 1.00JP Serial number: 2AC1E2766155AA55 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; microsoft.com/WMDRMPD: 10.1; microsoft.com/WMPPD: 10.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 100b: Delete object 100c: Send object info 100d: Send object 100f: Format storage 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 9806: Set object property list 9808: Send object property list 9810: Get object references 9811: Set object references 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 9201: Report Added/Deleted Items Events supported: None. Device Properties Supported: 0xd101: Secure Time 0xd102: Device Certificate 0xd401: Synchronization Partner 0xd402: Device Friendly Name Playable File (Object) Types and Object Properties Supported: 3000: Undefined Type dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type READ ONLY dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET 3001: Association/Directory dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc05: AssociationType UINT16 data type enumeration: 0, 1, GET/SET dc06: AssociationDesc UINT32 data type ANY 32BIT VALUE form GET/SET dc07: ObjectFileName STRING data type READ ONLY dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET 3009: MP3 d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type READ ONLY dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type range: MIN 22050, MAX 48000, STEP 50 READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 85, READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 32000, MAX 320000, STEP 1 READ ONLY 3008: MS Wave d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type READ ONLY dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type range: MIN 22050, MAX 48000, STEP 50 READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 1, 2, READ ONLY de9a: AudioBitRate UINT32 data type range: MIN 705600, MAX 1536000, STEP 1 READ ONLY 3801: JPEG dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type READ ONLY dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc87: Width UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET b802: Firmware dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type READ ONLY dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET b901: WMA d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type READ ONLY dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 22050, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 352, 353, READ ONLY de9a: AudioBitRate UINT32 data type enumeration: 32000, 48000, 64000, 96000, 128000, 160000, 192000, 256000, READ ONLY 300c: ASF d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type READ ONLY dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET de93: SampleRate UINT32 data type enumeration: 22050, 32000, 44100, 48000, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 352, 353, READ ONLY de9a: AudioBitRate UINT32 data type enumeration: 32000, 48000, 64000, 96000, 128000, 160000, 192000, 256000, READ ONLY ba03: Abstract Audio Album d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type READ ONLY dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, READ ONLY dc82: RepresentativeSampleSize UINT32 data type range: MIN 0, MAX -1, STEP 1 READ ONLY dc83: RepresentativeSampleHeight UINT32 data type range: MIN 0, MAX 240, STEP 1 READ ONLY dc84: RepresentativeSampleWidth UINT32 data type range: MIN 0, MAX 320, STEP 1 READ ONLY dc86: RepresentativeSampleData array of UINT8 data type ANY 8BIT VALUE form GET/SET dc87: Width UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc88: Height UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8c: Genre STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET ba05: Abstract Audio Video Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc07: ObjectFileName STRING data type READ ONLY dc09: DateModified STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 FilesystemType: 0x0002 AccessCapability: 0x0000 MaxCapacity: 1987833856 FreeSpaceInBytes: 1981644800 FreeSpaceInObjects: 4294967295 StorageDescription: Storage VolumeIdentifier: (null) Special directories: Default music folder: 0x00000000 Default playlist folder: 0x30010002 Default picture folder: 0x00000000 Default video folder: 0x00000000 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: TOSHIBA gigabeat U Synchronization partner: 84C4F957-962A-4BA7-860E-2BBBBD173ACD libmtp supported (playable) filetypes: ISO MPEG-1 Audio Layer 3 RIFF WAVE file JPEG file Firmware file Microsoft Windows Media Audio Microsoft Advanced Systems Format Secure Time: #19700330 02:33:55Z#DRM_CLK_NOT_SET Device Certificate: MkFDMUUyNzY2MTU1QUE1NQAAAAA=OvTV6pukNR1ihmLOUYfTwD9FzB0lLxb1EomZWEtWDp/F0iQTn6yOCA==IEjO6O8xSK1cX96h/NZiRiAq+Is=yK0BfLy2B5yBxcxwuLoDLW3r5SB8QPe1VftNlyI1SIX4UIcVPt/LeA==cWwkf0IgOZFtz7JYqGD3vkpcFk8=2.4.106.241OvTV6pukNR1ihmLOUYfTwD9FzB0lLxb1EomZWEtWDp/F0iQTn6yOCAIEavFLOUnXOVwqsP3kWiCaeKkN7sRRTS07FSjrDVXA4fZnESAeZ3zx4EYlTOSHIBA gigabeat TOSHIBA TOSHIBA TOSHIBA MEUXXX 2000 1 1 2 0 2 http://go.microsoft.com/fwlink/?LinkId=25817 !CNhvvz1WaNV1AFUmetxkvm9iD4UrE9cnGUi!qcqdxMiXmD1*ikYGA== 1 0 1 1 1 2 10240 5120 jEnTBNEUdeNO9vCxAeCzL6CdI3pkE4IR1wl6p70Ixx/5m+qG+96pPg==WlcEK0NKu2YXWhBWnWJCQAROs4PshdCTEevBxyaG1qwj5WheXVWfDg==200016213EzYMThGosXetNLAQgw9jxk2tl1h2e869W48bnEW+T13t5udtnZdeg==0ZMunnXroTdVa0ioUHlqlgCBWYDk8w9g+iV9MKrSDlBKbTqe+WaVPg==1a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==1zim2b/my9FrK2roZlRmiyqYvh+1pbtIM01HGLR+KWovel+XSgbAMg== WMPInfo.xml Does not exist on this device OK. libmtp-1.1.22/logs/mtp-detect-toshiba-gigabeat-v30.txt000066400000000000000000000113461471735516200224550ustar00rootroot00000000000000libmtp version: 0.2.2 Attempting to connect device(s) PTP: Opening session Detect: Successfully connected 1 devices Error 2: PTP Layer error 02ff: get_all_metadata_fast(): could not get proplist of all objects. Error 2: (Look this up in ptp.h for an explanation.) Error 2: PTP Layer error 02ff: get_handles_recursively(): could not get object handles. Error 2: (Look this up in ptp.h for an explanation.) USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 255 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0930 idProduct: 0014 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Device flags: 0x00000000 Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: fe00 .. Microsoft device response to control message 1, CMD 0xfe: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 ........ Potential MTP Device with VendorID:0930 and ProductID:0014 responded to control message 2 with a response that was too short. Problems may arrise but continuing Device info: Manufacturer: TOSHIBA Model: gigabeat V Device version: PMC: 2.11 (632:1400); Platform: 1.0 (632.4) Serial number: 019fdbe0 - acee5a4e - 80bd1ff8 - 8ee00652 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; microsoft.com/WMDRMPD: 10.1; microsoft.com/WMPPD: 11.1; microsoft.com/WMPMCPREMCONT: 1.0 Detected object size: 64 bits 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 100b: Delete object 100c: Send object info 100d: Send object 100f: Format storage 1010: Reset device 1014: Get device property description 1015: Get device property value 1016: Set device property value 1019: Move object 101b: Get partial object 9810: Get object references 9811: Set object references 9802: Get object property description 9807: Get interdependent property description 9801: Get object properties supported 9803: Get object property value 9804: Set object property value 9805: Get object property list 9806: Set object property list 9808: Send object property list 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request 9201: Report Added/Deleted Items 9202: Report Acquired Items 9204: Unknown (9204) Events supported: None. Device Properties Supported: 0xd181: Unknown property 0xd101: Secure Time 0xd401: Synchronization Partner 0x5001: Battery Level 0xd102: Device Certificate 0xd402: Friendly Device Name 0xd131: PlaysForSure ID Playable File (Object) Types and Object Properties Supported: 3009: MP3 b901: WMA 3008: MS Wave 300c: ASF b981: WMV 3801: JPEG 3804: BMP 3001: Association/Directory ba03: Abstract Audio Album ba05: Abstract Audio Video Playlist 3000: Undefined Type b802: Firmware Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 FilesystemType: 0x0002 AccessCapability: 0x0000 MaxCapacity: 29804494848 FreeSpaceInBytes: 19031097344 FreeSpaceInObjects: 4294967295 StorageDescription: Storage VolumeIdentifier: 019fdbe0 - acee5a4e - 80bd1ff8 - 8ee00652 Special directories: Default music folder: 0x00000000 Default playlist folder: 0x00000000 Default picture folder: 0x00000000 Default video folder: 0x00000000 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: (NULL) Synchronization partner: (NULL) libmtp supported (playable) filetypes: ISO MPEG-1 Audio Layer 3 Microsoft Windows Media Audio RIFF WAVE file Microsoft Advanced Systems Format Microsoft Windows Media Video JPEG file BMP bitmap file Firmware file Unable to acquire device certificate, perhaps this device does not support this Error 2: PTP Layer error 02ff: get_device_unicode_property(): failed to get unicode property. Error 2: (Look this up in ptp.h for an explanation.) WMPInfo.xml Does not exist on this device PTP: Closing session ERROR: Could not close session! OK. libmtp-1.1.22/logs/mtp-detect-toshiba-thrive-7.txt000066400000000000000000000557071471735516200217620ustar00rootroot00000000000000libmtp version: 1.1.2 Listing raw device(s) Found 1 device(s): Toshiba: Thrive 7 (AT1S0) (18d1:7102) @ bus 0, dev 245 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 20 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 148 idVendor: 0806 idProduct: 2780 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 0 Device number: 245 Device entry info: Vendor: Toshiba Vendor id: 0x18d1 Product: Thrive 7 (AT1S0) Vendor id: 0x7102 Device flags: 0x08008106 Device info: Manufacturer: TOSHIBA Model: AT1S0 Device version: 1.0 Serial number: 03806209447fb497 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: Unknown (95c1) 95c2: Unknown (95c2) 95c3: Unknown (95c3) 95c4: Unknown (95c4) 95c5: Unknown (95c5) 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: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 5854224384 FreeSpaceInBytes: 5150265244 FreeSpaceInObjects: 1073741824 StorageDescription: Internal Storage VolumeIdentifier: (null) Special directories: Default music folder: 0x00000003 Default playlist folder: 0xffffffff Default picture folder: 0x00000008 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. libmtp-1.1.22/logs/mtp-detect-tp-link-neffos-c5.log000066400000000000000000000655131471735516200217650ustar00rootroot00000000000000Unable to open ~/.mtpz-data for reading, MTPZ disabled.libmtp version: 1.1.6 Listing raw device(s) Found 1 device(s): 2357:0314 @ bus 2, dev 14 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 2357 idProduct: 0314 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 2 Device number: 14 Device entry info: Vendor: (null) Vendor id: 0x2357 Product: (null) Vendor id: 0x0314 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: TP-LINK Model: Neffos C5 Device version: 1.0 Serial number: SSLF65EI494TINNR 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 0x4006 0x4007 0x400c Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0x5003: Image Size 0x5001: Battery Level 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY 3804: BMP 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 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 dce0: Display 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 dce0: Display 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 10362871808 FreeSpaceInBytes: 6436573184 FreeSpaceInObjects: 1073741824 StorageDescription: memoria del telefono VolumeIdentifier: (null) Special directories: Default music folder: 0x00000001 Default playlist folder: 0xffffffff Default picture folder: 0x00000006 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: Neffos C5 Synchronization partner: Neffos C5 Battery level 87 of 100 (87%) libmtp supported (playable) filetypes: Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 MPEG video stream JPEG file BMP bitmap 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. libmtp-1.1.22/logs/mtp-detect-tp-link-neffos-x1.log000066400000000000000000000663031471735516200220040ustar00rootroot00000000000000 --- ** [support-requests:#240] Device 0 (VID=2357 and PID=033c) is UNKNOWN in libmtp v1.1.13.** **Status:** open **Group:** unknown release **Created:** Fri Apr 21, 2017 08:43 AM UTC by Mikhail Morfikov **Last Updated:** Fri Apr 21, 2017 08:43 AM UTC **Owner:** nobody New Device: TP-LINK Neffos X1 ~~~ $ mtp-detect libmtp version: 1.1.13 Listing raw device(s) Device 0 (VID=2357 and PID=033c) is UNKNOWN in libmtp v1.1.13. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 2357:033c @ bus 2, dev 7 Attempting to connect device(s) Android device detected, assigning default bug flags Error 1: Get Storage information failed. USB low-level info: bcdUSB: 528 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 2357 idProduct: 033c IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 2 Device number: 7 Device entry info: Vendor: (null) Vendor id: 0x2357 Product: (null) Vendor id: 0x033c Device flags: 0x18008106 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: TP-Link Model: Neffos X1 Device version: 1.0 Serial number: M7GEJB6T958575RC 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 ((null)) 0x4003 ((null)) 0x4004 ((null)) 0x4005 ((null)) 0x4006 ((null)) 0x4007 ((null)) 0x400c ((null)) Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0x5003: Image Size 0x5001: Battery Level 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY 3804: BMP 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 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 dce0: Display 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 dce0: Display 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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: (NULL) Synchronization partner: (NULL) Battery level 76 of 100 (75%) libmtp supported (playable) filetypes: Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 MPEG video stream JPEG file BMP bitmap 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. ~~~ --- Sent from sourceforge.net because you indicated interest in To unsubscribe from further messages, please visit libmtp-1.1.22/logs/mtp-detect-tp-link-neffos-y5s.txt000066400000000000000000000654221471735516200222330ustar00rootroot00000000000000libmtp version: 1.1.16 Listing raw device(s) Found 1 device(s): 2357:038c @ bus 5, dev 20 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 2357 idProduct: 038c IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 5 Device number: 20 Device entry info: Vendor: (null) Vendor id: 0x2357 Product: (null) Vendor id: 0x038c Device flags: 0x18008106 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: TP-LINK Model: Neffos Y5s Device version: 1.0 Serial number: 408a066a 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: ObjectAdded 0x4003: ObjectRemoved 0x4004: StoreAdded 0x4005: StoreRemoved 0x4006: DevicePropChanged Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0x5003: Image Size 0x5001: Battery Level 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 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 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 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 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 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 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 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 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 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 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 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 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 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 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 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 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 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 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 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 READ ONLY 3804: BMP 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 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 READ ONLY dc48: Description STRING data type 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 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 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 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 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 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 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 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 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 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 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 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 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 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 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 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 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 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 READ ONLY 3811: DNG 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 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 READ ONLY dc48: Description STRING data type READ ONLY Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 12677419008 FreeSpaceInBytes: 2224795648 FreeSpaceInObjects: 1073741824 StorageDescription: Внутр. накопитель 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) Battery level 100 of 100 (100%) libmtp supported (playable) filetypes: Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 MPEG video stream JPEG file BMP bitmap 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. libmtp-1.1.22/logs/mtp-detect-trekstor-ibeat-sweez-fm.txt000066400000000000000000000276561471735516200233620ustar00rootroot00000000000000Attempting to connect device(s) Detect: Successfully connected 1 devices USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0402 idProduct: 0611 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Device flags: 0x00000002 Device info: Manufacturer: Trekstor Model: i.Beat sweez FM Device version: V2.04.06 Serial number: 00000000000000403060000000002453 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com:1.0; microsoft.com/WMDRMPD: 10.1 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 100b: Delete object 100c: Send object info 100d: Send object 100f: Format storage 1014: Get device property description 1015: Get device property value 1016: Set device property value 101b: Get partial object 9810: Get object references 9811: Set object references 9802: Get object property description 9801: Get object properties supported 9803: Get object property value 9804: Set object property value 9805: Get object property list 9806: Set object property list 9808: Send object property list 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request Events supported: None. Device Properties Supported: 0x5001: Battery Level 0xd401: Synchronization Partner 0xd402: Device Friendly Name 0xd101: Secure Time 0xd102: Device Certificate Playable File (Object) Types and Object Properties Supported: 3000: Undefined Type dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc07: ObjectFileName STRING data type GET/SET dc44: Name STRING data type GET/SET 3001: Association/Directory dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc09: DateModified STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 65535000, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET de93: SampleRate UINT32 data type enumeration: 48000, 44100, 32000, 24000, 22050, 16000, 12000, 11025, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 2, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 8000, MAX 360000, STEP 1 READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 352, READ ONLY dc07: ObjectFileName STRING data type GET/SET dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET b901: WMA dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc09: DateModified STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 65535000, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET de93: SampleRate UINT32 data type enumeration: 48000, 44100, 32000, 24000, 22050, 16000, 12000, 11025, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 2, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 8000, MAX 360000, STEP 1 READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 353, READ ONLY dc07: ObjectFileName STRING data type GET/SET dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET 3009: MP3 dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc09: DateModified STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 65535000, STEP 1 GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET de93: SampleRate UINT32 data type enumeration: 48000, 44100, 32000, 24000, 22050, 16000, 12000, 11025, READ ONLY de94: NumberOfChannels UINT16 data type enumeration: 2, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 8000, MAX 360000, STEP 1 READ ONLY de99: AudioWAVECodec UINT32 data type enumeration: 85, READ ONLY dc07: ObjectFileName STRING data type GET/SET dc44: Name STRING data type GET/SET dc46: Artist STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET 300c: ASF dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc07: ObjectFileName STRING data type GET/SET dc44: Name STRING data type GET/SET ba05: Abstract Audio Video Playlist dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc07: ObjectFileName STRING data type GET/SET dc44: Name STRING data type GET/SET ba03: Abstract Audio Album dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET dc07: ObjectFileName STRING data type GET/SET dc44: Name STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc9b: AlbumArtist STRING data type GET/SET Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 FilesystemType: 0x0002 AccessCapability: 0x0000 MaxCapacity: 2060180992 FreeSpaceInBytes: 109903872 FreeSpaceInObjects: 4294967295 StorageDescription: i.Beat sweez FM VolumeIdentifier: 10000000000000403060000000002453 Special directories: Default music folder: 0x00000000 Default playlist folder: 0x00000000 Default picture folder: 0x00000000 Default video folder: 0x00000000 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: i.Beat sweez FM Synchronization partner: Windows Media Player 10 Battery level 0 of 24 (0%) libmtp supported (playable) filetypes: Microsoft Windows Media Audio ISO MPEG-1 Audio Layer 3 Microsoft Advanced Systems Format Secure Time: #20040113 20:36:55Z#DRM_CLK_NOT_SET Device Certificate: MDA0MDMwNjAwMDAwMDAwMDI0NTM=H6xGkVu18CH1v3lGLZhg3CweLg5J9xcylHtvIfl93gvb598H3/nlZw==VA+dyX2u0b9IRnjqQ/runjdCdSM=hZlIjGetjQoATRec1FGjMR7UGAmIpvLu8KHU76uwdY76ACnEn377Zg==FPliQA8qBOXr2yodiMFZrkKUiH4=2.4.102.207H6xGkVu18CH1v3lGLZhg3CweLg5J9xcylHtvIfl93gvb598H3/nlZwIEZs9t5iPaik/F07xZZei5SMOZfwC5bJA4oO40hI87xErcvjaiaFsQMvhjMTP PlayerCorp.Corp.Corp.M200010102http://go.microsoft.com/fwlink/?LinkId=25817!CNhvvz1WaNV1AFUmetxkvm9iD4UrE9cnGUi!qcqdxMiXmD1*ikYGA==111112102405120yUtoiSoR3tOOYBKTaBj5l85u5YWA6Rn5AhKcdpxBtx4upnq4IIwfKw==qD4E29L/HI5ATLe7WEY9fBRmu09Wd1kK30ycYGdOt6rSrTE/nwHIYg==20005639JYeS4F89sMRFfIRMl0pjW2R91N6uMQaAU8+y+vgpk/jwYfefh8bJg==mamgYHOs28hXiXYisA90WGHDGxaWfdBOg2dQw9nQee/DXbrohTRgJw==1a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==0ELrUZz3fYJRSe90/GsV/BxIp0Yvjnu09L9b4FKoiaP72GKS1i4uTA== WMPInfo.xml Does not exist on this device OK. libmtp-1.1.22/logs/mtp-detect-trekstor-vibez.txt000066400000000000000000001343701471735516200216520ustar00rootroot00000000000000libmtp version: 0.1.5 Attempting to connect device(s) Detect: Successfully connected 1 devices USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 066f idProduct: 842a IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Device flags: 0x00000002 Device info: Manufacturer: TrekStor Model: vibez Device version: 1.04 Serial number: DED38326C6D6B14D Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; microsoft.com/WMPPD: 10.0; microsoft.com/WMDRMPD: 10.1; cambridge.sigmatel.com: 1.0; Supported operations: 1003: Close session 100b: Delete object 100f: Format storage 1001: get device info 1014: Get device property description 1015: Get device property value 1006: Get number of objects 1009: Get object 1007: Get object handles 1008: Get object info 9802: Get object property description 9805: Get object property list 9801: Get object properties supported 9803: Get object property value 9810: Get object references 101b: Get partial object 1004: Get storage IDs 1005: Get storage info 100a: Get thumbnail 1002: Open session 1017: Reset device property value 100d: Send object 100c: Send object info 9808: Send object property list 1016: Set device property value 9804: Set object property value 1012: Set object protection 9811: Set object references 9201: Report Added/Deleted Items 9820: Skip to next position in playlist 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Get meter response 9108: Clean data store 9109: Get license state 910a: Send WMDRM-PD Command 910b: Send WMDRM-PD Request Events supported: None. Device Properties Supported: 0xd006: Unknown property 0xd101: Secure Time 0xd102: Device Certificate 0xd403: Volume Level 0xd410: Playback Rate 0xd411: Playback Object 0xd412: Playback Container Index 0xd413: Playback Position 0x501e: Artist 0xd003: Unknown property 0x5011: Date Time 0xd402: Device Friendly Name 0xd001: Unknown property 0xd005: Unknown property 0xd009: Unknown property 0xd401: Synchronization Partner Playable File (Object) Types and Object Properties Supported: 3009: MP3 dc9b: AlbumArtist STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc06: AssociationDesc UINT32 data type ANY 32BIT VALUE form GET/SET dc05: AssociationType UINT16 data type enumeration: 0, GET/SET de95: AudioBitDepth UINT32 data type enumeration: 16, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 0, MAX 448000, STEP 1 GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 80, 85, READ ONLY d805: unknown(d805) UINT8 data type ANY 8BIT VALUE form GET/SET de92: BitRateType UINT16 data type enumeration: 1, 2, GET/SET d806: unknown(d806) UINT16 data type ANY 16BIT VALUE form READ ONLY dc96: Composer STRING data type GET/SET d80b: unknown(d80b) STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 2147483646, STEP 1 GET/SET d80c: unknown(d80c) STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc93: LastAccessed STRING data type GET/SET d80a: unknown(d80a) STRING data type GET/SET dc9c: Mood STRING data type GET/SET dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET dc07: ObjectFileName STRING data type GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY d80e: unknown(d80e) STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET d80d: unknown(d80d) STRING data type GET/SET dc86: RepresentativeSampleData array of UINT8 data type ANY 8BIT VALUE form GET/SET dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, READ ONLY dc83: RepresentativeSampleHeight UINT32 data type range: MIN 1, MAX 1000, STEP 1 READ ONLY dc82: RepresentativeSampleSize UINT32 data type range: MIN 1, MAX 1000000, STEP 1 READ ONLY dc85: RepresentativeSampleDuration UINT32 data type range: MIN 0, MAX 3600000, STEP 1 READ ONLY dc84: RepresentativeSampleWidth UINT32 data type range: MIN 1, MAX 1000, STEP 1 READ ONLY de93: SampleRate UINT32 data type range: MIN 1, MAX 96000, STEP 1 READ ONLY dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc42: SyncID STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET d802: unknown(d802) UINT8 data type ANY 8BIT VALUE form GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 65535, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 0, MAX 65535, STEP 1 READ ONLY b906: FLAC dc9b: AlbumArtist STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc06: AssociationDesc UINT32 data type ANY 32BIT VALUE form GET/SET dc05: AssociationType UINT16 data type enumeration: 0, GET/SET de95: AudioBitDepth UINT32 data type enumeration: 16, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 0, MAX 40000000, STEP 1 GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 13, READ ONLY d805: unknown(d805) UINT8 data type ANY 8BIT VALUE form GET/SET de92: BitRateType UINT16 data type enumeration: 1, 2, GET/SET d806: unknown(d806) UINT16 data type ANY 16BIT VALUE form READ ONLY dc96: Composer STRING data type GET/SET d80b: unknown(d80b) STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 2147483646, STEP 1 GET/SET d80c: unknown(d80c) STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc93: LastAccessed STRING data type GET/SET d80a: unknown(d80a) STRING data type GET/SET dc9c: Mood STRING data type GET/SET dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET dc07: ObjectFileName STRING data type GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY d80e: unknown(d80e) STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET d80d: unknown(d80d) STRING data type GET/SET dc86: RepresentativeSampleData array of UINT8 data type ANY 8BIT VALUE form GET/SET dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, READ ONLY dc83: RepresentativeSampleHeight UINT32 data type range: MIN 1, MAX 1000, STEP 1 READ ONLY dc82: RepresentativeSampleSize UINT32 data type range: MIN 1, MAX 1000000, STEP 1 READ ONLY dc85: RepresentativeSampleDuration UINT32 data type range: MIN 0, MAX 3600000, STEP 1 READ ONLY dc84: RepresentativeSampleWidth UINT32 data type range: MIN 1, MAX 1000, STEP 1 READ ONLY de93: SampleRate UINT32 data type range: MIN 1, MAX 96000, STEP 1 READ ONLY dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc42: SyncID STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET d802: unknown(d802) UINT8 data type ANY 8BIT VALUE form GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 65535, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 0, MAX 65535, STEP 1 READ ONLY b902: OGG dc9b: AlbumArtist STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc06: AssociationDesc UINT32 data type ANY 32BIT VALUE form GET/SET dc05: AssociationType UINT16 data type enumeration: 0, GET/SET de95: AudioBitDepth UINT32 data type enumeration: 16, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 0, MAX 40000000, STEP 1 GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 12, READ ONLY d805: unknown(d805) UINT8 data type ANY 8BIT VALUE form GET/SET de92: BitRateType UINT16 data type enumeration: 1, 2, GET/SET d806: unknown(d806) UINT16 data type ANY 16BIT VALUE form READ ONLY dc96: Composer STRING data type GET/SET d80b: unknown(d80b) STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 2147483646, STEP 1 GET/SET d80c: unknown(d80c) STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc93: LastAccessed STRING data type GET/SET d80a: unknown(d80a) STRING data type GET/SET dc9c: Mood STRING data type GET/SET dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET dc07: ObjectFileName STRING data type GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY d80e: unknown(d80e) STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET d80d: unknown(d80d) STRING data type GET/SET dc86: RepresentativeSampleData array of UINT8 data type ANY 8BIT VALUE form GET/SET dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, READ ONLY dc83: RepresentativeSampleHeight UINT32 data type range: MIN 1, MAX 1000, STEP 1 READ ONLY dc82: RepresentativeSampleSize UINT32 data type range: MIN 1, MAX 1000000, STEP 1 READ ONLY dc85: RepresentativeSampleDuration UINT32 data type range: MIN 0, MAX 3600000, STEP 1 READ ONLY dc84: RepresentativeSampleWidth UINT32 data type range: MIN 1, MAX 1000, STEP 1 READ ONLY de93: SampleRate UINT32 data type range: MIN 1, MAX 96000, STEP 1 READ ONLY dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc42: SyncID STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET d802: unknown(d802) UINT8 data type ANY 8BIT VALUE form GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 65535, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 0, MAX 65535, STEP 1 READ ONLY b901: WMA dc9b: AlbumArtist STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc06: AssociationDesc UINT32 data type ANY 32BIT VALUE form GET/SET dc05: AssociationType UINT16 data type enumeration: 0, GET/SET de95: AudioBitDepth UINT32 data type enumeration: 16, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 0, MAX 640000, STEP 1 GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 352, 353, READ ONLY d805: unknown(d805) UINT8 data type ANY 8BIT VALUE form GET/SET de92: BitRateType UINT16 data type enumeration: 1, 2, GET/SET d806: unknown(d806) UINT16 data type ANY 16BIT VALUE form READ ONLY dc96: Composer STRING data type GET/SET d80b: unknown(d80b) STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 2147483646, STEP 1 GET/SET d80c: unknown(d80c) STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc93: LastAccessed STRING data type GET/SET d80a: unknown(d80a) STRING data type GET/SET dc9c: Mood STRING data type GET/SET dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET dc07: ObjectFileName STRING data type GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY d80e: unknown(d80e) STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET d80d: unknown(d80d) STRING data type GET/SET dc86: RepresentativeSampleData array of UINT8 data type ANY 8BIT VALUE form GET/SET dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, READ ONLY dc83: RepresentativeSampleHeight UINT32 data type range: MIN 1, MAX 1000, STEP 1 READ ONLY dc82: RepresentativeSampleSize UINT32 data type range: MIN 1, MAX 1000000, STEP 1 READ ONLY dc85: RepresentativeSampleDuration UINT32 data type range: MIN 0, MAX 3600000, STEP 1 READ ONLY dc84: RepresentativeSampleWidth UINT32 data type range: MIN 1, MAX 1000, STEP 1 READ ONLY de93: SampleRate UINT32 data type range: MIN 1, MAX 96000, STEP 1 READ ONLY dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc42: SyncID STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET d802: unknown(d802) UINT8 data type ANY 8BIT VALUE form GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 65535, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 0, MAX 65535, STEP 1 READ ONLY 300c: ASF dc9b: AlbumArtist STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc06: AssociationDesc UINT32 data type ANY 32BIT VALUE form GET/SET dc05: AssociationType UINT16 data type enumeration: 0, GET/SET de95: AudioBitDepth UINT32 data type enumeration: 16, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 0, MAX 640000, STEP 1 GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 352, 353, READ ONLY d805: unknown(d805) UINT8 data type ANY 8BIT VALUE form GET/SET de92: BitRateType UINT16 data type enumeration: 1, 2, GET/SET d806: unknown(d806) UINT16 data type ANY 16BIT VALUE form READ ONLY dc96: Composer STRING data type GET/SET d80b: unknown(d80b) STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 2147483646, STEP 1 GET/SET d80c: unknown(d80c) STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc93: LastAccessed STRING data type GET/SET d80a: unknown(d80a) STRING data type GET/SET dc9c: Mood STRING data type GET/SET dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET dc07: ObjectFileName STRING data type GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY d80e: unknown(d80e) STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET d80d: unknown(d80d) STRING data type GET/SET dc86: RepresentativeSampleData array of UINT8 data type ANY 8BIT VALUE form GET/SET dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, READ ONLY dc83: RepresentativeSampleHeight UINT32 data type range: MIN 1, MAX 1000, STEP 1 READ ONLY dc82: RepresentativeSampleSize UINT32 data type range: MIN 1, MAX 1000000, STEP 1 READ ONLY dc85: RepresentativeSampleDuration UINT32 data type range: MIN 0, MAX 3600000, STEP 1 READ ONLY dc84: RepresentativeSampleWidth UINT32 data type range: MIN 1, MAX 1000, STEP 1 READ ONLY de93: SampleRate UINT32 data type range: MIN 1, MAX 96000, STEP 1 READ ONLY dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc42: SyncID STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET d802: unknown(d802) UINT8 data type ANY 8BIT VALUE form GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 65535, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 0, MAX 65535, STEP 1 READ ONLY 3008: MS Wave dc9b: AlbumArtist STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc06: AssociationDesc UINT32 data type ANY 32BIT VALUE form GET/SET dc05: AssociationType UINT16 data type enumeration: 0, GET/SET de95: AudioBitDepth UINT32 data type enumeration: 16, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 0, MAX 40000000, STEP 1 GET/SET de99: AudioWAVECodec UINT32 data type enumeration: 1, 2, 17, READ ONLY d805: unknown(d805) UINT8 data type ANY 8BIT VALUE form GET/SET de92: BitRateType UINT16 data type enumeration: 1, 2, GET/SET d806: unknown(d806) UINT16 data type ANY 16BIT VALUE form READ ONLY dc96: Composer STRING data type GET/SET d80b: unknown(d80b) STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 2147483646, STEP 1 GET/SET d80c: unknown(d80c) STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc93: LastAccessed STRING data type GET/SET d80a: unknown(d80a) STRING data type GET/SET dc9c: Mood STRING data type GET/SET dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET dc07: ObjectFileName STRING data type GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY d80e: unknown(d80e) STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET d80d: unknown(d80d) STRING data type GET/SET dc86: RepresentativeSampleData array of UINT8 data type ANY 8BIT VALUE form GET/SET dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, READ ONLY dc83: RepresentativeSampleHeight UINT32 data type range: MIN 1, MAX 1000, STEP 1 READ ONLY dc82: RepresentativeSampleSize UINT32 data type range: MIN 1, MAX 1000000, STEP 1 READ ONLY dc85: RepresentativeSampleDuration UINT32 data type range: MIN 0, MAX 3600000, STEP 1 READ ONLY dc84: RepresentativeSampleWidth UINT32 data type range: MIN 1, MAX 1000, STEP 1 READ ONLY de93: SampleRate UINT32 data type range: MIN 1, MAX 96000, STEP 1 READ ONLY dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc42: SyncID STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET d802: unknown(d802) UINT8 data type ANY 8BIT VALUE form GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 65535, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 0, MAX 65535, STEP 1 READ ONLY 3001: Association/Directory dc9b: AlbumArtist STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc06: AssociationDesc UINT32 data type ANY 32BIT VALUE form GET/SET dc05: AssociationType UINT16 data type enumeration: 1, GET/SET de95: AudioBitDepth UINT32 data type enumeration: 16, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 0, MAX 40000000, STEP 1 GET/SET de99: AudioWAVECodec UINT32 data type ANY 32BIT VALUE form READ ONLY d805: unknown(d805) UINT8 data type ANY 8BIT VALUE form GET/SET de92: BitRateType UINT16 data type enumeration: 1, 2, GET/SET d806: unknown(d806) UINT16 data type ANY 16BIT VALUE form READ ONLY dc96: Composer STRING data type GET/SET d80b: unknown(d80b) STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 2147483646, STEP 1 GET/SET d80c: unknown(d80c) STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc93: LastAccessed STRING data type GET/SET d80a: unknown(d80a) STRING data type GET/SET dc9c: Mood STRING data type GET/SET dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET dc07: ObjectFileName STRING data type GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY d80e: unknown(d80e) STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET d80d: unknown(d80d) STRING data type GET/SET dc86: RepresentativeSampleData array of UINT8 data type ANY 8BIT VALUE form GET/SET dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, READ ONLY dc83: RepresentativeSampleHeight UINT32 data type range: MIN 1, MAX 1000, STEP 1 READ ONLY dc82: RepresentativeSampleSize UINT32 data type range: MIN 1, MAX 1000000, STEP 1 READ ONLY dc85: RepresentativeSampleDuration UINT32 data type range: MIN 0, MAX 3600000, STEP 1 READ ONLY dc84: RepresentativeSampleWidth UINT32 data type range: MIN 1, MAX 1000, STEP 1 READ ONLY de93: SampleRate UINT32 data type range: MIN 1, MAX 96000, STEP 1 READ ONLY dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc42: SyncID STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET d802: unknown(d802) UINT8 data type ANY 8BIT VALUE form GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 65535, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 0, MAX 65535, STEP 1 READ ONLY b802: Firmware dc9b: AlbumArtist STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc06: AssociationDesc UINT32 data type ANY 32BIT VALUE form GET/SET dc05: AssociationType UINT16 data type enumeration: 0, GET/SET de95: AudioBitDepth UINT32 data type enumeration: 16, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 0, MAX 40000000, STEP 1 GET/SET de99: AudioWAVECodec UINT32 data type ANY 32BIT VALUE form READ ONLY d805: unknown(d805) UINT8 data type ANY 8BIT VALUE form GET/SET de92: BitRateType UINT16 data type enumeration: 1, 2, GET/SET d806: unknown(d806) UINT16 data type ANY 16BIT VALUE form READ ONLY dc96: Composer STRING data type GET/SET d80b: unknown(d80b) STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 2147483646, STEP 1 GET/SET d80c: unknown(d80c) STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc93: LastAccessed STRING data type GET/SET d80a: unknown(d80a) STRING data type GET/SET dc9c: Mood STRING data type GET/SET dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET dc07: ObjectFileName STRING data type GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY d80e: unknown(d80e) STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET d80d: unknown(d80d) STRING data type GET/SET dc86: RepresentativeSampleData array of UINT8 data type ANY 8BIT VALUE form GET/SET dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, READ ONLY dc83: RepresentativeSampleHeight UINT32 data type range: MIN 1, MAX 1000, STEP 1 READ ONLY dc82: RepresentativeSampleSize UINT32 data type range: MIN 1, MAX 1000000, STEP 1 READ ONLY dc85: RepresentativeSampleDuration UINT32 data type range: MIN 0, MAX 3600000, STEP 1 READ ONLY dc84: RepresentativeSampleWidth UINT32 data type range: MIN 1, MAX 1000, STEP 1 READ ONLY de93: SampleRate UINT32 data type range: MIN 1, MAX 96000, STEP 1 READ ONLY dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc42: SyncID STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET d802: unknown(d802) UINT8 data type ANY 8BIT VALUE form GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 65535, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 0, MAX 65535, STEP 1 READ ONLY ba05: Abstract Audio Video Playlist dc9b: AlbumArtist STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc06: AssociationDesc UINT32 data type ANY 32BIT VALUE form GET/SET dc05: AssociationType UINT16 data type enumeration: 0, GET/SET de95: AudioBitDepth UINT32 data type enumeration: 16, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 0, MAX 40000000, STEP 1 GET/SET de99: AudioWAVECodec UINT32 data type ANY 32BIT VALUE form READ ONLY d805: unknown(d805) UINT8 data type ANY 8BIT VALUE form GET/SET de92: BitRateType UINT16 data type enumeration: 1, 2, GET/SET d806: unknown(d806) UINT16 data type ANY 16BIT VALUE form READ ONLY dc96: Composer STRING data type GET/SET d80b: unknown(d80b) STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 2147483646, STEP 1 GET/SET d80c: unknown(d80c) STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc93: LastAccessed STRING data type GET/SET d80a: unknown(d80a) STRING data type GET/SET dc9c: Mood STRING data type GET/SET dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET dc07: ObjectFileName STRING data type GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY d80e: unknown(d80e) STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET d80d: unknown(d80d) STRING data type GET/SET dc86: RepresentativeSampleData array of UINT8 data type ANY 8BIT VALUE form GET/SET dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, READ ONLY dc83: RepresentativeSampleHeight UINT32 data type range: MIN 1, MAX 1000, STEP 1 READ ONLY dc82: RepresentativeSampleSize UINT32 data type range: MIN 1, MAX 1000000, STEP 1 READ ONLY dc85: RepresentativeSampleDuration UINT32 data type range: MIN 0, MAX 3600000, STEP 1 READ ONLY dc84: RepresentativeSampleWidth UINT32 data type range: MIN 1, MAX 1000, STEP 1 READ ONLY de93: SampleRate UINT32 data type range: MIN 1, MAX 96000, STEP 1 READ ONLY dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc42: SyncID STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET d802: unknown(d802) UINT8 data type ANY 8BIT VALUE form GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 65535, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 0, MAX 65535, STEP 1 READ ONLY 3801: JPEG dc9b: AlbumArtist STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc06: AssociationDesc UINT32 data type ANY 32BIT VALUE form GET/SET dc05: AssociationType UINT16 data type enumeration: 0, GET/SET de95: AudioBitDepth UINT32 data type enumeration: 16, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 0, MAX 40000000, STEP 1 GET/SET de99: AudioWAVECodec UINT32 data type ANY 32BIT VALUE form READ ONLY d805: unknown(d805) UINT8 data type ANY 8BIT VALUE form GET/SET de92: BitRateType UINT16 data type enumeration: 1, 2, GET/SET d806: unknown(d806) UINT16 data type ANY 16BIT VALUE form READ ONLY dc96: Composer STRING data type GET/SET d80b: unknown(d80b) STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 2147483646, STEP 1 GET/SET d80c: unknown(d80c) STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc93: LastAccessed STRING data type GET/SET d80a: unknown(d80a) STRING data type GET/SET dc9c: Mood STRING data type GET/SET dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET dc07: ObjectFileName STRING data type GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY d80e: unknown(d80e) STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET d80d: unknown(d80d) STRING data type GET/SET dc86: RepresentativeSampleData array of UINT8 data type ANY 8BIT VALUE form GET/SET dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, READ ONLY dc83: RepresentativeSampleHeight UINT32 data type range: MIN 1, MAX 1000, STEP 1 READ ONLY dc82: RepresentativeSampleSize UINT32 data type range: MIN 1, MAX 1000000, STEP 1 READ ONLY dc85: RepresentativeSampleDuration UINT32 data type range: MIN 0, MAX 3600000, STEP 1 READ ONLY dc84: RepresentativeSampleWidth UINT32 data type range: MIN 1, MAX 1000, STEP 1 READ ONLY de93: SampleRate UINT32 data type range: MIN 1, MAX 96000, STEP 1 READ ONLY dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc42: SyncID STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET d802: unknown(d802) UINT8 data type ANY 8BIT VALUE form GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 65535, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 0, MAX 65535, STEP 1 READ ONLY ba03: Abstract Audio Album dc9b: AlbumArtist STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc06: AssociationDesc UINT32 data type ANY 32BIT VALUE form GET/SET dc05: AssociationType UINT16 data type enumeration: 0, GET/SET de95: AudioBitDepth UINT32 data type enumeration: 16, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 0, MAX 40000000, STEP 1 GET/SET de99: AudioWAVECodec UINT32 data type ANY 32BIT VALUE form READ ONLY d805: unknown(d805) UINT8 data type ANY 8BIT VALUE form GET/SET de92: BitRateType UINT16 data type enumeration: 1, 2, GET/SET d806: unknown(d806) UINT16 data type ANY 16BIT VALUE form READ ONLY dc96: Composer STRING data type GET/SET d80b: unknown(d80b) STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 2147483646, STEP 1 GET/SET d80c: unknown(d80c) STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc93: LastAccessed STRING data type GET/SET d80a: unknown(d80a) STRING data type GET/SET dc9c: Mood STRING data type GET/SET dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET dc07: ObjectFileName STRING data type GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY d80e: unknown(d80e) STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET d80d: unknown(d80d) STRING data type GET/SET dc86: RepresentativeSampleData array of UINT8 data type ANY 8BIT VALUE form GET/SET dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, READ ONLY dc83: RepresentativeSampleHeight UINT32 data type range: MIN 1, MAX 1000, STEP 1 READ ONLY dc82: RepresentativeSampleSize UINT32 data type range: MIN 1, MAX 1000000, STEP 1 READ ONLY dc85: RepresentativeSampleDuration UINT32 data type range: MIN 0, MAX 3600000, STEP 1 READ ONLY dc84: RepresentativeSampleWidth UINT32 data type range: MIN 1, MAX 1000, STEP 1 READ ONLY de93: SampleRate UINT32 data type range: MIN 1, MAX 96000, STEP 1 READ ONLY dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc42: SyncID STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET d802: unknown(d802) UINT8 data type ANY 8BIT VALUE form GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 65535, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 0, MAX 65535, STEP 1 READ ONLY 3000: Undefined Type dc9b: AlbumArtist STRING data type GET/SET dc9a: AlbumName STRING data type GET/SET dc46: Artist STRING data type GET/SET dc06: AssociationDesc UINT32 data type ANY 32BIT VALUE form GET/SET dc05: AssociationType UINT16 data type enumeration: 0, GET/SET de95: AudioBitDepth UINT32 data type enumeration: 16, GET/SET de9a: AudioBitRate UINT32 data type range: MIN 0, MAX 40000000, STEP 1 GET/SET de99: AudioWAVECodec UINT32 data type ANY 32BIT VALUE form READ ONLY d805: unknown(d805) UINT8 data type ANY 8BIT VALUE form GET/SET de92: BitRateType UINT16 data type enumeration: 1, 2, GET/SET d806: unknown(d806) UINT16 data type ANY 16BIT VALUE form READ ONLY dc96: Composer STRING data type GET/SET d80b: unknown(d80b) STRING data type GET/SET dc08: DateCreated STRING data type READ ONLY dc09: DateModified STRING data type READ ONLY dc9d: DRMStatus UINT16 data type enumeration: 0, 1, GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX 2147483646, STEP 1 GET/SET d80c: unknown(d80c) STRING data type GET/SET dc8c: Genre STRING data type GET/SET dc0a: Keywords STRING data type GET/SET dc93: LastAccessed STRING data type GET/SET d80a: unknown(d80a) STRING data type GET/SET dc9c: Mood STRING data type GET/SET dc44: Name STRING data type GET/SET dc4f: NonConsumable UINT8 data type enumeration: 0, 1, GET/SET de94: NumberOfChannels UINT16 data type enumeration: 1, 2, GET/SET dc07: ObjectFileName STRING data type GET/SET dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY d80e: unknown(d80e) STRING data type GET/SET dc99: OriginalReleaseDate STRING data type GET/SET dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc03: ProtectionStatus UINT16 data type enumeration: 0, 1, READ ONLY d901: BuyFlag UINT8 data type ANY 8BIT VALUE form GET/SET dc97: EffectiveRating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET d80d: unknown(d80d) STRING data type GET/SET dc86: RepresentativeSampleData array of UINT8 data type ANY 8BIT VALUE form GET/SET dc81: RepresentativeSampleFormat UINT16 data type enumeration: 14337, READ ONLY dc83: RepresentativeSampleHeight UINT32 data type range: MIN 1, MAX 1000, STEP 1 READ ONLY dc82: RepresentativeSampleSize UINT32 data type range: MIN 1, MAX 1000000, STEP 1 READ ONLY dc85: RepresentativeSampleDuration UINT32 data type range: MIN 0, MAX 3600000, STEP 1 READ ONLY dc84: RepresentativeSampleWidth UINT32 data type range: MIN 1, MAX 1000, STEP 1 READ ONLY de93: SampleRate UINT32 data type range: MIN 1, MAX 96000, STEP 1 READ ONLY dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc42: SyncID STRING data type GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc91: UseCount UINT32 data type ANY 32BIT VALUE form GET/SET d802: unknown(d802) UINT8 data type ANY 8BIT VALUE form GET/SET dc87: Width UINT32 data type range: MIN 0, MAX 65535, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 0, MAX 65535, STEP 1 READ ONLY Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 FilesystemType: 0x0002 AccessCapability: 0x0000 MaxCapacity: 11984314368 FreeSpaceInBytes: 7448162336 FreeSpaceInObjects: 4294967295 StorageDescription: Intern VolumeIdentifier: APDFBQ6B7D40 Special directories: Default music folder: 0x00000000 Default playlist folder: 0x00000000 Default picture folder: 0x00000000 Default video folder: 0x00000000 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: vibez Synchronization partner: (NULL) libmtp supported (playable) filetypes: ISO MPEG-1 Audio Layer 3 Free Lossless Audio Codec (FLAC) Ogg container format Microsoft Windows Media Audio Microsoft Advanced Systems Format RIFF WAVE file Firmware file JPEG file Secure Time: #19700101 00:00:00Z#DRM_CLK_NOT_SETAG> Device Certificate: TbHWxiaD094KCgoKCgoKCgoKCgo=lb+TWhA19FA+sD+8fEw8PAaJamIZIWURWRZ4x8z5tZ1cKDzwwQiVNg==OvNcPBARCffbv5tHOzWPbPzl+3Q=3ZpQV/dynAhxFjt2SFd1WBnuNTo71D20h8uhLiEVlz5+zz8nW6SjRg==MD15HzfuqGHBUpvRtFdbPxqEQPc=2.4.102.207lb+TWhA19FA+sD+8fEw8PAaJamIZIWURWRZ4x8z5tZ1cKDzwwQiVNgIEZs/AdAIRpqxdInYSUyr7KfBg4sZaQhtCiU3qzktHEbN8m+wvQg138pV8Vibez Trekstor Vibez Trekstor Vibez 2000 1 0 1 0 2 http://go.microsoft.com/fwlink/?LinkId=25817 !CNhvvz1WaNV1AFUmetxkvm9iD4UrE9cnGUi!qcqdxMiXmD1*ikYGA== 1 0 1 0 1 2 10240 5120 MtVWt83PgkhjT9lRpVhYPUTHODxsikSl/xFMNY+ZYKI8get5OBhxYQ==3CxqbuOoYXbh+4IEJU614yE0OIZl4DI/chWOUeXucVePKZm7wMsPZA==20005639JYeS4F89sMRFfIRMl0pjW2R91N6uMQaAU8+y+vgpk/jwYfefh8bJg==mamgYHOs28hXiXYisA90WGHDGxaWfdBOg2dQw9nQee/DXbrohTRgJw==1a1t3hxrg!qbOgktnbYaEEi4teCse!gz6RvTPuC!zizKJlpU7xoduSw==0ELrUZz3fYJRSe90/GsV/BxIp0Yvjnu09L9b4FKoiaP72GKS1i4uTA==$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ WMPInfo.xml Does not exist on this device OK. libmtp-1.1.22/logs/mtp-detect-viewpia-dr.txt000066400000000000000000000562701471735516200207310ustar00rootroot00000000000000Listing raw device(s) Device 0 (VID=2207 and PID=0001) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 2207:0001 @ bus 1, dev 22 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: 2207 idProduct: 0001 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 1 Device number: 22 Device entry info: Vendor: (null) Vendor id: 0x2207 Product: (null) Vendor id: 0x0001 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: unknown Model: VIEWPIA-DR Device version: 1.0 Serial number: ???????? 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: Unknown (95c1) 95c2: Unknown (95c2) 95c3: Unknown (95c3) 95c4: Unknown (95c4) 95c5: Unknown (95c5) 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: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 6297862144 FreeSpaceInBytes: 5853667228 FreeSpaceInObjects: 1073741824 StorageDescription: Interne opslag 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. libmtp-1.1.22/logs/mtp-detect-vizio-vtab-1008.txt000066400000000000000000000566431471735516200213460ustar00rootroot00000000000000libmtp version: 1.1.3 Listing raw device(s) Found 1 device(s): 0489:e040 @ bus 5, dev 17 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: 0489 idProduct: e040 IN endpoint maxpacket: 64 bytes OUT endpoint maxpacket: 64 bytes Raw device info: Bus location: 5 Device number: 17 Device entry info: Vendor: (null) Vendor id: 0x0489 Product: (null) Vendor id: 0xe040 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: Vizio Model: VTAB1008 Device version: 1.0 Serial number: TFCILAAM2709275 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: Unknown (95c1) 95c2: Unknown (95c2) 95c3: Unknown (95c3) 95c4: Unknown (95c4) 95c5: Unknown (95c5) 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: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 2572316672 FreeSpaceInBytes: 2519248896 FreeSpaceInObjects: 1073741824 StorageDescription: Onboard Storage VolumeIdentifier: (null) StorageID: 0x00010001 StorageType: 0x0004 removable RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 15911780352 FreeSpaceInBytes: 15853961216 FreeSpaceInObjects: 1073741824 StorageDescription: SD Card VolumeIdentifier: (null) Special directories: Default music folder: 0x00000dae Default playlist folder: 0xffffffff Default picture folder: 0x00000db4 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. libmtp-1.1.22/logs/mtp-detect-volla-phone.txt000066400000000000000000000675031471735516200211070ustar00rootroot00000000000000libmtp version: 1.1.17 Listing raw device(s) Device 0 (VID=18d1 and PID=7169) is UNKNOWN in libmtp v1.1.17. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 18d1:7169 @ bus 1, dev 14 Attempting to connect device(s) PTP_ERROR_IO: failed to open session, trying again after resetting USB interface LIBMTP libusb: Attempt to reset device Android device detected, assigning default bug flags Error 1: Get Storage information failed. USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 18d1 idProduct: 7169 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: 0x18d1 Product: (null) Vendor id: 0x7169 Device flags: 0x18008106 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: Volla Model: Phone Device version: 1.0 Serial number: GS290CTM802143 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 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: ObjectAdded 0x4003: ObjectRemoved 0x4004: StoreAdded 0x4005: StoreRemoved 0x4006: DevicePropChanged 0x4007: ObjectInfoChanged 0xc801: ObjectPropChanged Device Properties Supported: 0xd402: Friendly Device Name 0xd401: Synchronization Partner Playable File (Object) Types and Object Properties Supported: 3000: Undefined Type dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form GET/SET GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dce0: Display Name STRING data type GET/SET GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc05: Association Type UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc06: Association Desc UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc08: Date Created STRING data type READ ONLY GROUP 0x0 dc09: Date Modified STRING data type READ ONLY GROUP 0x0 dc0d: Hidden UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc4f: Non Consumable UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 3001: Association/Directory dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form GET/SET GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dce0: Display Name STRING data type GET/SET GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc05: Association Type UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc06: Association Desc UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc08: Date Created STRING data type READ ONLY GROUP 0x0 dc09: Date Modified STRING data type READ ONLY GROUP 0x0 dc0d: Hidden UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc4f: Non Consumable UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 3004: Text dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form GET/SET GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dce0: Display Name STRING data type GET/SET GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc05: Association Type UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc06: Association Desc UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc08: Date Created STRING data type READ ONLY GROUP 0x0 dc09: Date Modified STRING data type READ ONLY GROUP 0x0 dc0d: Hidden UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc4f: Non Consumable UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 3005: HTML dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form GET/SET GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dce0: Display Name STRING data type GET/SET GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc05: Association Type UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc06: Association Desc UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc08: Date Created STRING data type READ ONLY GROUP 0x0 dc09: Date Modified STRING data type READ ONLY GROUP 0x0 dc0d: Hidden UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc4f: Non Consumable UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 3800: Defined Type dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form GET/SET GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dce0: Display Name STRING data type GET/SET GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc05: Association Type UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc06: Association Desc UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc08: Date Created STRING data type READ ONLY GROUP 0x0 dc09: Date Modified STRING data type READ ONLY GROUP 0x0 dc0d: Hidden UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc4f: Non Consumable UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 3801: JPEG dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form GET/SET GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dce0: Display Name STRING data type GET/SET GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc05: Association Type UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc06: Association Desc UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc08: Date Created STRING data type READ ONLY GROUP 0x0 dc09: Date Modified STRING data type READ ONLY GROUP 0x0 dc0d: Hidden UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc4f: Non Consumable UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 3802: TIFF EP dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form GET/SET GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dce0: Display Name STRING data type GET/SET GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc05: Association Type UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc06: Association Desc UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc08: Date Created STRING data type READ ONLY GROUP 0x0 dc09: Date Modified STRING data type READ ONLY GROUP 0x0 dc0d: Hidden UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc4f: Non Consumable UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 3804: BMP dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form GET/SET GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dce0: Display Name STRING data type GET/SET GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc05: Association Type UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc06: Association Desc UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc08: Date Created STRING data type READ ONLY GROUP 0x0 dc09: Date Modified STRING data type READ ONLY GROUP 0x0 dc0d: Hidden UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc4f: Non Consumable UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 3807: GIF dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form GET/SET GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dce0: Display Name STRING data type GET/SET GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc05: Association Type UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc06: Association Desc UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc08: Date Created STRING data type READ ONLY GROUP 0x0 dc09: Date Modified STRING data type READ ONLY GROUP 0x0 dc0d: Hidden UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc4f: Non Consumable UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 3808: JFIF dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form GET/SET GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dce0: Display Name STRING data type GET/SET GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc05: Association Type UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc06: Association Desc UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc08: Date Created STRING data type READ ONLY GROUP 0x0 dc09: Date Modified STRING data type READ ONLY GROUP 0x0 dc0d: Hidden UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc4f: Non Consumable UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 380b: PNG dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form GET/SET GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dce0: Display Name STRING data type GET/SET GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc05: Association Type UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc06: Association Desc UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc08: Date Created STRING data type READ ONLY GROUP 0x0 dc09: Date Modified STRING data type READ ONLY GROUP 0x0 dc0d: Hidden UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc4f: Non Consumable UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 380d: TIFF dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form GET/SET GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dce0: Display Name STRING data type GET/SET GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc05: Association Type UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc06: Association Desc UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc08: Date Created STRING data type READ ONLY GROUP 0x0 dc09: Date Modified STRING data type READ ONLY GROUP 0x0 dc0d: Hidden UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc4f: Non Consumable UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 380e: TIFF_IT dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form GET/SET GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dce0: Display Name STRING data type GET/SET GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc05: Association Type UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc06: Association Desc UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc08: Date Created STRING data type READ ONLY GROUP 0x0 dc09: Date Modified STRING data type READ ONLY GROUP 0x0 dc0d: Hidden UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc4f: Non Consumable UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 380f: JP2 dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form GET/SET GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dce0: Display Name STRING data type GET/SET GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc05: Association Type UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc06: Association Desc UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc08: Date Created STRING data type READ ONLY GROUP 0x0 dc09: Date Modified STRING data type READ ONLY GROUP 0x0 dc0d: Hidden UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc4f: Non Consumable UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 3810: JPX dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form GET/SET GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dce0: Display Name STRING data type GET/SET GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc05: Association Type UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc06: Association Desc UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc08: Date Created STRING data type READ ONLY GROUP 0x0 dc09: Date Modified STRING data type READ ONLY GROUP 0x0 dc0d: Hidden UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc4f: Non Consumable UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 b902: OGG dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form GET/SET GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dce0: Display Name STRING data type GET/SET GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc05: Association Type UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc06: Association Desc UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc08: Date Created STRING data type READ ONLY GROUP 0x0 dc09: Date Modified STRING data type READ ONLY GROUP 0x0 dc0d: Hidden UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc4f: Non Consumable UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 3009: MP3 dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form GET/SET GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dce0: Display Name STRING data type GET/SET GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc05: Association Type UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc06: Association Desc UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc08: Date Created STRING data type READ ONLY GROUP 0x0 dc09: Date Modified STRING data type READ ONLY GROUP 0x0 dc0d: Hidden UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc4f: Non Consumable UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 3008: MS Wave dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form GET/SET GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dce0: Display Name STRING data type GET/SET GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc05: Association Type UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc06: Association Desc UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc08: Date Created STRING data type READ ONLY GROUP 0x0 dc09: Date Modified STRING data type READ ONLY GROUP 0x0 dc0d: Hidden UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc4f: Non Consumable UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 b901: WMA dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form GET/SET GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dce0: Display Name STRING data type GET/SET GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc05: Association Type UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc06: Association Desc UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc08: Date Created STRING data type READ ONLY GROUP 0x0 dc09: Date Modified STRING data type READ ONLY GROUP 0x0 dc0d: Hidden UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc4f: Non Consumable UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 b903: AAC dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form GET/SET GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dce0: Display Name STRING data type GET/SET GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc05: Association Type UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc06: Association Desc UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc08: Date Created STRING data type READ ONLY GROUP 0x0 dc09: Date Modified STRING data type READ ONLY GROUP 0x0 dc0d: Hidden UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc4f: Non Consumable UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 b906: FLAC dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form GET/SET GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dce0: Display Name STRING data type GET/SET GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc05: Association Type UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc06: Association Desc UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc08: Date Created STRING data type READ ONLY GROUP 0x0 dc09: Date Modified STRING data type READ ONLY GROUP 0x0 dc0d: Hidden UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc4f: Non Consumable UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 ba03: Abstract Audio Album dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form GET/SET GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dce0: Display Name STRING data type GET/SET GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc05: Association Type UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc06: Association Desc UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc08: Date Created STRING data type READ ONLY GROUP 0x0 dc09: Date Modified STRING data type READ ONLY GROUP 0x0 dc0d: Hidden UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc4f: Non Consumable UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 ba05: Abstract Audio Video Playlist dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form GET/SET GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dce0: Display Name STRING data type GET/SET GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc05: Association Type UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc06: Association Desc UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc08: Date Created STRING data type READ ONLY GROUP 0x0 dc09: Date Modified STRING data type READ ONLY GROUP 0x0 dc0d: Hidden UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc4f: Non Consumable UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 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 JPEG file BMP bitmap file GIF bitmap file JFIF file Portable Network Graphics TIFF bitmap file JP2 file JPX file Ogg container format ISO MPEG-1 Audio Layer 3 RIFF WAVE file Microsoft Windows Media Audio Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 Free Lossless Audio Codec (FLAC) Abstract Album file Abstract Playlist file OK. libmtp-1.1.22/logs/mtp-detect-vtevch-storio-max-xl2.0.txt000066400000000000000000000773121471735516200231220ustar00rootroot00000000000000 --- ** [bugs:#1822] vtevch Storio Max XL 2.0** **Status:** open **Group:** unknown release (please set) **Created:** Sun Dec 30, 2018 12:30 PM UTC by Anonymous **Last Updated:** Sun Dec 30, 2018 12:30 PM UTC **Owner:** nobody Hello, the lsusb output is ID 0f88:0684 VTech Holdings, Lt The Name of the Device is "Storio Max XL 2.0" output from mtp- is "Device 0 (VID=0f88 and PID=0684) is UNKNOWN in libmtp v1.1.13." Output from mtp-detect is: ~~~ mtp-detect libmtp version: 1.1.13 Listing raw device(s) Device 0 (VID=0f88 and PID=0684) is UNKNOWN in libmtp v1.1.13. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 0f88:0684 @ bus 1, dev 6 Attempting to connect device(s) PTP_ERROR_IO: failed to open session, trying again after resetting USB interface LIBMTP libusb: Attempt to reset device Android device detected, assigning default bug flags USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0f88 idProduct: 0684 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 1 Device number: 6 Device entry info: Vendor: (null) Vendor id: 0x0f88 Product: (null) Vendor id: 0x0684 Device flags: 0x18008106 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: rockchip Model: rk30sdk_rtl8723 Device version: 1.0 Serial number: XXXXXXXXXXXXXXXXXXX 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 ((null)) 0x4003 ((null)) 0x4004 ((null)) 0x4005 ((null)) 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 300a: MS AVI 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 3007: AIFF 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 300c: ASF 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 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 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 b980: Undefined Video 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 b981: WMV 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 b900: Undefined Audio 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 3804: BMP 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 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 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 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: 0x00010001 StorageType: 0x0004 removable RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 5349392384 FreeSpaceInBytes: 3380527104 FreeSpaceInObjects: 1073741824 StorageDescription: INT 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: Storio MAX XL 2.0 Synchronization partner: Storio MAX XL 2.0 libmtp supported (playable) filetypes: Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 MPEG video stream Audio Video Interleave Microsoft Advanced Systems Format MPEG-4 Part 14 Container Format (Audio+Video Emphasis) Undefined video file Microsoft Windows Media Video Undefined audio file JPEG file BMP bitmap 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. ~~~ --- Sent from sourceforge.net because you indicated interest in To unsubscribe from further messages, please visit libmtp-1.1.22/logs/mtp-detect-wiko-rainbow-up.txt000066400000000000000000000642141471735516200217110ustar00rootroot00000000000000$ mtp-detect libmtp version: 1.1.6 Listing raw device(s) Device 0 (VID=0e8d and PID=201d) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 0e8d:201d @ bus 1, dev 22 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 0e8d idProduct: 201d IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 1 Device number: 22 Device entry info: Vendor: (null) Vendor id: 0x0e8d Product: (null) Vendor id: 0x201d 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: WIKO Model: RAINBOW UP 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 0x4006 0x4007 0x400c Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0x5003: Image Size 0x5001: Battery Level 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 3804: BMP 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 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 5099319296 FreeSpaceInBytes: 1288712192 FreeSpaceInObjects: 1073741824 StorageDescription: Telefonspeicher VolumeIdentifier: (null) Special directories: Default music folder: 0x00000001 Default playlist folder: 0xffffffff Default picture folder: 0x00000006 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: RAINBOW UP Synchronization partner: RAINBOW UP Battery level 50 of 100 (50%) libmtp supported (playable) filetypes: Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 MPEG video stream JPEG file BMP bitmap 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. libmtp-1.1.22/logs/mtp-detect-wileyfox-spark.txt000066400000000000000000000761051471735516200216450ustar00rootroot00000000000000+ lsb_release -a No LSB modules are available. Distributor ID: Debian Description: Debian GNU/Linux 10 (buster) Release: 10 Codename: buster + cat /etc/debian_version 10.0 + uname -morv 4.19.0-5-amd64 #1 SMP Debian 4.19.37-5+deb10u2 (2019-08-08) x86_64 GNU/Linux + gcc --version + head -n 1 gcc (Debian 8.3.0-7) 8.3.0 + apt list libmtp9 Listing... libmtp9/stable,stable,now 1.1.16-2 amd64 [installed,automatic] + mtp-detect Device 0 (VID=2970 and PID=201d) is UNKNOWN in libmtp v1.1.16. Please report this VID/PID and the device model to the libmtp development team libmtp version: 1.1.16 Listing raw device(s) Found 1 device(s): 2970:201d @ bus 1, dev 10 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 2970 idProduct: 201d IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 1 Device number: 10 Device entry info: Vendor: (null) Vendor id: 0x2970 Product: (null) Vendor id: 0x201d Device flags: 0x18008106 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: Wileyfox Model: Wileyfox Spark Device version: 1.0 Serial number: Wb0SPARKKE0127252 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: ObjectAdded 0x4003: ObjectRemoved 0x4004: StoreAdded 0x4005: StoreRemoved 0x4006: DevicePropChanged 0x4007: ObjectInfoChanged 0x400c: StorageInfoChanged Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0x5003: Image Size 0x5001: Battery Level 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 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 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 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 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 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 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 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 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 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 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 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 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 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 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 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 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 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 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 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 READ ONLY 3804: BMP 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 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 READ ONLY dc48: Description STRING data type 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 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 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 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 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 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 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 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 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 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 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 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 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 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 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 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 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 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 READ ONLY 3811: DNG 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 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 READ ONLY dc48: Description STRING data type READ ONLY Storage Devices: StorageID: 0x00010001 StorageType: 0x0004 removable RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 62844313600 FreeSpaceInBytes: 60321169408 FreeSpaceInObjects: 1073741824 StorageDescription: Carte SD SanDisk 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) Battery level 100 of 100 (100%) libmtp supported (playable) filetypes: Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 MPEG video stream JPEG file BMP bitmap 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. + lsusb -v -d 2970:201d can't get debug descriptor: Resource temporarily unavailable Bus 001 Device 010: ID 2970:201d Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 0 bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 idVendor 0x2970 idProduct 0x201d bcdDevice ff.ff iManufacturer 3 Wileyfox iProduct 4 Wileyfox Spark iSerial 5 Wb0SPARKKE0127252 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 0x003e bNumInterfaces 2 bConfigurationValue 1 iConfiguration 0 bmAttributes 0xc0 Self Powered MaxPower 500mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 3 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 255 Vendor Specific Subclass bInterfaceProtocol 0 iInterface 17 MTP Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x01 EP 1 OUT bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x82 EP 2 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x001c 1x 28 bytes bInterval 6 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 0 bNumEndpoints 2 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 66 bInterfaceProtocol 1 iInterface 18 ADB Interface Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x02 EP 2 OUT bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x83 EP 3 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Device Qualifier (for other device speed): bLength 10 bDescriptorType 6 bcdUSB 2.00 bDeviceClass 0 bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 bNumConfigurations 1 Device Status: 0x0001 Self Powered libmtp-1.1.22/logs/mtp-detect-wileyfox-swift.txt000066400000000000000000000661261471735516200216630ustar00rootroot00000000000000libmtp version: 1.1.10 Listing raw device(s) Found 1 device(s): 2970:2281 @ bus 1, dev 9 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 2970 idProduct: 2281 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: 0x2970 Product: (null) Vendor id: 0x2281 Device flags: 0x18008106 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: Wileyfox Model: Wileyfox Swift Device version: 1.0 Serial number: 988ee4e4 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 0x4006 0xc801 Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0x5003: Image Size 0x5001: Battery Level 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY 3804: BMP 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 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 dce0: Display 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 dce0: Display 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY Storage Devices: StorageID: 0xc5170001 StorageType: 0x0004 removable RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 15923150848 FreeSpaceInBytes: 5205622784 FreeSpaceInObjects: 1073741824 StorageDescription: sdcard1 VolumeIdentifier: (null) StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 12952186880 FreeSpaceInBytes: 7301808128 FreeSpaceInObjects: 1073741824 StorageDescription: Mémoire de stockage interne 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) Battery level 59 of 100 (58%) libmtp supported (playable) filetypes: Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 MPEG video stream JPEG file BMP bitmap 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. libmtp-1.1.22/logs/mtp-detect-wyplay-wyplayer.txt000066400000000000000000000337741471735516200220650ustar00rootroot00000000000000libmtp version: 0.3.7 Listing raw device(s) Device 0 (VID=1e53 and PID=0007) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 1e53:0007 @ bus 0, dev 5 Attempting to connect device(s) Error 2: PTP Layer error 02fe: get_all_metadata_fast(): could not get proplist of all objects. Error 2: (Look this up in ptp.h for an explanation.) USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 255 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 1e53 idProduct: 0007 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 0 Device number: 5 Device entry info: Vendor: (null) Vendor id: 0x1e53 Product: (null) Vendor id: 0x0007 Device flags: 0x00000000 Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: 0100 .. Microsoft device response to control message 1, CMD 0x01: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 ........ Microsoft device response to control message 2, CMD 0x01: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 ........ Device info: Manufacturer: Wyplay Model: Wyplayer Device version: 1.0 Serial number: 0000000000000000 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; microsoft.com/WMPPD: 10.0 Detected object size: 64 bits Supported operations: 1002: Open session 1003: Close session 1001: get device info 1014: Get device property description 1004: Get storage IDs 1005: Get storage info 1007: Get object handles 1008: Get object info 1009: Get object 100c: Send object info 100d: Send object 1015: Get device property value 100b: Delete object 9802: Get object property description 9803: Get object property value 9801: Get object properties supported 9805: Get object property list 9804: Set object property value Events supported: 0x4001 0x4002 0x4003 0x4006 0x4007 Device Properties Supported: 0xd405: Device Icon 0xd407: Unknown property Playable File (Object) Types and Object Properties Supported: 3001: Association/Directory dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET 3009: MP3 dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET 3008: MS Wave dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET b901: WMA dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET b902: OGG dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET 3007: AIFF dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET b903: AAC dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET 300c: ASF dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET 3801: JPEG dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET 3804: BMP dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET 300a: MS AVI dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET 3000: Undefined Type dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET 3800: Defined Type dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET b900: Undefined Audio dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET b980: Undefined Video dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET 300b: MPEG dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET 380b: PNG dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET 3807: GIF dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET 380d: TIFF dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET ba11: M3U Playlist dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET b984: 3GP dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET b982: MP4 dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type REGULAR EXPRESSION FORM GET/SET Storage Devices: StorageID: 0x10000001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 998328475648 FreeSpaceInBytes: 408285995008 FreeSpaceInObjects: 4294967295 StorageDescription: Local HDD VolumeIdentifier: 0123456789 Special directories: Default music folder: 0x00000002 Default playlist folder: 0x00000000 Default picture folder: 0x00000000 Default video folder: 0x00000000 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: (NULL) Synchronization partner: (NULL) libmtp supported (playable) filetypes: ISO MPEG-1 Audio Layer 3 RIFF WAVE file Microsoft Windows Media Audio Ogg container format Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 Microsoft Advanced Systems Format JPEG file BMP bitmap file Audio Video Interleave Undefined audio file Undefined video file MPEG video stream Portable Network Graphics GIF bitmap file TIFF bitmap file MPEG-4 Part 14 Container Format (Audio+Video Empahsis) Unable to acquire device certificate, perhaps this device does not support this OK. libmtp-1.1.22/logs/mtp-detect-xiaomi-1ltew.txt000066400000000000000000000617111471735516200211760ustar00rootroot00000000000000root@# mtp-detect Unable to open ~/.mtpz-data for reading, MTPZ disabled. libmtp version: 1.1.8 Listing raw device(s) Device 0 (VID=2717 and PID=1360) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 2717:1360 @ bus 2, dev 15 Attempting to connect device(s) Android device detected, assigning default bug flags ^C root@debextel:/home/greg/libmtp-git# mtp-detect Unable to open ~/.mtpz-data for reading, MTPZ disabled. libmtp version: 1.1.8 Listing raw device(s) Device 0 (VID=2717 and PID=1360) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 2717:1360 @ bus 2, dev 15 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: 2717 idProduct: 1360 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 2 Device number: 15 Device entry info: Vendor: (null) Vendor id: 0x2717 Product: (null) Vendor id: 0x1360 Device flags: 0x18008106 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: Xiaomi Model: HM NOTE 1LTEW Device version: 1.0 Serial number: cc1999e8 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 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 3804: BMP 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 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: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 6099181568 FreeSpaceInBytes: 0 FreeSpaceInObjects: 1073741824 StorageDescription: Internal storage VolumeIdentifier: (null) StorageID: 0x00020001 StorageType: 0x0004 removable RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 7939817472 FreeSpaceInBytes: 6184402944 FreeSpaceInObjects: 1073741824 StorageDescription: SD card 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 BMP bitmap 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. libmtp-1.1.22/logs/mtp-detect-xiaomi-2014811.txt000066400000000000000000000605251471735516200207640ustar00rootroot00000000000000Unable to open ~/.mtpz-data for reading, MTPZ disabled.Device 0 (VID=2717 and PID=ff68) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team libmtp version: 1.1.6 Listing raw device(s) Found 1 device(s): 2717:ff68 @ bus 2, dev 7 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 2717 idProduct: ff68 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 2 Device number: 7 Device entry info: Vendor: (null) Vendor id: 0x2717 Product: (null) Vendor id: 0xff68 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: Xiaomi Model: 2014811 Device version: 1.0 Serial number: 2a20908 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 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 3804: BMP 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 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: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 5752971264 FreeSpaceInBytes: 3875241984 FreeSpaceInObjects: 1073741824 StorageDescription: Internal storage VolumeIdentifier: (null) StorageID: 0x00020001 StorageType: 0x0004 removable RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 23150018560 FreeSpaceInBytes: 19158695936 FreeSpaceInObjects: 1073741824 StorageDescription: SD card VolumeIdentifier: (null) Special directories: Default music folder: 0x00000001 Default playlist folder: 0xffffffff Default picture folder: 0x00000006 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 BMP bitmap 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. libmtp-1.1.22/logs/mtp-detect-xiaomi-hm-note.txt000066400000000000000000001567751471735516200215300ustar00rootroot00000000000000From noreply@sourceforge.net Sat Apr 4 15:52:07 2015 Return-Path: Received: from drew ([unix socket]) (authenticated user=jet bits=0) by drew (Cyrus v2.1.18-IPv6-Debian-2.1.18-5.1) with LMTP; Sat, 04 Apr 2015 15:51:56 +0200 X-Sieve: CMU Sieve 2.2 X-Spam-Checker-Version: SpamAssassin 3.1.9 (2007-02-13) on drew.franken.de X-Spam-Level: X-Spam-Status: No, score=-11.2 required=5.0 tests=BAYES_00,DK_POLICY_SIGNSOME, HTML_10_20,HTML_MESSAGE,RCVD_IN_DNSWL_MED,UPPERCASE_25_50 autolearn=disabled version=3.1.9 X-Original-To: marcus@jet.franken.de Received: from mx.sourceforge.net (mx.sourceforge.net [216.34.181.68]) by drew.franken.de (Postfix) with ESMTP id F33371C104EA3 for ; Sat, 4 Apr 2015 15:51:55 +0200 (CEST) Received-SPF: pass (sog-mx-2.v43.ch3.sourceforge.com: domain of sourceforge.net designates 172.29.29.121 as permitted sender) client-ip=172.29.29.121; envelope-from=noreply@sourceforge.net; helo=smtp.ch3.sourceforge.com; Received: from sfs-alluradaemon-1.v29.ch3.sourceforge.com ([172.29.29.121] helo=smtp.ch3.sourceforge.com) by sog-mx-2.v43.ch3.sourceforge.com with esmtps (TLSv1:AES256-SHA:256) (Exim 4.76) id 1YeOUM-0006Rl-Sc for marcusmeissner@users.sourceforge.net; Sat, 04 Apr 2015 13:51:54 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=sourceforge.com; s=x; h=Date:Message-ID:Subject:Reply-To:From:To:MIME-Version:Content-Type; bh=jb6Evtha/n6nqJLB87YeEZRznqRvvW1aRLxRjRfLDy0=; b=LSfxy/mXbJhEdLBGMj4hTvz5JkczVaHWaPEFbP5LNNMBbVXPak43bjj0QOu9C0DHhAfgkcqN1CfFroNRmPBoZNq1Sex8r9wBcxeCCm/JR7o0YoXcl6GhByNG1FOGn9Ppotx0TjQfq7E2EbSNb9idoKXQQZOOFAtI4EZHJqk6H3o=; Received: from localhost ([127.0.0.1] helo=sfs-alluradaemon-1.v29.ch3.sourceforge.com) by sfs-alluradaemon-1.v29.ch3.sourceforge.com with esmtp (Exim 4.76) (envelope-from ) id 1YeOUM-0002oK-RS for marcusmeissner@users.sf.net; Sat, 04 Apr 2015 13:51:54 +0000 Content-Type: multipart/related; boundary="===============2242638121515555801==" MIME-Version: 1.0 To: noreply@in.sf.net From: "Jalte" Reply-To: noreply@in.sf.net Subject: [libmtp:discussion] Moderation action required Message-ID:

Date: Sat, 04 Apr 2015 13:51:54 +0000 Status: RO Content-Length: 54429 Lines: 1012 This is a multi-part message in MIME format. --===============2242638121515555801== Content-Type: multipart/alternative; boundary="===============0088739937140416551==" MIME-Version: 1.0 --===============0088739937140416551== MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit The following submission requires approval at https://sourceforge.net/p/libmtp/discussion/535190/moderate before it can be approved for posting: Hi All, New device to be added. Thank you ================================ Device Name : HM NOTE 1LTEW MIUI ================================ Listing raw device(s) Device 0 (VID=2717 and PID=1368) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 2717:1368 @ bus 1, dev 6 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 2717 idProduct: 1368 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 1 Device number: 6 Device entry info: Vendor: (null) Vendor id: 0x2717 Product: (null) Vendor id: 0x1368 Device flags: 0x18008106 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: Xiaomi Model: HM NOTE 1LTEW Device version: 1.0 Serial number: d0446d16 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 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 3804: BMP 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 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: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 4977172480 FreeSpaceInBytes: 2090016768 FreeSpaceInObjects: 1073741824 StorageDescription: Internal storage VolumeIdentifier: (null) StorageID: 0x00020001 StorageType: 0x0004 removable RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 16001269760 FreeSpaceInBytes: 14005075968 FreeSpaceInObjects: 1073741824 StorageDescription: SD card VolumeIdentifier: (null) Special directories: Default music folder: 0x00000001 Default playlist folder: 0xffffffff Default picture folder: 0x00000006 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 BMP bitmap 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. --- Sent from sourceforge.net because you indicated interest in To unsubscribe from further messages, please visit --===============0088739937140416551== MIME-Version: 1.0 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: 7bit

The following submission requires approval at https://sourceforge.net/p/libmtp/discussion/535190/moderate before it can be approved for posting:

Hi All,

New device to be added. Thank you

================================
Device Name : HM NOTE 1LTEW MIUI
================================

Listing raw device(s)
Device 0 (VID=2717 and PID=1368) is UNKNOWN.
Please report this VID/PID and the device model to the libmtp development team
Found 1 device(s):
2717:1368 @ bus 1, dev 6
Attempting to connect device(s)
Android device detected, assigning default bug flags
USB low-level info:
bcdUSB: 512
bDeviceClass: 0
bDeviceSubClass: 0
bDeviceProtocol: 0
idVendor: 2717
idProduct: 1368
IN endpoint maxpacket: 512 bytes
OUT endpoint maxpacket: 512 bytes
Raw device info:
Bus location: 1
Device number: 6
Device entry info:
Vendor: (null)
Vendor id: 0x2717
Product: (null)
Vendor id: 0x1368
Device flags: 0x18008106
Configuration 0, interface 0, altsetting 0:
Interface description contains the string "MTP"
Device recognized as MTP, no further probing.
Device info:
Manufacturer: Xiaomi
Model: HM NOTE 1LTEW
Device version: 1.0
Serial number: d0446d16
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
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
3804: BMP
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
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: 0x00010001
StorageType: 0x0003 fixed RAM storage
FilesystemType: 0x0002 generic hierarchical
AccessCapability: 0x0000 read/write
MaxCapacity: 4977172480
FreeSpaceInBytes: 2090016768
FreeSpaceInObjects: 1073741824
StorageDescription: Internal storage
VolumeIdentifier: (null)
StorageID: 0x00020001
StorageType: 0x0004 removable RAM storage
FilesystemType: 0x0002 generic hierarchical
AccessCapability: 0x0000 read/write
MaxCapacity: 16001269760
FreeSpaceInBytes: 14005075968
FreeSpaceInObjects: 1073741824
StorageDescription: SD card
VolumeIdentifier: (null)
Special directories:
Default music folder: 0x00000001
Default playlist folder: 0xffffffff
Default picture folder: 0x00000006
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
BMP bitmap 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.


Sent from sourceforge.net because you indicated interest in https://sourceforge.net/p/libmtp/discussion/535190/

To unsubscribe from further messages, please visit https://sourceforge.net/auth/subscriptions/

--===============0088739937140416551==-- --===============2242638121515555801==-- libmtp-1.1.22/logs/mtp-detect-xiaomi-mi2.txt000066400000000000000000000661031471735516200206310ustar00rootroot00000000000000 --- ** [bugs:#1339] Unknown Device for Xiaomi Mi2S (2717:ff48)** **Status:** open **Group:** 1.1.8 **Created:** Thu May 14, 2015 01:29 PM UTC by Anonymous **Last Updated:** Thu May 14, 2015 01:29 PM UTC **Owner:** nobody VID is 2717, PID is ff48 This is the output of mtp-detect: Unable to open ~/.mtpz-data for reading, MTPZ disabled. libmtp version: 1.1.8 Listing raw device(s) Device 0 (VID=2717 and PID=ff48) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 2717:ff48 @ bus 2, dev 3 Attempting to connect device(s) Android device detected, assigning default bug flags Error 7: Found a bad handle, trying to ignore it. Error 7: Found a bad handle, trying to ignore it. Error 7: Found a bad handle, trying to ignore it. Error 7: Found a bad handle, trying to ignore it. Error 7: Found a bad handle, trying to ignore it. Error 7: Found a bad handle, trying to ignore it. Error 7: Found a bad handle, trying to ignore it. Error 7: Found a bad handle, trying to ignore it. Error 7: Found a bad handle, trying to ignore it. USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 2717 idProduct: ff48 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 2 Device number: 3 Device entry info: Vendor: (null) Vendor id: 0x2717 Product: (null) Vendor id: 0xff48 Device flags: 0x18008106 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: Xiaomi Model: MI 2 Device version: 1.0 Serial number: 828b749d 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 0x4006 Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0x5003: Image Size 0x5001: Battery Level 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 3804: BMP 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 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 19155308544 FreeSpaceInBytes: 457011200 FreeSpaceInObjects: 1073741824 StorageDescription: Internal storage VolumeIdentifier: (null) Special directories: Default music folder: 0x00000007 Default playlist folder: 0xffffffff Default picture folder: 0x00000845 Default video folder: 0x00000840 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 37 of 100 (37%) libmtp supported (playable) filetypes: Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 MPEG video stream JPEG file BMP bitmap 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. --- Sent from sourceforge.net because you indicated interest in To unsubscribe from further messages, please visit libmtp-1.1.22/logs/mtp-detect-xiaomi-mi2s.txt000066400000000000000000000650171471735516200210170ustar00rootroot00000000000000 --- ** [bugs:#1400] Unknown Device for Xiaomi Mi2S (2717:ff40)** **Status:** open **Group:** 1.1.9 **Created:** Sat Aug 29, 2015 04:03 PM UTC by Anonymous **Last Updated:** Sat Aug 29, 2015 04:03 PM UTC **Owner:** nobody libmtp version: 1.1.9 Listing raw device(s) Device 0 (VID=2717 and PID=ff40) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 2717:ff40 @ bus 3, dev 6 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 2717 idProduct: ff40 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 3 Device number: 6 Device entry info: Vendor: (null) Vendor id: 0x2717 Product: (null) Vendor id: 0xff40 Device flags: 0x18008106 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: Xiaomi Model: MI 2 Device version: 1.0 Serial number: 9ad2920 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 0x4006 Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0x5003: Image Size 0x5001: Battery Level 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 3804: BMP 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 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 25380225024 FreeSpaceInBytes: 24071401472 FreeSpaceInObjects: 1073741824 StorageDescription: Internal storage VolumeIdentifier: (null) Special directories: Default music folder: 0xffffffff Default playlist folder: 0xffffffff Default picture folder: 0x00000b3e 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 98 of 100 (98%) libmtp supported (playable) filetypes: Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 MPEG video stream JPEG file BMP bitmap 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. --- Sent from sourceforge.net because you indicated interest in To unsubscribe from further messages, please visit libmtp-1.1.22/logs/mtp-detect-xiaomi-mimax2.txt000066400000000000000000000673541471735516200213500ustar00rootroot00000000000000sasha@debian:~$ mtp-detect Unable to open ~/.mtpz-data for reading, MTPZ disabled. libmtp version: 1.1.8 Listing raw device(s) Device 0 (VID=2717 and PID=ff48) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 2717:ff48 @ bus 1, dev 11 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 2717 idProduct: ff48 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 1 Device number: 11 Device entry info: Vendor: (null) Vendor id: 0x2717 Product: (null) Vendor id: 0xff48 Device flags: 0x18008106 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: Xiaomi Model: MI MAX 2 Device version: 1.0 Serial number: 4001e072 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 0x4006 Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0x5003: Image Size 0x5001: Battery Level 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 12288000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 192000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 12288000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 192000, STEP 1 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY 3804: BMP 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 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 dce0: Display 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 dce0: Display 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 12288000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 192000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 12288000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 192000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 12288000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 192000, STEP 1 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY 3811: DNG 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 Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 55344291840 FreeSpaceInBytes: 50831200256 FreeSpaceInObjects: 1073741824 StorageDescription: Внутренний общий накопитель VolumeIdentifier: (null) Special directories: Default music folder: 0x00000001 Default playlist folder: 0xffffffff Default picture folder: 0x00000006 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 73 of 100 (73%) libmtp supported (playable) filetypes: Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 MPEG video stream JPEG file BMP bitmap 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. libmtp-1.1.22/logs/mtp-detect-xiaomi-mipad.txt000066400000000000000000000610541471735516200212340ustar00rootroot00000000000000explo@ayyylmao ~ % sudo !! sudo mtp-detect Unable to open ~/.mtpz-data for reading, MTPZ disabled. libmtp version: 1.1.8 Listing raw device(s) Device 0 (VID=2717 and PID=0660) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 2717:0660 @ bus 3, dev 6 Attempting to connect device(s) Android device detected, assigning default bug flags Error 7: Found a bad handle, trying to ignore it. Error 7: Found a bad handle, trying to ignore it. Error 7: Found a bad handle, trying to ignore it. Error 7: Found a bad handle, trying to ignore it. Error 7: Found a bad handle, trying to ignore it. Error 7: Found a bad handle, trying to ignore it. Error 7: Found a bad handle, trying to ignore it. Error 7: Found a bad handle, trying to ignore it. Error 7: Found a bad handle, trying to ignore it. Error 7: Found a bad handle, trying to ignore it. USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 2717 idProduct: 0660 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 3 Device number: 6 Device entry info: Vendor: (null) Vendor id: 0x2717 Product: (null) Vendor id: 0x0660 Device flags: 0x18008106 Configuration 0, interface 0, altsetting 0: Interface description contains the string “MTP†Device recognized as MTP, no further probing. Device info: Manufacturer: Xiaomi Model: MI PAD Device version: 1.0 Serial number: 8F036064 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 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 3804: BMP 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 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: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 59504824320 FreeSpaceInBytes: 16387092480 FreeSpaceInObjects: 1073741824 StorageDescription: Internal storage VolumeIdentifier: (null) Special directories: Default music folder: 0x00000001 Default playlist folder: 0xffffffff Default picture folder: 0x00000006 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 BMP bitmap 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. libmtp-1.1.22/logs/mtp-detect-xiaomi-redmi2.txt000066400000000000000000000604671471735516200213330ustar00rootroot00000000000000libmtp version: 1.1.9 Listing raw device(s) Device 0 (VID=2717 and PID=ff60) is UNKNOWN in libmtp v1.1.9. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 2717:ff60 @ bus 3, dev 13 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 2717 idProduct: ff60 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 3 Device number: 13 Device entry info: Vendor: (null) Vendor id: 0x2717 Product: (null) Vendor id: 0xff60 Device flags: 0x18008106 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: Xiaomi Model: 2014811 Device version: 1.0 Serial number: 114d8165 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 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 3804: BMP 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 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: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 5534031872 FreeSpaceInBytes: 2647363584 FreeSpaceInObjects: 1073741824 StorageDescription: Pamięć wewnÄ™trzna VolumeIdentifier: (null) StorageID: 0x00020001 StorageType: 0x0004 removable RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 15939600384 FreeSpaceInBytes: 7094665216 FreeSpaceInObjects: 1073741824 StorageDescription: Karta SD VolumeIdentifier: (null) Special directories: Default music folder: 0xffffffff Default playlist folder: 0xffffffff Default picture folder: 0x000024c8 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 BMP bitmap 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. libmtp-1.1.22/logs/mtp-detect-yifang-tesla.txt000066400000000000000000000044031471735516200212340ustar00rootroot00000000000000libmtp version: 1.1.5 Listing raw device(s) No raw devices found. lsusb -v: Bus 002 Device 009: ID 2207:0006 Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 idVendor 0x2207 idProduct 0x0006 bcdDevice 2.22 iManufacturer 2 Yifang iProduct 3 Tesla iSerial 4 STM1007HD0123456 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 32 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 bmAttributes 0xc0 Self Powered MaxPower 500mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 2 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 66 bInterfaceProtocol 1 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0040 1x 64 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x02 EP 2 OUT bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Device Qualifier (for other device speed): bLength 10 bDescriptorType 6 bcdUSB 2.00 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 bNumConfigurations 1 Device Status: 0x0001 Self Powered libmtp-1.1.22/logs/mtp-detect-yota-phone.txt000066400000000000000000000110451471735516200207340ustar00rootroot00000000000000 --- ** [bugs:#1661] Yotaphone MTP** **Status:** open **Group:** 1.1.11 **Created:** Wed Feb 22, 2017 07:51 PM UTC by Anonymous **Last Updated:** Wed Feb 22, 2017 07:51 PM UTC **Owner:** nobody gft reports the following: Device 0 (VID=2916 and PID=9139) is UNKNOWN in libmtp v1.1.11. Please report this VID/PID and the device model to the libmtp development team. Yotaphone2 Gentoo ~~~ ~ # /usr/bin/mtp-detect libmtp version: 1.1.11 Listing raw device(s) Device 0 (VID=2916 and PID=9139) is UNKNOWN in libmtp v1.1.11. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 2916:9139 @ bus 1, dev 3 Attempting to connect device(s) ignoring libusb_claim_interface() = -6PTP_ERROR_IO: failed to open session, trying again after resetting USB interface LIBMTP libusb: Attempt to reset device Android device detected, assigning default bug flags USB low-level info: bcdUSB: 528 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 2916 idProduct: 9139 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 1 Device number: 3 Device entry info: Vendor: (null) Vendor id: 0x2916 Product: (null) Vendor id: 0x9139 Device flags: 0x18008106 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: Yota Devices Limited Model: YotaPhone Device version: 1.0 Serial number: c70ab674 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 0x4006 Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0x5003: Image Size 0x5001: Battery Level ~~~ --- Sent from sourceforge.net because you indicated interest in To unsubscribe from further messages, please visit libmtp-1.1.22/logs/mtp-detect-yota-phone2.txt000066400000000000000000000573121471735516200210250ustar00rootroot00000000000000 Listing raw device(s) Device 0 (VID=2916 and PID=914d) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 2916:914d @ bus 2, dev 9 Attempting to connect device(s) Error 1: Get Storage information failed. Error 2: PTP Layer error 02fe: get_all_metadata_fast(): could not get proplist of all objects. Error 2: (Look this up in ptp.h for an explanation.) Error 2: PTP Layer error 02fe: get_handles_recursively(): could not get object handles. Error 2: (Look this up in ptp.h for an explanation.) USB low-level info: Using kernel interface "usbfs" bcdUSB: 528 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 2916 idProduct: 914d IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 2 Device number: 9 Device entry info: Vendor: (null) Vendor id: 0x2916 Product: (null) Vendor id: 0x914d Device flags: 0x00000000 Configuration 0, interface 0, altsetting 0: Interface implements PTP class, no further probing. Device info: Manufacturer: Yota Devices Limited Model: YotaPhone Device version: 1.0 Serial number: 81e0b28e Vendor extension ID: 0x00000000 Vendor extension description: (null) Detected object size: 64 bits 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: Unknown (9801) 9802: Unknown (9802) 9803: Unknown (9803) 9804: Unknown (9804) 9805: Unknown (9805) 9810: Unknown (9810) 9811: Unknown (9811) 95c1: Unknown (95c1) 95c2: Unknown (95c2) 95c3: Unknown (95c3) 95c4: Unknown (95c4) 95c5: Unknown (95c5) Events supported: 0x4002 0x4003 0x4004 0x4005 Device Properties Supported: 0xd401: Unknown property 0xd402: Unknown property 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 3804: BMP 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 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: Unknown(b901) 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: Unknown(b902) 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: Unknown(b903) 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: Unknown(b982) 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: Unknown(b983) 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: Unknown(b984) 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: Unknown(ba05) 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: Unknown(ba10) 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: Unknown(ba11) 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: Unknown(ba14) 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: Unknown(ba82) 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: Unknown(b906) 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 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: Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 MPEG video stream JPEG file BMP bitmap 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. libmtp-1.1.22/logs/mtp-detect-yotaphone2.txt000066400000000000000000000600541471735516200207450ustar00rootroot00000000000000Unable to open ~/.mtpz-data for reading, MTPZ disabled. Device 0 (VID=2916 and PID=f003) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team libmtp version: 1.1.8 Listing raw device(s) Found 1 device(s): 2916:f003 @ bus 2, dev 8 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 528 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 2916 idProduct: f003 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 2 Device number: 8 Device entry info: Vendor: (null) Vendor id: 0x2916 Product: (null) Vendor id: 0xf003 Device flags: 0x18008106 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: Yota Devices Limited Model: YotaPhone Device version: 1.0 Serial number: 7eefbe8a 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 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 3804: BMP 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 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: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 26899918848 FreeSpaceInBytes: 23182266368 FreeSpaceInObjects: 1073741824 StorageDescription: ВнутреннÑÑ Ð¿Ð°Ð¼Ñть VolumeIdentifier: (null) Special directories: Default music folder: 0x00000010 Default playlist folder: 0xffffffff Default picture folder: 0x00000005 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 BMP bitmap 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. libmtp-1.1.22/logs/mtp-detect-ziilabs-egg.txt000066400000000000000000000620101471735516200210440ustar00rootroot00000000000000libmtp version: 1.0.0 Listing raw device(s) Found 1 device(s): 041e:6000 @ bus 0, dev 12 Attempting to connect device(s) USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 255 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 041e idProduct: 6000 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 0 Device number: 12 Device entry info: Vendor: (null) Vendor id: 0x041e Product: (null) Vendor id: 0x6000 Device flags: 0x00000000 Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: 0100 .. Microsoft device response to control message 1, CMD 0x01: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 ........ Microsoft device response to control message 2, CMD 0x01: 0000: 0c00 0000 0001 0500 0000 0000 ............ Device info: Manufacturer: ZiiLABS Model: Zii EGG Device version: 0.90.07 Serial number: 100000008C6C0A180000740800005000 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0;microsoft.com/WMPPD: 10.0; Detected object size: 64 bits Supported operations: 1001: get device info 1002: Open session 1003: Close session 1004: Get storage IDs 1005: Get storage info 1007: Get object handles 100c: Send object info 100d: Send object 100f: Format storage 1014: Get device property description 1015: Get device property value 1006: Get number of objects 1008: Get object info 1009: Get object 100b: Delete object 1010: Reset device 1012: Set object protection 1016: Set device property value 1017: Reset device property value 1019: Move 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 9806: Set object property list 9808: Send object property list 9807: Get interdependent property description 9810: Get object references 9811: Set object references Events supported: 0x4006 Device Properties Supported: 0x5001: Battery Level 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0xd001: Unknown property Playable File (Object) Types and Object Properties Supported: 3009: MP3 de99: Audio WAVE Codec UINT32 data type enumeration: 85, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 8000, MAX 320000, STEP 1 READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc9a: Album Name STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, READ ONLY de95: Audio Bit Depth UINT32 data type enumeration: 8, 16, READ ONLY dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc03: Protection Status UINT16 data type enumeration: 0, 1, 32771, READ ONLY b901: WMA de99: Audio WAVE Codec UINT32 data type enumeration: 352, 353, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 505000, STEP 1 READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc9a: Album Name STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, READ ONLY de95: Audio Bit Depth UINT32 data type enumeration: 8, 16, READ ONLY dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc03: Protection Status UINT16 data type enumeration: 0, 1, 32771, READ ONLY b906: FLAC de99: Audio WAVE Codec UINT32 data type enumeration: 61868, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 64000, MAX 1536000, STEP 1 READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc9a: Album Name STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, READ ONLY de95: Audio Bit Depth UINT32 data type enumeration: 8, 16, READ ONLY dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc03: Protection Status UINT16 data type enumeration: 0, 1, 32771, READ ONLY 3008: MS Wave dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc9a: Album Name STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, READ ONLY de95: Audio Bit Depth UINT32 data type enumeration: 8, 16, READ ONLY dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc03: Protection Status UINT16 data type enumeration: 0, 1, 32771, READ ONLY ba03: Abstract Audio Album dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 180, STEP 1 READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 24576, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 180, STEP 1 READ ONLY dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc03: Protection Status UINT16 data type enumeration: 0, 1, 32771, 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 dc04: Object Size UINT64 data type READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc03: Protection Status UINT16 data type enumeration: 0, 1, 32771, READ ONLY ba01: Abstract Multimedia Album dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc03: Protection Status UINT16 data type enumeration: 0, 1, 32771, READ ONLY 3801: JPEG dc88: Height UINT32 data type range: MIN 0, MAX 3744, STEP 1 GET/SET dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 96, STEP 1 READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 8192, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 96, STEP 1 READ ONLY dc87: Width UINT32 data type range: MIN 0, MAX 10240, STEP 1 GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc03: Protection Status UINT16 data type enumeration: 0, 1, 32771, READ ONLY 300a: MS AVI de99: Audio WAVE Codec UINT32 data type enumeration: 85, 17, 1, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 8000, MAX 1536000, STEP 1 READ ONLY de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 20, MAX 30000, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 0, MAX 720, STEP 1 GET/SET de91: Total Bit Rate UINT32 data type range: MIN 0, MAX 9000000, STEP 1 READ ONLY de9b: Video Four CC Codec UINT32 data type enumeration: 844515635, 828601953, 878070084, 1482049860, 808802372, 875967048, 1196444237, 1395937357, 859189843, 861293911, 875967064, 1145656920, READ ONLY de9c: Video Bit Rate UINT32 data type range: MIN 0, MAX 8000000, STEP 1 READ ONLY dc87: Width UINT32 data type range: MIN 0, MAX 1280, STEP 1 GET/SET dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 96, STEP 1 READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 8192, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 96, STEP 1 READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, READ ONLY de95: Audio Bit Depth UINT32 data type enumeration: 8, 16, READ ONLY dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc03: Protection Status UINT16 data type enumeration: 0, 1, 32771, READ ONLY 300c: ASF de99: Audio WAVE Codec UINT32 data type enumeration: 85, 352, 353, 17, 1, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 1536000, STEP 1 READ ONLY de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 20, MAX 30000, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 0, MAX 720, STEP 1 GET/SET de91: Total Bit Rate UINT32 data type range: MIN 0, MAX 9000000, STEP 1 READ ONLY de9b: Video Four CC Codec UINT32 data type enumeration: 844515635, 828601953, 878070084, 1482049860, 808802372, 875967048, 1395937357, 859189843, 861293911, 875967064, 1145656920, READ ONLY de9c: Video Bit Rate UINT32 data type range: MIN 0, MAX 8000000, STEP 1 READ ONLY dc87: Width UINT32 data type range: MIN 0, MAX 1280, STEP 1 GET/SET dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 96, STEP 1 READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 8192, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 96, STEP 1 READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, READ ONLY de95: Audio Bit Depth UINT32 data type enumeration: 8, 16, READ ONLY dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc03: Protection Status UINT16 data type enumeration: 0, 1, 32771, READ ONLY b981: WMV de99: Audio WAVE Codec UINT32 data type enumeration: 352, 353, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 5000, MAX 505000, STEP 1 READ ONLY de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 20, MAX 30000, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 0, MAX 720, STEP 1 GET/SET de91: Total Bit Rate UINT32 data type range: MIN 0, MAX 9000000, STEP 1 READ ONLY de9b: Video Four CC Codec UINT32 data type enumeration: 861293911, READ ONLY de9c: Video Bit Rate UINT32 data type range: MIN 0, MAX 3500000, STEP 1 READ ONLY dc87: Width UINT32 data type range: MIN 0, MAX 1280, STEP 1 GET/SET dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 96, STEP 1 READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 8192, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 96, STEP 1 READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, READ ONLY de95: Audio Bit Depth UINT32 data type enumeration: 8, 16, READ ONLY dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc03: Protection Status UINT16 data type enumeration: 0, 1, 32771, READ ONLY b982: MP4 de99: Audio WAVE Codec UINT32 data type enumeration: 41222, 85, 17, 1, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 8000, MAX 1536000, STEP 1 READ ONLY de9d: Frames Per Thousand Seconds UINT32 data type range: MIN 20, MAX 30000, STEP 1 READ ONLY dc88: Height UINT32 data type range: MIN 0, MAX 720, STEP 1 GET/SET de91: Total Bit Rate UINT32 data type range: MIN 0, MAX 9000000, STEP 1 READ ONLY de9b: Video Four CC Codec UINT32 data type enumeration: 844515635, 828601953, 878070084, 1482049860, 808802372, 875967048, 1196444237, 1395937357, 859189843, 875967064, 1145656920, READ ONLY de9c: Video Bit Rate UINT32 data type range: MIN 0, MAX 8000000, STEP 1 READ ONLY dc87: Width UINT32 data type range: MIN 0, MAX 1280, STEP 1 GET/SET dc86: Representative Sample Data array of UINT8 data type byte array: GET/SET dc81: Representative Sample Format UINT16 data type enumeration: 14337, READ ONLY dc83: Representative Sample Height UINT32 data type range: MIN 0, MAX 96, STEP 1 READ ONLY dc82: Representative Sample Sise UINT32 data type range: MIN 0, MAX 8192, STEP 1 READ ONLY dc84: Representative Sample Width UINT32 data type range: MIN 0, MAX 96, STEP 1 READ ONLY dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, READ ONLY de95: Audio Bit Depth UINT32 data type enumeration: 8, 16, READ ONLY dc46: Artist STRING data type GET/SET dc89: Duration UINT32 data type range: MIN 0, MAX -1, STEP 1 GET/SET dc8b: Track UINT16 data type ANY 16BIT VALUE form GET/SET dc8c: Genre STRING data type GET/SET dc99: Original Release Date STRING data type DATETIME FORM GET/SET dc9a: Album Name STRING data type GET/SET de93: Sample Rate UINT32 data type enumeration: 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, READ ONLY de95: Audio Bit Depth UINT32 data type enumeration: 8, 16, READ ONLY dc91: Use Count UINT32 data type ANY 32BIT VALUE form GET/SET dc8a: Rating UINT16 data type range: MIN 0, MAX 100, STEP 1 GET/SET d901: Buy flag UINT8 data type ANY 8BIT VALUE form GET/SET dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc03: Protection Status UINT16 data type enumeration: 0, 1, 32771, READ ONLY b802: Firmware dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: Object Size UINT64 data type READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc03: Protection Status UINT16 data type enumeration: 0, 1, 32771, READ ONLY 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 dc04: Object Size UINT64 data type READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc03: Protection Status UINT16 data type enumeration: 0, 1, 32771, 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 dc04: Object Size UINT64 data type READ ONLY dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: Object File Name STRING data type REGULAR EXPRESSION FORM GET/SET dc4f: Non Consumable UINT8 data type enumeration: 0, 1, GET/SET dc03: Protection Status UINT16 data type enumeration: 0, 1, 32771, READ ONLY Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 32193048576 FreeSpaceInBytes: 31560761344 FreeSpaceInObjects: 4294967295 StorageDescription: Storage Media VolumeIdentifier: (null) Special directories: Default music folder: 0x0000000d Default playlist folder: 0x00000000 Default picture folder: 0x0000000e Default video folder: 0x0000000f Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: Zii EGG Synchronization partner: Zii EGG Battery level 127 of 255 (49%) libmtp supported (playable) filetypes: ISO MPEG-1 Audio Layer 3 Microsoft Windows Media Audio Free Lossless Audio Codec (FLAC) RIFF WAVE file Abstract Album file Abstract Playlist file JPEG file Audio Video Interleave Microsoft Advanced Systems Format Microsoft Windows Media Video MPEG-4 Part 14 Container Format (Audio+Video Emphasis) Firmware file Unable to acquire device certificate, perhaps this device does not support this OK. libmtp-1.1.22/logs/mtp-detect-zoltartv.txt000066400000000000000000000325201471735516200205370ustar00rootroot00000000000000libmtp version: 0.2.6.1 Attempting to connect device(s) Device 1 (VID=1e53 and PID=0006) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team PTP: Opening session Detect: Successfully connected 1 devices Error 2: PTP Layer error 02fe: get_all_metadata_fast(): could not get proplist of all objects. Error 2: (Look this up in ptp.h for an explanation.) USB low-level info: Using kernel interface "usbfs" bcdUSB: 512 bDeviceClass: 255 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 1e53 idProduct: 0006 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Device flags: 0x00000000 Microsoft device descriptor 0xee: 0000: 1203 4d00 5300 4600 5400 3100 3000 3000 ..M.S.F.T.1.0.0. 0010: 0100 .. Microsoft device response to control message 1, CMD 0x01: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 ........ Microsoft device response to control message 2, CMD 0x01: 0000: 2800 0000 0001 0400 0100 0000 0000 0000 (............... 0010: 0001 4d54 5000 0000 0000 0000 0000 0000 ..MTP........... 0020: 0000 0000 0000 0000 ........ Device info: Manufacturer: 02 media Model: ZoltarTV Device version: 1.0 Serial number: 0000000000000000 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; microsoft.com/WMPPD: 10.0 Detected object size: 64 bits Supported operations: 1002: Open session 1003: Close session 1001: get device info 1014: Get device property description 1004: Get storage IDs 1005: Get storage info 1007: Get object handles 1008: Get object info 1009: Get object 100c: Send object info 100d: Send object 1015: Get device property value 100b: Delete object 9802: Get object property description 9803: Get object property value 9801: Get object properties supported 9805: Get object property list 9804: Set object property value Events supported: 0x4001 0x4002 0x4003 0x4006 0x4007 Device Properties Supported: 0xd405: Device Icon 0xd407: Unknown property Playable File (Object) Types and Object Properties Supported: 3001: Association/Directory dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET 3009: MP3 dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET 3008: MS Wave dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET b901: WMA dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET b902: OGG dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET 3007: AIFF dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET b903: AAC dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET 300c: ASF dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET 3801: JPEG dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET 3804: BMP dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET 300a: MS AVI dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET 3000: Undefined Type dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET 3800: Defined Type dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET b900: Undefined Audio dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET b980: Undefined Video dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET 300b: MPEG dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET 380b: PNG dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET 3807: GIF dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET 380d: TIFF dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET ba11: M3U Playlist dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET b984: 3GP dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET b982: MP4 dc41: PersistantUniqueObjectIdentifier UINT128 data type READ ONLY dc44: Name STRING data type GET/SET dc01: StorageID UINT32 data type ANY 32BIT VALUE form READ ONLY dc02: ObjectFormat UINT16 data type ANY 16BIT VALUE form READ ONLY dc04: ObjectSize UINT64 data type READ ONLY dc0b: ParentObject UINT32 data type ANY 32BIT VALUE form READ ONLY dc07: ObjectFileName STRING data type GET/SET Storage Devices: StorageID: 0x10000001 StorageType: 0x0003 FilesystemType: 0x0002 AccessCapability: 0x0000 MaxCapacity: 1498410237952 FreeSpaceInBytes: 1489321717760 FreeSpaceInObjects: 4294967295 StorageDescription: Local HDD VolumeIdentifier: 0123456789 Special directories: Default music folder: 0x00000002 Default playlist folder: 0x00000000 Default picture folder: 0x00000000 Default video folder: 0x00000000 Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 Default album folder: 0x00000000 Default text folder: 0x00000000 MTP-specific device properties: Friendly name: (NULL) Synchronization partner: (NULL) libmtp supported (playable) filetypes: ISO MPEG-1 Audio Layer 3 RIFF WAVE file Microsoft Windows Media Audio Ogg container format Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3 Microsoft Advanced Systems Format JPEG file BMP bitmap file Audio Video Interleave Undefined audio file Undefined video file MPEG video stream Portable Network Graphics GIF bitmap file TIFF bitmap file MPEG-4 Part 14 Container Format (Audio+Video Empahsis) Unable to acquire device certificate, perhaps this device does not support this WMPInfo.xml Does not exist on this device PTP: Closing session OK. libmtp-1.1.22/logs/mtp-detect-zte-grand-x-in.txt000066400000000000000000000600201471735516200214120ustar00rootroot00000000000000Device 0 (VID=19d2 and PID=0343) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Error: Unable to open ~/.mtpz-data for reading. libmtp version: 1.1.5 Listing raw device(s) Found 1 device(s): 19d2:0343 @ bus 2, 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: 19d2 idProduct: 0343 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 2 Device number: 14 Device entry info: Vendor: (null) Vendor id: 0x19d2 Product: (null) Vendor id: 0x0343 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: ZTE Model: Grand X In Device version: 1.0 Serial number: ???????? 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: Unknown (95c1) 95c2: Unknown (95c2) 95c3: Unknown (95c3) 95c4: Unknown (95c4) 95c5: Unknown (95c5) 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 3804: BMP 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 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: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 535805952 FreeSpaceInBytes: 529080320 FreeSpaceInObjects: 1073741824 StorageDescription: Interner Speicher 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 BMP bitmap 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. libmtp-1.1.22/logs/mtp-detect-zte-v5.log000066400000000000000000000645041471735516200177550ustar00rootroot00000000000000libmtp version: 1.1.3 Listing raw device(s) Found 1 device(s): 19d2:ffce @ bus 1, dev 5 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: 19d2 idProduct: ffce IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 1 Device number: 5 Device entry info: Vendor: (null) Vendor id: 0x19d2 Product: (null) Vendor id: 0xffce 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: ZTE Model: X9180 Device version: 1.0 Serial number: MSM8926 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: Unknown (95c1) 95c2: Unknown (95c2) 95c3: Unknown (95c3) 95c4: Unknown (95c4) 95c5: Unknown (95c5) Events supported: 0x4002 0x4003 0x4004 0x4005 0x4006 Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0x5003: Image Size 0x5001: Battery Level 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 3804: BMP 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 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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: 0x00010001 StorageType: 0x0004 removable RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 15803088896 FreeSpaceInBytes: 7506296832 FreeSpaceInObjects: 1073741824 StorageDescription: SD-карта VolumeIdentifier: (null) StorageID: 0x00020001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 618385408 FreeSpaceInBytes: 9052160 FreeSpaceInObjects: 1073741824 StorageDescription: ВнутреннÑÑ Ð¿Ð°Ð¼Ñть VolumeIdentifier: (null) Special directories: Default music folder: 0x00002110 Default playlist folder: 0xffffffff Default picture folder: 0x00002114 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 23 of 100 (23%) libmtp supported (playable) filetypes: Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 MPEG video stream JPEG file BMP bitmap 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. libmtp-1.1.22/logs/mtp-detect-zte-v790.txt000066400000000000000000000656521471735516200201730ustar00rootroot00000000000000root@dkedves:/media/tmp# mtp-detect libmtp version: 1.1.3 Listing raw device(s) Device 0 (VID=19d2 and PID=0306) is UNKNOWN. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 19d2:0306 @ bus 1, dev 46 Attempting to connect device(s) PTP_ERROR_IO: failed to open session, trying again after resetting USB interface LIBMTP libusb: Attempt to reset device Android device detected, assigning default bug flags Error 1: Get Storage information failed. Error 2: PTP Layer error 02fe: get_handles_recursively(): could not get object handles. Error 2: (Look this up in ptp.h for an explanation.) USB low-level info: Interface has a kernel driver attached. bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 19d2 idProduct: 0306 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 1 Device number: 46 Device entry info: Vendor: (null) Vendor id: 0x19d2 Product: (null) Vendor id: 0x0306 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: ZTE Model: ZTE BLADE III Device version: 1.0 Serial number: 61d67392 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: Unknown (95c1) 95c2: Unknown (95c2) 95c3: Unknown (95c3) 95c4: Unknown (95c4) 95c5: Unknown (95c5) 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 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. root@dkedves:/media/tmp# lsusb -v -d 19d2:0306 Bus 001 Device 046: ID 19d2:0306 ZTE WCDMA Technologies MSM Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 idVendor 0x19d2 ZTE WCDMA Technologies MSM idProduct 0x0306 bcdDevice 2.31 iManufacturer 2 Android iProduct 3 Android iSerial 4 P772N10 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 62 bNumInterfaces 2 bConfigurationValue 1 iConfiguration 0 bmAttributes 0xc0 Self Powered MaxPower 500mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 3 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 255 Vendor Specific Subclass bInterfaceProtocol 0 iInterface 8 MTP Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x01 EP 1 OUT bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x82 EP 2 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x001c 1x 28 bytes bInterval 6 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 0 bNumEndpoints 2 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 66 bInterfaceProtocol 1 iInterface 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x83 EP 3 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x02 EP 2 OUT bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Device Qualifier (for other device speed): bLength 10 bDescriptorType 6 bcdUSB 2.00 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 bNumConfigurations 1 Device Status: 0x0000 (Bus Powered) libmtp-1.1.22/logs/mtp-detect-zte-v790_2.txt000066400000000000000000000633051471735516200204050ustar00rootroot00000000000000libmtp version: 1.1.3 Listing raw device(s) Found 1 device(s): 19d2:0307 @ bus 1, dev 4 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: 19d2 idProduct: 0307 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 1 Device number: 4 Device entry info: Vendor: (null) Vendor id: 0x19d2 Product: (null) Vendor id: 0x0307 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: ZTE Model: Blade III Device version: 1.0 Serial number: a1bc806c 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: Unknown (95c1) 95c2: Unknown (95c2) 95c3: Unknown (95c3) 95c4: Unknown (95c4) 95c5: Unknown (95c5) 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: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 2509824000 FreeSpaceInBytes: 2339561472 FreeSpaceInObjects: 1073741824 StorageDescription: Phone VolumeIdentifier: (null) Special directories: Default music folder: 0xffffffff Default playlist folder: 0xffffffff Default picture folder: 0x0000000f 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. Bus 001 Device 004: ID 19d2:0307 ZTE WCDMA Technologies MSM Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 idVendor 0x19d2 ZTE WCDMA Technologies MSM idProduct 0x0307 bcdDevice 2.31 iManufacturer 2 Android iProduct 3 Android iSerial 4 P772N10_VIRGIN bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 39 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 bmAttributes 0xc0 Self Powered MaxPower 500mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 3 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 255 Vendor Specific Subclass bInterfaceProtocol 0 iInterface 5 MTP Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x01 EP 1 OUT bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x82 EP 2 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x001c 1x 28 bytes bInterval 6 Device Qualifier (for other device speed): bLength 10 bDescriptorType 6 bcdUSB 2.00 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 bNumConfigurations 1 Device Status: 0x0000 (Bus Powered) libmtp-1.1.22/logs/mtp-detect-zuk-z1.txt000066400000000000000000000021401471735516200200060ustar00rootroot00000000000000Listing raw device(s) Device 0 (VID=2b4c and PID=1005) is UNKNOWN in libmtp v1.1.12. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 2b4c:1005 @ bus 6, dev 2 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 768 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 2b4c idProduct: 1005 IN endpoint maxpacket: 1024 bytes OUT endpoint maxpacket: 1024 bytes Raw device info: Bus location: 6 Device number: 2 Device entry info: Vendor: (null) Vendor id: 0x2b4c Product: (null) Vendor id: 0x1005 Device flags: 0x18008106 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: ZUK Model: ZUK Z1 Device version: 1.0 Serial number: b8c1b4f2 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; android.com: 1.0; Detected object size: 64 bits libmtp-1.1.22/logs/mtp-detect-zuk-z2pro.txt000066400000000000000000000677451471735516200205560ustar00rootroot00000000000000 --- ** [support-requests:#250] Please add support for Lenove phone ZUK Z2 Pro** **Status:** open **Group:** unknown release **Created:** Sat Aug 19, 2017 05:18 AM UTC by Anonymous **Last Updated:** Sat Aug 19, 2017 05:18 AM UTC **Owner:** nobody lanbing@LanBing-Ubuntu:~$ mtp-detect libmtp version: 1.1.12 Listing raw device(s) Device 0 (VID=2b4c and PID=1013) is UNKNOWN in libmtp v1.1.12. Please report this VID/PID and the device model to the libmtp development team Found 1 device(s): 2b4c:1013 @ bus 3, dev 5 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 512 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 2b4c idProduct: 1013 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 3 Device number: 5 Device entry info: Vendor: (null) Vendor id: 0x2b4c Product: (null) Vendor id: 0x1013 Device flags: 0x18008106 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: ZUK Model: ZUK Z2121 Device version: 1.0 Serial number: 9720e62a 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: Unknown(1001) 1002: Unknown(1002) 1003: Unknown(1003) 1004: Unknown(1004) 1005: Unknown(1005) 1006: Unknown(1006) 1007: Unknown(1007) 1008: Unknown(1008) 1009: Unknown(1009) 100a: Unknown(100a) 100b: Unknown(100b) 100c: Unknown(100c) 100d: Unknown(100d) 1014: Unknown(1014) 1015: Unknown(1015) 1016: Unknown(1016) 1017: Unknown(1017) 101b: Unknown(101b) 9801: Unknown(9801) 9802: Unknown(9802) 9803: Unknown(9803) 9804: Unknown(9804) 9805: Unknown(9805) 9810: Unknown(9810) 9811: Unknown(9811) 95c1: Unknown(95c1) 95c2: Unknown(95c2) 95c3: Unknown(95c3) 95c4: Unknown(95c4) 95c5: Unknown(95c5) Events supported: 0x4002 0x4003 0x4004 0x4005 0x4006 0xc801 Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0x5003: Image Size 0x5001: Battery Level 0xd407: Perceived Device Type 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY 3804: BMP 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 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 dce0: Display 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 dce0: Display 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display 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 dce0: Display Name STRING data type READ ONLY dc4e: Date Added STRING data type DATETIME FORM READ ONLY 3811: DNG 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 Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 120728854528 FreeSpaceInBytes: 81243189248 FreeSpaceInObjects: 1073741824 StorageDescription: 内部共享存储空间 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) Battery level 15 of 100 (15%) libmtp supported (playable) filetypes: Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 MPEG video stream JPEG file BMP bitmap 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) --- Sent from sourceforge.net because you indicated interest in To unsubscribe from further messages, please visit libmtp-1.1.22/logs/mtp-detect-zune.txt000066400000000000000000000404771471735516200176450ustar00rootroot00000000000000found 4 busses Autodetected device "Zune" (VID=045e,PID=0710) is known. PTP: Opening session Connected to MTP device. USB low-level info: bcdUSB: 512 bDeviceClass: 255 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 045e idProduct: 0710 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Device flags: 0x00000000 Device info: Manufacturer: Microsoft Model: Zune Device version: 01.01.00322.00-00309 Serial number: 009bdb53 - 0aedbc4e - 80bd1ff8 - 8ee00652 Vendor extension ID: 0x00000006 Vendor extension description: microsoft.com: 1.0; microsoft.com/WMDRMPD:10.1; microsoft.com/WMPPD: 11.1; microsoft.com/WMPMCPREMCONT: 1.0;microsoft.com/AAVT: 1.0; microsoft.com/WMDRMND: 1.0; microsoft.com/MTPZ: 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 100b: Delete object 100c: Send object info 100d: Send object 100f: Format storage 1010: Reset device 1014: Get device property description 1015: Get device property value 1016: Set device property value 1019: Move object 101b: Get partial object 9810: Get object references 9811: Set object references 9802: Get object property description 9807: Get interdependent property description 9801: Get object properties supported 9803: Get object property value 9804: Set object property value 9805: Get object property list 9806: Set object property list 9808: Send object property list 9101: Get secure time challenge 9102: Get secure time response 9103: Set license response 9104: Get sync list 9105: Send meter challenge query 9106: Get meter challenge 9107: Set meter response 9108: Clean data store 9109: Get license state 910a: Unknown(910a) 910b: Unknown(910b) 9201: Unknown(9201) 9202: Unknown(9202) 9204: Unknown(9204) 9212: Unknown(9212) 9213: Unknown(9213) 9214: Unknown(9214) 9215: Unknown(9215) 9216: Unknown(9216) 9170: Unknown(9170) 9171: Unknown(9171) 9172: Unknown(9172) 9173: Unknown(9173) 9180: Unknown(9180) 9181: Unknown(9181) 9182: Unknown(9182) 9183: Unknown(9183) 9184: Unknown(9184) 9185: Unknown(9185) Events supported: None. Device Properties Supported: 0xd181: Unknown property 0xd101: Secure Time 0xd401: Synchronization Partner 0x5001: Battery Level 0xd102: Device Certificate 0xd402: Device Friendly Name 0x5002: Functional Mode 0xd405: Device Icon 0xd103: Unknown property 0xd211: Unknown property 0xd131: Unknown property 0xd132: Unknown property 0xd215: Unknown property 0xd216: Unknown property Playable File (Object) Types and Object Properties Supported: 3009: MP3 dc44: Name dc04: ObjectSize dc08: DateCreated dc89: Duration dc09: DateModified dc9d: DRMStatus dc0d: unknown(dc0d) dc8a: Rating dc0a: Keywords dc8f: SubscriptionContentID dc4f: NonConsumable dc07: ObjectFileName da82: unknown(da82) daa2: unknown(daa2) dc02: ObjectFormat dc8b: Track dc0b: ParentObject daa1: unknown(daa1) dc01: StorageID dc41: PersistantUniqueObjectIdentifier dc03: ProtectionStatus daa0: unknown(daa0) de9a: AudioBitRate dc9a: AlbumName dc46: Artist dc97: EffectiveRating dc8c: Genre dc95: MetaGenre dc91: UseCount de93: SampleRate de99: AudioWAVECodec de94: NumberOfChannels b901: WMA dc44: Name dc04: ObjectSize dc08: DateCreated dc89: Duration dc09: DateModified dc9d: DRMStatus dc0d: unknown(dc0d) dc8a: Rating dc0a: Keywords dc8f: SubscriptionContentID dc4f: NonConsumable dc07: ObjectFileName da82: unknown(da82) daa2: unknown(daa2) dc02: ObjectFormat dc8b: Track dc0b: ParentObject daa1: unknown(daa1) dc01: StorageID dc41: PersistantUniqueObjectIdentifier dc03: ProtectionStatus daa0: unknown(daa0) de9a: AudioBitRate dc9a: AlbumName dc46: Artist dc97: EffectiveRating dc8c: Genre dc95: MetaGenre dc91: UseCount de93: SampleRate de99: AudioWAVECodec de94: NumberOfChannels 300c: ASF da84: unknown(da84) dc44: Name dc04: ObjectSize dc88: Height dc08: DateCreated dc89: Duration dc09: DateModified de9d: FramesPerThousandSeconds dc9d: DRMStatus dc0d: unknown(dc0d) dc0a: Keywords dc8f: SubscriptionContentID dc4f: NonConsumable dc87: Width dc47: DateAuthored dc07: ObjectFileName da82: unknown(da82) daa2: unknown(daa2) dc02: ObjectFormat dc4b: CopyrightInformation dc0b: ParentObject dea1: unknown(dea1) da81: unknown(da81) daa1: unknown(daa1) dc01: StorageID dc41: PersistantUniqueObjectIdentifier da83: unknown(da83) dc03: ProtectionStatus dea0: EncodingQuality daa0: unknown(daa0) de9e: KeyFrameDistance dc9e: SubDescription dc4c: Source dc8c: Genre dc95: MetaGenre de94: NumberOfChannels dc94: ParentalRating da86: unknown(da86) da85: unknown(da85) dc98: Subtitle de9a: AudioBitRate de99: AudioWAVECodec de92: BitRateType de9f: BufferSize de93: SampleRate de97: ScanDepth de91: TotalBitRate de9b: VideoFourCCCodec de9c: VideoBitRate b215: Unknown(b215) dc44: Name dc04: ObjectSize dc08: DateCreated dc89: Duration dc09: DateModified dc9d: DRMStatus dc0d: unknown(dc0d) dc8a: Rating dc0a: Keywords dc8f: SubscriptionContentID dc4f: NonConsumable dc07: ObjectFileName da82: unknown(da82) daa2: unknown(daa2) dc02: ObjectFormat dc8b: Track dc0b: ParentObject daa1: unknown(daa1) dc01: StorageID dc41: PersistantUniqueObjectIdentifier dc03: ProtectionStatus daa0: unknown(daa0) de9a: AudioBitRate dc9a: AlbumName dc46: Artist dc97: EffectiveRating dc8c: Genre dc95: MetaGenre dc91: UseCount de93: SampleRate de99: AudioWAVECodec de94: NumberOfChannels b903: Unknown(b903) dc44: Name dc04: ObjectSize dc08: DateCreated dc89: Duration dc09: DateModified dc9d: DRMStatus dc0d: unknown(dc0d) dc8a: Rating dc0a: Keywords dc8f: SubscriptionContentID dc4f: NonConsumable dc07: ObjectFileName da82: unknown(da82) daa2: unknown(daa2) dc02: ObjectFormat dc8b: Track dc0b: ParentObject daa1: unknown(daa1) dc01: StorageID dc41: PersistantUniqueObjectIdentifier dc03: ProtectionStatus daa0: unknown(daa0) de9a: AudioBitRate dc9a: AlbumName dc46: Artist dc97: EffectiveRating dc8c: Genre dc95: MetaGenre dc91: UseCount de93: SampleRate de99: AudioWAVECodec de94: NumberOfChannels b981: WMV da84: unknown(da84) dc44: Name dc04: ObjectSize dc88: Height dc08: DateCreated dc89: Duration dc09: DateModified de9d: FramesPerThousandSeconds dc9d: DRMStatus dc0d: unknown(dc0d) dc0a: Keywords dc8f: SubscriptionContentID dc4f: NonConsumable dc87: Width dc47: DateAuthored dc07: ObjectFileName da82: unknown(da82) daa2: unknown(daa2) dc02: ObjectFormat dc4b: CopyrightInformation dc0b: ParentObject dea1: unknown(dea1) da81: unknown(da81) daa1: unknown(daa1) dc01: StorageID dc41: PersistantUniqueObjectIdentifier da83: unknown(da83) dc03: ProtectionStatus dea0: EncodingQuality daa0: unknown(daa0) de9e: KeyFrameDistance dc9e: SubDescription dc4c: Source dc8c: Genre dc95: MetaGenre de94: NumberOfChannels dc94: ParentalRating da86: unknown(da86) da85: unknown(da85) dc98: Subtitle de9a: AudioBitRate de99: AudioWAVECodec de92: BitRateType de9f: BufferSize de93: SampleRate de97: ScanDepth de91: TotalBitRate de9b: VideoFourCCCodec de9c: VideoBitRate 3801: JPEG dc44: Name dc04: ObjectSize dc88: Height dc08: DateCreated dc09: DateModified dc9d: DRMStatus dc0d: unknown(dc0d) dc0a: Keywords dc8f: SubscriptionContentID dc4f: NonConsumable dc87: Width dc47: DateAuthored dc07: ObjectFileName daa2: unknown(daa2) dc02: ObjectFormat dc0b: ParentObject daa1: unknown(daa1) dc01: StorageID dc41: PersistantUniqueObjectIdentifier dc03: ProtectionStatus daa0: unknown(daa0) 3001: Association/Directory dc44: Name dc04: ObjectSize dc08: DateCreated dc09: DateModified dc9d: DRMStatus dc0d: unknown(dc0d) dc0a: Keywords dc4f: NonConsumable dc07: ObjectFileName dc02: ObjectFormat dc0b: ParentObject dc01: StorageID dc41: PersistantUniqueObjectIdentifier dc03: ProtectionStatus ba03: Abstract Audio Album dc84: RepresentativeSampleWidth dc44: Name dc04: ObjectSize dc08: DateCreated dc09: DateModified dc9d: DRMStatus dc0d: unknown(dc0d) dc0a: Keywords dc4f: NonConsumable dc07: ObjectFileName dc02: ObjectFormat dc0b: ParentObject dc81: RepresentativeSampleFormat dc01: StorageID dc41: PersistantUniqueObjectIdentifier dc83: RepresentativeSampleHeight dc03: ProtectionStatus dc86: RepresentativeSampleData dc46: Artist dc8c: Genre ba02: Abstract Image Album dc44: Name dc04: ObjectSize dc08: DateCreated dc09: DateModified dc9d: DRMStatus dc0d: unknown(dc0d) dc0a: Keywords dc4f: NonConsumable dc47: DateAuthored dc07: ObjectFileName dc02: ObjectFormat dc0b: ParentObject dc01: StorageID dc41: PersistantUniqueObjectIdentifier dc03: ProtectionStatus ba05: Abstract Audio Video Playlist dc44: Name dc04: ObjectSize dc08: DateCreated dc09: DateModified dc9d: DRMStatus dc0d: unknown(dc0d) dc0a: Keywords dc4f: NonConsumable dc07: ObjectFileName dc02: ObjectFormat dc0b: ParentObject dc01: StorageID dc41: PersistantUniqueObjectIdentifier dc03: ProtectionStatus b211: Unknown(b211) dc44: Name dc04: ObjectSize dc08: DateCreated dc09: DateModified dc9d: DRMStatus dc0d: unknown(dc0d) dc0a: Keywords dc4f: NonConsumable dc07: ObjectFileName dc02: ObjectFormat dc0b: ParentObject dc01: StorageID dc41: PersistantUniqueObjectIdentifier dc03: ProtectionStatus da91: unknown(da91) b212: Unknown(b212) dc04: ObjectSize dc08: DateCreated dc09: DateModified dc9d: DRMStatus dc0d: unknown(dc0d) dc0a: Keywords dc4f: NonConsumable dc07: ObjectFileName dc02: ObjectFormat dc0b: ParentObject dc01: StorageID dc41: PersistantUniqueObjectIdentifier dc03: ProtectionStatus b213: Unknown(b213) dc04: ObjectSize dc08: DateCreated dc09: DateModified dc9d: DRMStatus dc0d: unknown(dc0d) dc0a: Keywords dc4f: NonConsumable dc07: ObjectFileName dc02: ObjectFormat dc0b: ParentObject dc01: StorageID dc41: PersistantUniqueObjectIdentifier dc03: ProtectionStatus da94: unknown(da94) da92: unknown(da92) da95: unknown(da95) da96: unknown(da96) da93: unknown(da93) b214: Unknown(b214) dc04: ObjectSize dc08: DateCreated dc09: DateModified dc9d: DRMStatus dc0d: unknown(dc0d) dc0a: Keywords dc4f: NonConsumable dc07: ObjectFileName dc02: ObjectFormat dc0b: ParentObject dc01: StorageID dc41: PersistantUniqueObjectIdentifier dc03: ProtectionStatus 3000: Undefined Type dc44: Name dc04: ObjectSize dc08: DateCreated dc09: DateModified dc9d: DRMStatus dc0d: unknown(dc0d) dc0a: Keywords dc4f: NonConsumable dc07: ObjectFileName dc02: ObjectFormat dc0b: ParentObject dc01: StorageID dc41: PersistantUniqueObjectIdentifier dc03: ProtectionStatus b802: Firmware dc44: Name dc04: ObjectSize dc08: DateCreated dc09: DateModified dc9d: DRMStatus dc0d: unknown(dc0d) dc0a: Keywords dc4f: NonConsumable dc07: ObjectFileName dc02: ObjectFormat dc0b: ParentObject dc01: StorageID dc41: PersistantUniqueObjectIdentifier dc03: ProtectionStatus Special directories: Default music folder: 0x05000001 Default playlist folder: 0x00000000 Default picture folder: 0x0500001a Default video folder: 0x0500001e Default organizer folder: 0x00000000 Default zencast folder: 0x00000000 MTP-specific device properties: Friendly name: israr Synchronization partner: {4A93BE2A-DE7D-41E6-BA37-8E9E77D43860} Total bytes on device: 29806592000 (28425 MB) Free bytes on device: 29201039360 (27848 MB) Storage description: "Storage" Volume label: "009bdb53 - 0aedbc4e - 80bd1ff8 - 8ee00652" Battery level 93 of 100 (93%) libmtp supported (playable) filetypes: ISO MPEG Audio Layer 3 Microsoft Windows Media Audio Microsoft Advanced Systems Format Microsoft Windows Media Video JPEG file Secure Time: #20061130 55:58:20Z#DRM_CLK_SET Device Certificate: tm q3e34l4CtX25kjz3J8nsmfKqw=D04XYszO/wvt2uvOYlaC PPl+BFqZqfJgKYFjft0/QHHwai8cnNs1Dw==UhIa619WPksS1o2/jWQ 0ppw gAhA=SnnlhYtieeqE2ZEoBVD6IQy02Vmtu5Q 3mpf 0yTgWmsJb8mU5AeRmGw==WyIbw1IYah2TFKQp9 XQhJ vnK/5Q=2.4.105.187D04XYszO/wvt2uvOYlaCPPl+BFqZqfJgKYFjft0/QHH wai8cnNs1DwIEabtlwAm9JhutpvU05UpZa3Hh/EBgFQwcFQecoUCHdusPkQrgPIFqHW0/ZuneMic rosoftZune Player 1000Microsoft10902000 10102http://go.microsoft.com/fwlink/?LinkId=25817 !CNhvvz1WaNV1AFUmetxkvm9iD4UrE9cnGUi!qcqdxMiXmD1*ikYGA==111 01{CD75E604-543D-4A9C-9F09-FE6D24E8BF90}{3129E 375- CEB0-47D5-9CCA-9DB74CFD4332}< MAXC HAINDEPTH>210240 5120zXee2YI/Sm37UJC4uo+Y007Ae2cWp9rkpWh3 MZUM 5YLR/2EfN/0eJg==7PBZocSID0BEc3vXxC C5hK H812eSH/Vd8oH5ZAlem9Qw7YTxKd12Bg==20001311 4787Lq08I+Jx5129GMlYE4pkBQrPT8+TV5fiuThMguE054UrOmpMHg= =

OUJXV1Ek088aF0pSz12wHVgNYk9IAgGMezwzN p7vp rMv7K1ZJDdMiQ==1a1t3hxrg!qbOgktnbYaEEi4teCs e!gz 6RvTPuC!zizKJlpU7xoduSw==j/UOGELgk J99g MvrGKyp3Y7FQ190FKtYE8t/vMvB3d73LBOFK76iXQ==
libmtp-1.1.22/logs/mtp-detect_SHIFT6m.txt000066400000000000000000001004661471735516200200610ustar00rootroot00000000000000Device 0 (VID=3360 and PID=2008) is UNKNOWN in libmtp v1.1.17. Please report this VID/PID and the device model to the libmtp development team libmtp version: 1.1.17 Listing raw device(s) Found 1 device(s): 3360:2008 @ bus 3, dev 3 Attempting to connect device(s) Android device detected, assigning default bug flags USB low-level info: bcdUSB: 528 bDeviceClass: 0 bDeviceSubClass: 0 bDeviceProtocol: 0 idVendor: 3360 idProduct: 2008 IN endpoint maxpacket: 512 bytes OUT endpoint maxpacket: 512 bytes Raw device info: Bus location: 3 Device number: 3 Device entry info: Vendor: (null) Vendor id: 0x3360 Product: (null) Vendor id: 0x2008 Device flags: 0x18008106 Configuration 0, interface 0, altsetting 0: Interface description contains the string "MTP" Device recognized as MTP, no further probing. Device info: Manufacturer: SHIFT Model: SHIFT6m Device version: 1.0 Serial number: S6M001853000944 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 1010: Reset device 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: ObjectAdded 0x4003: ObjectRemoved 0x4004: StoreAdded 0x4005: StoreRemoved 0x4006: DevicePropChanged Device Properties Supported: 0xd401: Synchronization Partner 0xd402: Friendly Device Name 0x5003: Image Size 0x5001: Battery Level 0xd407: Perceived Device Type Playable File (Object) Types and Object Properties Supported: 3000: Undefined Type dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc44: Name STRING data type READ ONLY GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM READ ONLY GROUP 0x0 3001: Association/Directory dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc44: Name STRING data type READ ONLY GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM READ ONLY GROUP 0x0 3004: Text dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc44: Name STRING data type READ ONLY GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM READ ONLY GROUP 0x0 3005: HTML dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc44: Name STRING data type READ ONLY GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM READ ONLY GROUP 0x0 3008: MS Wave dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc44: Name STRING data type READ ONLY GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc46: Artist STRING data type READ ONLY GROUP 0x0 dc9a: Album Name STRING data type READ ONLY GROUP 0x0 dc9b: Album Artist STRING data type READ ONLY GROUP 0x0 dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc99: Original Release Date STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc89: Duration UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc8c: Genre STRING data type READ ONLY GROUP 0x0 dc96: Composer STRING data type READ ONLY GROUP 0x0 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY GROUP 0x0 de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY GROUP 0x0 de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY GROUP 0x0 de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 READ ONLY GROUP 0x0 3009: MP3 dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc44: Name STRING data type READ ONLY GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc46: Artist STRING data type READ ONLY GROUP 0x0 dc9a: Album Name STRING data type READ ONLY GROUP 0x0 dc9b: Album Artist STRING data type READ ONLY GROUP 0x0 dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc99: Original Release Date STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc89: Duration UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc8c: Genre STRING data type READ ONLY GROUP 0x0 dc96: Composer STRING data type READ ONLY GROUP 0x0 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY GROUP 0x0 de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY GROUP 0x0 de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY GROUP 0x0 de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 READ ONLY GROUP 0x0 300b: MPEG dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc44: Name STRING data type READ ONLY GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc46: Artist STRING data type READ ONLY GROUP 0x0 dc9a: Album Name STRING data type READ ONLY GROUP 0x0 dc89: Duration UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc48: Description STRING data type READ ONLY GROUP 0x0 3801: JPEG dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc44: Name STRING data type READ ONLY GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc48: Description STRING data type READ ONLY GROUP 0x0 3802: TIFF EP dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc44: Name STRING data type READ ONLY GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM READ ONLY GROUP 0x0 3804: BMP dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc44: Name STRING data type READ ONLY GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc48: Description STRING data type READ ONLY GROUP 0x0 3807: GIF dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc44: Name STRING data type READ ONLY GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc48: Description STRING data type READ ONLY GROUP 0x0 3808: JFIF dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc44: Name STRING data type READ ONLY GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM READ ONLY GROUP 0x0 380b: PNG dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc44: Name STRING data type READ ONLY GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc48: Description STRING data type READ ONLY GROUP 0x0 380d: TIFF dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc44: Name STRING data type READ ONLY GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM READ ONLY GROUP 0x0 b901: WMA dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc44: Name STRING data type READ ONLY GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc46: Artist STRING data type READ ONLY GROUP 0x0 dc9a: Album Name STRING data type READ ONLY GROUP 0x0 dc9b: Album Artist STRING data type READ ONLY GROUP 0x0 dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc99: Original Release Date STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc89: Duration UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc8c: Genre STRING data type READ ONLY GROUP 0x0 dc96: Composer STRING data type READ ONLY GROUP 0x0 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY GROUP 0x0 de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY GROUP 0x0 de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY GROUP 0x0 de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 READ ONLY GROUP 0x0 b902: OGG dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc44: Name STRING data type READ ONLY GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc46: Artist STRING data type READ ONLY GROUP 0x0 dc9a: Album Name STRING data type READ ONLY GROUP 0x0 dc9b: Album Artist STRING data type READ ONLY GROUP 0x0 dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc99: Original Release Date STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc89: Duration UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc8c: Genre STRING data type READ ONLY GROUP 0x0 dc96: Composer STRING data type READ ONLY GROUP 0x0 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY GROUP 0x0 de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY GROUP 0x0 de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY GROUP 0x0 de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 READ ONLY GROUP 0x0 b903: AAC dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc44: Name STRING data type READ ONLY GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc46: Artist STRING data type READ ONLY GROUP 0x0 dc9a: Album Name STRING data type READ ONLY GROUP 0x0 dc9b: Album Artist STRING data type READ ONLY GROUP 0x0 dc8b: Track UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc99: Original Release Date STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc89: Duration UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc8c: Genre STRING data type READ ONLY GROUP 0x0 dc96: Composer STRING data type READ ONLY GROUP 0x0 de99: Audio WAVE Codec UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 de92: Bit Rate Type UINT16 data type enumeration: 1, 2, READ ONLY GROUP 0x0 de9a: Audio Bit Rate UINT32 data type range: MIN 1, MAX 1536000, STEP 1 READ ONLY GROUP 0x0 de94: Number Of Channels UINT16 data type enumeration: 1, 2, 3, 4, 5, 6, 7, 8, 9, READ ONLY GROUP 0x0 de93: Sample Rate UINT32 data type range: MIN 8000, MAX 48000, STEP 1 READ ONLY GROUP 0x0 b982: MP4 dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc44: Name STRING data type READ ONLY GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM READ ONLY GROUP 0x0 b983: MP2 dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc44: Name STRING data type READ ONLY GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM READ ONLY GROUP 0x0 b984: 3GP dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc44: Name STRING data type READ ONLY GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc46: Artist STRING data type READ ONLY GROUP 0x0 dc9a: Album Name STRING data type READ ONLY GROUP 0x0 dc89: Duration UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc48: Description STRING data type READ ONLY GROUP 0x0 ba05: Abstract Audio Video Playlist dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc44: Name STRING data type READ ONLY GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM READ ONLY GROUP 0x0 ba10: WPL Playlist dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc44: Name STRING data type READ ONLY GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM READ ONLY GROUP 0x0 ba11: M3U Playlist dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc44: Name STRING data type READ ONLY GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM READ ONLY GROUP 0x0 ba14: PLS Playlist dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc44: Name STRING data type READ ONLY GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM READ ONLY GROUP 0x0 ba82: XMLDocument dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc44: Name STRING data type READ ONLY GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM READ ONLY GROUP 0x0 b906: FLAC dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc44: Name STRING data type READ ONLY GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM READ ONLY GROUP 0x0 3811: DNG dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc44: Name STRING data type READ ONLY GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc48: Description STRING data type READ ONLY GROUP 0x0 3812: Unknown(3812) dc01: Storage ID UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc02: Object Format UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc03: Protection Status UINT16 data type ANY 16BIT VALUE form READ ONLY GROUP 0x0 dc04: Object Size UINT64 data type READ ONLY GROUP 0x0 dc07: Object File Name STRING data type GET/SET GROUP 0x0 dc09: Date Modified STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc0b: Parent Object UINT32 data type ANY 32BIT VALUE form READ ONLY GROUP 0x0 dc41: Persistant Unique Object Identifier UINT128 data type READ ONLY GROUP 0x0 dc44: Name STRING data type READ ONLY GROUP 0x0 dce0: Display Name STRING data type READ ONLY GROUP 0x0 dc4e: Date Added STRING data type DATETIME FORM READ ONLY GROUP 0x0 dc48: Description STRING data type READ ONLY GROUP 0x0 Storage Devices: StorageID: 0x00010001 StorageType: 0x0003 fixed RAM storage FilesystemType: 0x0002 generic hierarchical AccessCapability: 0x0000 read/write MaxCapacity: 53387345920 FreeSpaceInBytes: 39213633536 FreeSpaceInObjects: 1073741824 StorageDescription: Interner gemeinsamer Speicher 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) Battery level 81 of 100 (81%) libmtp supported (playable) filetypes: Folder Text file HTML file RIFF WAVE file ISO MPEG-1 Audio Layer 3 MPEG video stream JPEG file BMP bitmap 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. libmtp-1.1.22/m4/000077500000000000000000000000001471735516200134175ustar00rootroot00000000000000libmtp-1.1.22/m4/.gitignore000066400000000000000000000000771471735516200154130ustar00rootroot00000000000000libtool.m4 ltoptions.m4 ltsugar.m4 ltversion.m4 lt~obsolete.m4 libmtp-1.1.22/m4/byteorder.m4000066400000000000000000000301011471735516200156530ustar00rootroot00000000000000dnl AC_NEED_BYTEORDER_H ( HEADER-TO-GENERATE ) dnl Copyright 2001-2002 by Dan Fandrich dnl This file may be copied and used freely without restrictions. No warranty dnl is expressed or implied. dnl dnl Create a header file that guarantees that byte swapping macros of the dnl ntohl variety as well as the extended types included in OpenBSD and dnl NetBSD such as le32toh are defined. If possible, the standard ntohl dnl are overloaded as they are optimized for the given platform, but when dnl this is not possible (e.g. on a big-endian machine) they are defined dnl in this file. dnl Look for a symbol in a header file dnl AC_HAVE_SYMBOL ( IDENTIFIER, HEADER-FILE, ACTION-IF-FOUND, ACTION-IF-NOT-FOUND ) AC_DEFUN([AC_HAVE_SYMBOL], [ AC_MSG_CHECKING(for $1 in $2) AC_EGREP_CPP([symbol is present|\<$1\>],[ #include <$2> #ifdef $1 symbol is present #endif ], [AC_MSG_RESULT(yes) $3 ], [AC_MSG_RESULT(no) $4 ])]) dnl Create a header file that defines extended byte swapping macros AC_DEFUN([AC_NEED_BYTEORDER_H], [ ac_dir=`AS_DIRNAME(["$1"])` if test "$ac_dir" != "$1" && test "$ac_dir" != .; then # The file is in a subdirectory. test ! -d "$ac_dir" && (AS_MKDIR_P(["$ac_dir"])) fi # We're only interested in the target CPU, but it's not always set effective_target="$target" if test "x$effective_target" = xNONE -o "x$effective_target" = x ; then effective_target="$host" fi AC_SUBST(effective_target) cat > "$1" << EOF /* This file is generated automatically by configure */ /* It is valid only for the system type ${effective_target} */ #ifndef __BYTEORDER_H #define __BYTEORDER_H EOF dnl First, do an endian check AC_C_BIGENDIAN dnl Look for NetBSD-style extended byte swapping macros AC_HAVE_SYMBOL(le32toh,machine/endian.h, [HAVE_LE32TOH=1 cat >> "$1" << EOF /* extended byte swapping macros are already available */ #include EOF], [ dnl Look for standard byte swapping macros AC_HAVE_SYMBOL(ntohl,arpa/inet.h, [cat >> "$1" << EOF /* ntohl and relatives live here */ #include EOF], [AC_HAVE_SYMBOL(ntohl,netinet/in.h, [cat >> "$1" << EOF /* ntohl and relatives live here */ #include EOF],true)]) ]) dnl Look for generic byte swapping macros dnl OpenBSD AC_HAVE_SYMBOL(swap32,machine/endian.h, [cat >> "$1" << EOF /* swap32 and swap16 are defined in machine/endian.h */ EOF], [ dnl Linux GLIBC AC_HAVE_SYMBOL(bswap_32,byteswap.h, [cat >> "$1" << EOF /* Define generic byte swapping functions */ #include #define swap16(x) bswap_16(x) #define swap32(x) bswap_32(x) #define swap64(x) bswap_64(x) EOF], [ dnl NetBSD AC_HAVE_SYMBOL(bswap32,machine/endian.h, dnl We're already including machine/endian.h if this test succeeds [cat >> "$1" << EOF /* Define generic byte swapping functions */ EOF if test "$HAVE_LE32TOH" != "1"; then echo '#include '>> "$1" fi cat >> "$1" << EOF #define swap16(x) bswap16(x) #define swap32(x) bswap32(x) #define swap64(x) bswap64(x) EOF], [ dnl FreeBSD AC_HAVE_SYMBOL(__byte_swap_long,sys/types.h, [cat >> "$1" << EOF /* Define generic byte swapping functions */ #include #define swap16(x) __byte_swap_word(x) #define swap32(x) __byte_swap_long(x) /* No optimized 64 bit byte swapping macro is available */ #define swap64(x) ((uint64_t)(((uint64_t)(x) << 56) & 0xff00000000000000ULL | \\ ((uint64_t)(x) << 40) & 0x00ff000000000000ULL | \\ ((uint64_t)(x) << 24) & 0x0000ff0000000000ULL | \\ ((uint64_t)(x) << 8) & 0x000000ff00000000ULL | \\ ((x) >> 8) & 0x00000000ff000000ULL | \\ ((x) >> 24) & 0x0000000000ff0000ULL | \\ ((x) >> 40) & 0x000000000000ff00ULL | \\ ((x) >> 56) & 0x00000000000000ffULL)) EOF], [ dnl OS X AC_HAVE_SYMBOL(NXSwapLong,machine/byte_order.h, [cat >> "$1" << EOF /* Define generic byte swapping functions */ #include #define swap16(x) NXSwapShort(x) #define swap32(x) NXSwapLong(x) #define swap64(x) NXSwapLongLong(x) EOF], [ if test $ac_cv_c_bigendian = yes; then cat >> "$1" << EOF /* No other byte swapping functions are available on this big-endian system */ #define swap16(x) ((uint16_t)(((x) << 8) | ((uint16_t)(x) >> 8))) #define swap32(x) ((uint32_t)(((uint32_t)(x) << 24) & 0xff000000UL | \\ ((uint32_t)(x) << 8) & 0x00ff0000UL | \\ ((x) >> 8) & 0x0000ff00UL | \\ ((x) >> 24) & 0x000000ffUL)) #define swap64(x) ((uint64_t)(((uint64_t)(x) << 56) & 0xff00000000000000ULL | \\ ((uint64_t)(x) << 40) & 0x00ff000000000000ULL | \\ ((uint64_t)(x) << 24) & 0x0000ff0000000000ULL | \\ ((uint64_t)(x) << 8) & 0x000000ff00000000ULL | \\ ((x) >> 8) & 0x00000000ff000000ULL | \\ ((x) >> 24) & 0x0000000000ff0000ULL | \\ ((x) >> 40) & 0x000000000000ff00ULL | \\ ((x) >> 56) & 0x00000000000000ffULL)) EOF else cat >> "$1" << EOF /* Use these as generic byteswapping macros on this little endian system */ #define swap16(x) ntohs(x) #define swap32(x) ntohl(x) /* No optimized 64 bit byte swapping macro is available */ #define swap64(x) ((uint64_t)(((uint64_t)(x) << 56) & 0xff00000000000000ULL | \\ ((uint64_t)(x) << 40) & 0x00ff000000000000ULL | \\ ((uint64_t)(x) << 24) & 0x0000ff0000000000ULL | \\ ((uint64_t)(x) << 8) & 0x000000ff00000000ULL | \\ ((x) >> 8) & 0x00000000ff000000ULL | \\ ((x) >> 24) & 0x0000000000ff0000ULL | \\ ((x) >> 40) & 0x000000000000ff00ULL | \\ ((x) >> 56) & 0x00000000000000ffULL)) EOF fi ]) ]) ]) ]) ]) [ if test "$HAVE_LE32TOH" != "1"; then cat >> "$1" << EOF /* The byte swapping macros have the form: */ /* EENN[a]toh or htoEENN[a] where EE is be (big endian) or */ /* le (little-endian), NN is 16 or 32 (number of bits) and a, */ /* if present, indicates that the endian side is a pointer to an */ /* array of uint8_t bytes instead of an integer of the specified length. */ /* h refers to the host's ordering method. */ /* So, to convert a 32-bit integer stored in a buffer in little-endian */ /* format into a uint32_t usable on this machine, you could use: */ /* uint32_t value = le32atoh(&buf[3]); */ /* To put that value back into the buffer, you could use: */ /* htole32a(&buf[3], value); */ /* Define aliases for the standard byte swapping macros */ /* Arguments to these macros must be properly aligned on natural word */ /* boundaries in order to work properly on all architectures */ #ifndef htobe16 # define htobe16(x) htons(x) #endif #ifndef htobe32 # define htobe32(x) htonl(x) #endif #ifndef be16toh # define be16toh(x) ntohs(x) #endif #ifndef be32toh # define be32toh(x) ntohl(x) #endif #define HTOBE16(x) (x) = htobe16(x) #define HTOBE32(x) (x) = htobe32(x) #define BE32TOH(x) (x) = be32toh(x) #define BE16TOH(x) (x) = be16toh(x) EOF if test $ac_cv_c_bigendian = yes; then cat >> "$1" << EOF /* Define our own extended byte swapping macros for big-endian machines */ #ifndef htole16 # define htole16(x) swap16(x) #endif #ifndef htole32 # define htole32(x) swap32(x) #endif #ifndef le16toh # define le16toh(x) swap16(x) #endif #ifndef le32toh # define le32toh(x) swap32(x) #endif #ifndef le64toh # define le64toh(x) swap64(x) #endif #ifndef htobe64 # define htobe64(x) (x) #endif #ifndef be64toh # define be64toh(x) (x) #endif #define HTOLE16(x) (x) = htole16(x) #define HTOLE32(x) (x) = htole32(x) #define LE16TOH(x) (x) = le16toh(x) #define LE32TOH(x) (x) = le32toh(x) #define LE64TOH(x) (x) = le64toh(x) #define HTOBE64(x) (void) (x) #define BE64TOH(x) (void) (x) EOF else cat >> "$1" << EOF /* On little endian machines, these macros are null */ #ifndef htole16 # define htole16(x) (x) #endif #ifndef htole32 # define htole32(x) (x) #endif #ifndef htole64 # define htole64(x) (x) #endif #ifndef le16toh # define le16toh(x) (x) #endif #ifndef le32toh # define le32toh(x) (x) #endif #ifndef le64toh # define le64toh(x) (x) #endif #define HTOLE16(x) (void) (x) #define HTOLE32(x) (void) (x) #define HTOLE64(x) (void) (x) #define LE16TOH(x) (void) (x) #define LE32TOH(x) (void) (x) #define LE64TOH(x) (void) (x) /* These don't have standard aliases */ #ifndef htobe64 # define htobe64(x) swap64(x) #endif #ifndef be64toh # define be64toh(x) swap64(x) #endif #define HTOBE64(x) (x) = htobe64(x) #define BE64TOH(x) (x) = be64toh(x) EOF fi fi cat >> "$1" << EOF /* Define the C99 standard length-specific integer types */ #include <_stdint.h> EOF case "${effective_target}" in i[3456]86-*) cat >> "$1" << EOF /* Here are some macros to create integers from a byte array */ /* These are used to get and put integers from/into a uint8_t array */ /* with a specific endianness. This is the most portable way to generate */ /* and read messages to a network or serial device. Each member of a */ /* packet structure must be handled separately. */ /* The i386 and compatibles can handle unaligned memory access, */ /* so use the optimized macros above to do this job */ #ifndef be16atoh # define be16atoh(x) be16toh(*(uint16_t*)(x)) #endif #ifndef be32atoh # define be32atoh(x) be32toh(*(uint32_t*)(x)) #endif #ifndef be64atoh # define be64atoh(x) be64toh(*(uint64_t*)(x)) #endif #ifndef le16atoh # define le16atoh(x) le16toh(*(uint16_t*)(x)) #endif #ifndef le32atoh # define le32atoh(x) le32toh(*(uint32_t*)(x)) #endif #ifndef le64atoh # define le64atoh(x) le64toh(*(uint64_t*)(x)) #endif #ifndef htob16a # define htobe16a(a,x) *(uint16_t*)(a) = htobe16(x) #endif #ifndef htobe32a # define htobe32a(a,x) *(uint32_t*)(a) = htobe32(x) #endif #ifndef htobe64a # define htobe64a(a,x) *(uint64_t*)(a) = htobe64(x) #endif #ifndef htole16a # define htole16a(a,x) *(uint16_t*)(a) = htole16(x) #endif #ifndef htole32a # define htole32a(a,x) *(uint32_t*)(a) = htole32(x) #endif #ifndef htole64a # define htole64a(a,x) *(uint64_t*)(a) = htole64(x) #endif EOF ;; *) cat >> "$1" << EOF /* Here are some macros to create integers from a byte array */ /* These are used to get and put integers from/into a uint8_t array */ /* with a specific endianness. This is the most portable way to generate */ /* and read messages to a network or serial device. Each member of a */ /* packet structure must be handled separately. */ /* Non-optimized but portable macros */ #define be16atoh(x) ((uint16_t)(((x)[0]<<8)|(x)[1])) #define be32atoh(x) ((uint32_t)(((x)[0]<<24)|((x)[1]<<16)|((x)[2]<<8)|(x)[3])) #define be64atoh_x(x,off,shift) (((uint64_t)((x)[off]))<<(shift)) #define be64atoh(x) ((uint64_t)(be64atoh_x(x,0,56)|be64atoh_x(x,1,48)|be64atoh_x(x,2,40)| \\ be64atoh_x(x,3,32)|be64atoh_x(x,4,24)|be64atoh_x(x,5,16)|be64atoh_x(x,6,8)|((x)[7]))) #define le16atoh(x) ((uint16_t)(((x)[1]<<8)|(x)[0])) #define le32atoh(x) ((uint32_t)(((x)[3]<<24)|((x)[2]<<16)|((x)[1]<<8)|(x)[0])) #define le64atoh_x(x,off,shift) (((uint64_t)(x)[off])<<(shift)) #define le64atoh(x) ((uint64_t)(le64atoh_x(x,7,56)|le64atoh_x(x,6,48)|le64atoh_x(x,5,40)| \\ le64atoh_x(x,4,32)|le64atoh_x(x,3,24)|le64atoh_x(x,2,16)|le64atoh_x(x,1,8)|((x)[0]))) #define htobe16a(a,x) (a)[0]=(uint8_t)((x)>>8), (a)[1]=(uint8_t)(x) #define htobe32a(a,x) (a)[0]=(uint8_t)((x)>>24), (a)[1]=(uint8_t)((x)>>16), \\ (a)[2]=(uint8_t)((x)>>8), (a)[3]=(uint8_t)(x) #define htobe64a(a,x) (a)[0]=(uint8_t)((x)>>56), (a)[1]=(uint8_t)((x)>>48), \\ (a)[2]=(uint8_t)((x)>>40), (a)[3]=(uint8_t)((x)>>32), \\ (a)[4]=(uint8_t)((x)>>24), (a)[5]=(uint8_t)((x)>>16), \\ (a)[6]=(uint8_t)((x)>>8), (a)[7]=(uint8_t)(x) #define htole16a(a,x) (a)[1]=(uint8_t)((x)>>8), (a)[0]=(uint8_t)(x) #define htole32a(a,x) (a)[3]=(uint8_t)((x)>>24), (a)[2]=(uint8_t)((x)>>16), \\ (a)[1]=(uint8_t)((x)>>8), (a)[0]=(uint8_t)(x) #define htole64a(a,x) (a)[7]=(uint8_t)((x)>>56), (a)[6]=(uint8_t)((x)>>48), \\ (a)[5]=(uint8_t)((x)>>40), (a)[4]=(uint8_t)((x)>>32), \\ (a)[3]=(uint8_t)((x)>>24), (a)[2]=(uint8_t)((x)>>16), \\ (a)[1]=(uint8_t)((x)>>8), (a)[0]=(uint8_t)(x) EOF ;; esac ] cat >> "$1" << EOF #endif /*__BYTEORDER_H*/ EOF]) libmtp-1.1.22/m4/iconv.m4000066400000000000000000000153211471735516200150010ustar00rootroot00000000000000# iconv.m4 serial 11 (gettext-0.18.1) dnl Copyright (C) 2000-2002, 2007-2010 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, dnl with or without modifications, as long as this notice is preserved. dnl From Bruno Haible. AC_DEFUN([AM_ICONV_LINKFLAGS_BODY], [ dnl Prerequisites of AC_LIB_LINKFLAGS_BODY. AC_REQUIRE([AC_LIB_PREPARE_PREFIX]) AC_REQUIRE([AC_LIB_RPATH]) dnl Search for libiconv and define LIBICONV, LTLIBICONV and INCICONV dnl accordingly. AC_LIB_LINKFLAGS_BODY([iconv]) ]) AC_DEFUN([AM_ICONV_LINK], [ dnl Some systems have iconv in libc, some have it in libiconv (OSF/1 and dnl those with the standalone portable GNU libiconv installed). AC_REQUIRE([AC_CANONICAL_HOST]) dnl for cross-compiles dnl Search for libiconv and define LIBICONV, LTLIBICONV and INCICONV dnl accordingly. AC_REQUIRE([AM_ICONV_LINKFLAGS_BODY]) dnl Add $INCICONV to CPPFLAGS before performing the following checks, dnl because if the user has installed libiconv and not disabled its use dnl via --without-libiconv-prefix, he wants to use it. The first dnl AC_TRY_LINK will then fail, the second AC_TRY_LINK will succeed. am_save_CPPFLAGS="$CPPFLAGS" AC_LIB_APPENDTOVAR([CPPFLAGS], [$INCICONV]) AC_CACHE_CHECK([for iconv], [am_cv_func_iconv], [ am_cv_func_iconv="no, consider installing GNU libiconv" am_cv_lib_iconv=no AC_TRY_LINK([#include #include ], [iconv_t cd = iconv_open("",""); iconv(cd,NULL,NULL,NULL,NULL); iconv_close(cd);], [am_cv_func_iconv=yes]) if test "$am_cv_func_iconv" != yes; then am_save_LIBS="$LIBS" LIBS="$LIBS $LIBICONV" AC_TRY_LINK([#include #include ], [iconv_t cd = iconv_open("",""); iconv(cd,NULL,NULL,NULL,NULL); iconv_close(cd);], [am_cv_lib_iconv=yes] [am_cv_func_iconv=yes]) LIBS="$am_save_LIBS" fi ]) if test "$am_cv_func_iconv" = yes; then AC_CACHE_CHECK([for working iconv], [am_cv_func_iconv_works], [ dnl This tests against bugs in AIX 5.1, HP-UX 11.11, Solaris 10. am_save_LIBS="$LIBS" if test $am_cv_lib_iconv = yes; then LIBS="$LIBS $LIBICONV" fi AC_TRY_RUN([ #include #include int main () { /* Test against AIX 5.1 bug: Failures are not distinguishable from successful returns. */ { iconv_t cd_utf8_to_88591 = iconv_open ("ISO8859-1", "UTF-8"); if (cd_utf8_to_88591 != (iconv_t)(-1)) { static const char input[] = "\342\202\254"; /* EURO SIGN */ char buf[10]; const char *inptr = input; size_t inbytesleft = strlen (input); char *outptr = buf; size_t outbytesleft = sizeof (buf); size_t res = iconv (cd_utf8_to_88591, (char **) &inptr, &inbytesleft, &outptr, &outbytesleft); if (res == 0) return 1; } } #if 0 /* This bug could be worked around by the caller. */ /* Test against HP-UX 11.11 bug: Positive return value instead of 0. */ { iconv_t cd_88591_to_utf8 = iconv_open ("utf8", "iso88591"); if (cd_88591_to_utf8 != (iconv_t)(-1)) { static const char input[] = "\304rger mit b\366sen B\374bchen ohne Augenma\337"; char buf[50]; const char *inptr = input; size_t inbytesleft = strlen (input); char *outptr = buf; size_t outbytesleft = sizeof (buf); size_t res = iconv (cd_88591_to_utf8, (char **) &inptr, &inbytesleft, &outptr, &outbytesleft); if ((int)res > 0) return 1; } } #endif /* Test against HP-UX 11.11 bug: No converter from EUC-JP to UTF-8 is provided. */ if (/* Try standardized names. */ iconv_open ("UTF-8", "EUC-JP") == (iconv_t)(-1) /* Try IRIX, OSF/1 names. */ && iconv_open ("UTF-8", "eucJP") == (iconv_t)(-1) /* Try AIX names. */ && iconv_open ("UTF-8", "IBM-eucJP") == (iconv_t)(-1) /* Try HP-UX names. */ && iconv_open ("utf8", "eucJP") == (iconv_t)(-1)) return 1; return 0; }], [am_cv_func_iconv_works=yes], [am_cv_func_iconv_works=no], [case "$host_os" in aix* | hpux*) am_cv_func_iconv_works="guessing no" ;; *) am_cv_func_iconv_works="guessing yes" ;; esac]) LIBS="$am_save_LIBS" ]) case "$am_cv_func_iconv_works" in *no) am_func_iconv=no am_cv_lib_iconv=no ;; *) am_func_iconv=yes ;; esac else am_func_iconv=no am_cv_lib_iconv=no fi if test "$am_func_iconv" = yes; then AC_DEFINE([HAVE_ICONV], [1], [Define if you have the iconv() function and it works.]) fi if test "$am_cv_lib_iconv" = yes; then AC_MSG_CHECKING([how to link with libiconv]) AC_MSG_RESULT([$LIBICONV]) else dnl If $LIBICONV didn't lead to a usable library, we don't need $INCICONV dnl either. CPPFLAGS="$am_save_CPPFLAGS" LIBICONV= LTLIBICONV= fi AC_SUBST([LIBICONV]) AC_SUBST([LTLIBICONV]) ]) dnl Define AM_ICONV using AC_DEFUN_ONCE for Autoconf >= 2.64, in order to dnl avoid warnings like dnl "warning: AC_REQUIRE: `AM_ICONV' was expanded before it was required". dnl This is tricky because of the way 'aclocal' is implemented: dnl - It requires defining an auxiliary macro whose name ends in AC_DEFUN. dnl Otherwise aclocal's initial scan pass would miss the macro definition. dnl - It requires a line break inside the AC_DEFUN_ONCE and AC_DEFUN expansions. dnl Otherwise aclocal would emit many "Use of uninitialized value $1" dnl warnings. m4_define([gl_iconv_AC_DEFUN], m4_version_prereq([2.64], [[AC_DEFUN_ONCE( [$1], [$2])]], [[AC_DEFUN( [$1], [$2])]])) gl_iconv_AC_DEFUN([AM_ICONV], [ AM_ICONV_LINK if test "$am_cv_func_iconv" = yes; then AC_MSG_CHECKING([for iconv declaration]) AC_CACHE_VAL([am_cv_proto_iconv], [ AC_TRY_COMPILE([ #include #include extern #ifdef __cplusplus "C" #endif #if defined(__STDC__) || defined(__cplusplus) size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft); #else size_t iconv(); #endif ], [], [am_cv_proto_iconv_arg1=""], [am_cv_proto_iconv_arg1="const"]) am_cv_proto_iconv="extern size_t iconv (iconv_t cd, $am_cv_proto_iconv_arg1 char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);"]) am_cv_proto_iconv=`echo "[$]am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'` AC_MSG_RESULT([ $am_cv_proto_iconv]) AC_DEFINE_UNQUOTED([ICONV_CONST], [$am_cv_proto_iconv_arg1], [Define as const if the declaration of iconv() needs const.]) fi ]) libmtp-1.1.22/m4/stdint.m4000066400000000000000000000570061471735516200151760ustar00rootroot00000000000000dnl AC_NEED_STDINT_H ( HEADER-TO-GENERATE ) dnl Copyright 2001-2002 by Dan Fandrich dnl This file may be copied and used freely without restrictions. No warranty dnl is expressed or implied. dnl dnl Look for a header file that defines size-specific integer types like the dnl ones recommended to be in stdint.h in the C99 standard (e.g. uint32_t). dnl This is a dumbed-down version of the macro of the same name in the file dnl ac_need_stdint_h.m4 which is part of the ac-archive, available at dnl (also, another macro dnl AC_CREATE_STDINT_H by the same author). This version is not as smart, dnl but works on older autoconf versions and has a different license. dnl AX_CHECK_DEFINED_TYPE ( TYPE, FILE, ACTION-IF-FOUND, ACTION-IF-NOT-FOUND ) dnl This is similar to _AC_CHECK_TYPE_NEW (a.k.a. new syntax version of dnl AC_CHECK_TYPE) in autoconf 2.50 but works on older versions AC_DEFUN([AX_CHECK_DEFINED_TYPE], [AC_MSG_CHECKING([for $1 in $2]) AC_EGREP_CPP(changequote(<<,>>)dnl <<(^|[^a-zA-Z_0-9])$1[^a-zA-Z_0-9]>>dnl changequote([,]), [#include <$2>], ac_cv_type_$1=yes, ac_cv_type_$1=no)dnl AC_MSG_RESULT($ac_cv_type_$1) if test $ac_cv_type_$1 = yes; then $3 else $4 fi ]) dnl Look for a header file that defines size-specific integer types AC_DEFUN([AX_NEED_STDINT_H], [ ac_dir=`AS_DIRNAME(["$1"])` if test "$ac_dir" != "$1" && test "$ac_dir" != .; then # The file is in a subdirectory. test ! -d "$ac_dir" && (AS_MKDIR_P(["$ac_dir"])) fi AX_CHECK_DEFINED_TYPE(uint8_t, stdint.h, [ cat > "$1" < EOF], [AX_CHECK_DEFINED_TYPE(uint8_t, inttypes.h, [cat > "$1" < EOF], [AX_CHECK_DEFINED_TYPE(uint8_t, sys/types.h, [cat > "$1" < EOF], [AX_CHECK_DEFINED_TYPE(u_int8_t, sys/types.h, [cat > "$1" < typedef u_int8_t uint8_t; typedef u_int16_t uint16_t; typedef u_int32_t uint32_t; EOF AX_CHECK_DEFINED_TYPE(u_int64_t, sys/types.h, [cat >> "$1" <> "$1" <]) AC_CHECK_TYPE(uint64_t,[and64="/uint64_t"],[and64=""],[#include<$i>]) m4_ifvaln([$1],[$1]) break done AC_MSG_CHECKING([for stdint uintptr_t]) ]) ]) AC_DEFUN([AX_CHECK_HEADER_STDINT_O],[ AC_CACHE_CHECK([for stdint uint32_t], [ac_cv_header_stdint_o],[ ac_cv_header_stdint_o="" # the 1995 typedefs (sys/inttypes.h) AC_MSG_RESULT([(..)]) for i in m4_ifval([$1],[$1],[inttypes.h sys/inttypes.h stdint.h]) ; do unset ac_cv_type_uint32_t unset ac_cv_type_uint64_t AC_CHECK_TYPE(uint32_t,[ac_cv_header_stdint_o=$i],continue,[#include <$i>]) AC_CHECK_TYPE(uint64_t,[and64="/uint64_t"],[and64=""],[#include<$i>]) m4_ifvaln([$1],[$1]) break break; done AC_MSG_CHECKING([for stdint uint32_t]) ]) ]) AC_DEFUN([AX_CHECK_HEADER_STDINT_U],[ AC_CACHE_CHECK([for stdint u_int32_t], [ac_cv_header_stdint_u],[ ac_cv_header_stdint_u="" # the BSD typedefs (sys/types.h) AC_MSG_RESULT([(..)]) for i in m4_ifval([$1],[$1],[sys/types.h inttypes.h sys/inttypes.h]) ; do unset ac_cv_type_u_int32_t unset ac_cv_type_u_int64_t AC_CHECK_TYPE(u_int32_t,[ac_cv_header_stdint_u=$i],continue,[#include <$i>]) AC_CHECK_TYPE(u_int64_t,[and64="/u_int64_t"],[and64=""],[#include<$i>]) m4_ifvaln([$1],[$1]) break break; done AC_MSG_CHECKING([for stdint u_int32_t]) ]) ]) AC_DEFUN([AX_CREATE_STDINT_H], [# ------ AX CREATE STDINT H ------------------------------------- AC_MSG_CHECKING([for stdint types]) ac_stdint_h=`echo ifelse($1, , _stdint.h, $1)` # try to shortcircuit - if the default include path of the compiler # can find a "stdint.h" header then we assume that all compilers can. AC_CACHE_VAL([ac_cv_header_stdint_t],[ old_CXXFLAGS="$CXXFLAGS" ; CXXFLAGS="" old_CPPFLAGS="$CPPFLAGS" ; CPPFLAGS="" old_CFLAGS="$CFLAGS" ; CFLAGS="" AC_TRY_COMPILE([#include ],[int_least32_t v = 0;], [ac_cv_stdint_result="(assuming C99 compatible system)" ac_cv_header_stdint_t="stdint.h"; ], [ac_cv_header_stdint_t=""]) CXXFLAGS="$old_CXXFLAGS" CPPFLAGS="$old_CPPFLAGS" CFLAGS="$old_CFLAGS" ]) v="... $ac_cv_header_stdint_h" if test "$ac_stdint_h" = "stdint.h" ; then AC_MSG_RESULT([(are you sure you want them in ./stdint.h?)]) elif test "$ac_stdint_h" = "inttypes.h" ; then AC_MSG_RESULT([(are you sure you want them in ./inttypes.h?)]) elif test "_$ac_cv_header_stdint_t" = "_" ; then AC_MSG_RESULT([(putting them into $ac_stdint_h)$v]) else ac_cv_header_stdint="$ac_cv_header_stdint_t" AC_MSG_RESULT([$ac_cv_header_stdint (shortcircuit)]) fi if test "_$ac_cv_header_stdint_t" = "_" ; then # can not shortcircuit.. dnl .....intro message done, now do a few system checks..... dnl btw, all old CHECK_TYPE macros do automatically "DEFINE" a type, dnl therefore we use the autoconf implementation detail CHECK_TYPE_NEW dnl instead that is triggered with 3 or more arguments (see types.m4) inttype_headers=`echo $2 | sed -e 's/,/ /g'` ac_cv_stdint_result="(no helpful system typedefs seen)" AX_CHECK_HEADER_STDINT_X(dnl stdint.h inttypes.h sys/inttypes.h $inttype_headers, ac_cv_stdint_result="(seen uintptr_t$and64 in $i)") if test "_$ac_cv_header_stdint_x" = "_" ; then AX_CHECK_HEADER_STDINT_O(dnl, inttypes.h sys/inttypes.h stdint.h $inttype_headers, ac_cv_stdint_result="(seen uint32_t$and64 in $i)") fi if test "_$ac_cv_header_stdint_x" = "_" ; then if test "_$ac_cv_header_stdint_o" = "_" ; then AX_CHECK_HEADER_STDINT_U(dnl, sys/types.h inttypes.h sys/inttypes.h $inttype_headers, ac_cv_stdint_result="(seen u_int32_t$and64 in $i)") fi fi dnl if there was no good C99 header file, do some typedef checks... if test "_$ac_cv_header_stdint_x" = "_" ; then AC_MSG_CHECKING([for stdint datatype model]) AC_MSG_RESULT([(..)]) AX_CHECK_DATA_MODEL fi if test "_$ac_cv_header_stdint_x" != "_" ; then ac_cv_header_stdint="$ac_cv_header_stdint_x" elif test "_$ac_cv_header_stdint_o" != "_" ; then ac_cv_header_stdint="$ac_cv_header_stdint_o" elif test "_$ac_cv_header_stdint_u" != "_" ; then ac_cv_header_stdint="$ac_cv_header_stdint_u" else ac_cv_header_stdint="stddef.h" fi AC_MSG_CHECKING([for extra inttypes in chosen header]) AC_MSG_RESULT([($ac_cv_header_stdint)]) dnl see if int_least and int_fast types are present in _this_ header. unset ac_cv_type_int_least32_t unset ac_cv_type_int_fast32_t AC_CHECK_TYPE(int_least32_t,,,[#include <$ac_cv_header_stdint>]) AC_CHECK_TYPE(int_fast32_t,,,[#include<$ac_cv_header_stdint>]) AC_CHECK_TYPE(intmax_t,,,[#include <$ac_cv_header_stdint>]) fi # shortcircut to system "stdint.h" # ------------------ PREPARE VARIABLES ------------------------------ if test "$GCC" = "yes" ; then ac_cv_stdint_message="using gnu compiler "`$CC --version | head -1` else ac_cv_stdint_message="using $CC" fi AC_MSG_RESULT([make use of $ac_cv_header_stdint in $ac_stdint_h dnl $ac_cv_stdint_result]) dnl ----------------------------------------------------------------- # ----------------- DONE inttypes.h checks START header ------------- AC_CONFIG_COMMANDS([$ac_stdint_h],[ AC_MSG_NOTICE(creating $ac_stdint_h : $_ac_stdint_h) ac_stdint=$tmp/_stdint.h echo "#ifndef" $_ac_stdint_h >$ac_stdint echo "#define" $_ac_stdint_h "1" >>$ac_stdint echo "#ifndef" _GENERATED_STDINT_H >>$ac_stdint echo "#define" _GENERATED_STDINT_H '"'$PACKAGE $VERSION'"' >>$ac_stdint echo "/* generated $ac_cv_stdint_message */" >>$ac_stdint if test "_$ac_cv_header_stdint_t" != "_" ; then echo "#define _STDINT_HAVE_STDINT_H" "1" >>$ac_stdint echo "#include " >>$ac_stdint echo "#endif" >>$ac_stdint echo "#endif" >>$ac_stdint else cat >>$ac_stdint < #else #include /* .................... configured part ............................ */ STDINT_EOF echo "/* whether we have a C99 compatible stdint header file */" >>$ac_stdint if test "_$ac_cv_header_stdint_x" != "_" ; then ac_header="$ac_cv_header_stdint_x" echo "#define _STDINT_HEADER_INTPTR" '"'"$ac_header"'"' >>$ac_stdint else echo "/* #undef _STDINT_HEADER_INTPTR */" >>$ac_stdint fi echo "/* whether we have a C96 compatible inttypes header file */" >>$ac_stdint if test "_$ac_cv_header_stdint_o" != "_" ; then ac_header="$ac_cv_header_stdint_o" echo "#define _STDINT_HEADER_UINT32" '"'"$ac_header"'"' >>$ac_stdint else echo "/* #undef _STDINT_HEADER_UINT32 */" >>$ac_stdint fi echo "/* whether we have a BSD compatible inet types header */" >>$ac_stdint if test "_$ac_cv_header_stdint_u" != "_" ; then ac_header="$ac_cv_header_stdint_u" echo "#define _STDINT_HEADER_U_INT32" '"'"$ac_header"'"' >>$ac_stdint else echo "/* #undef _STDINT_HEADER_U_INT32 */" >>$ac_stdint fi echo "" >>$ac_stdint if test "_$ac_header" != "_" ; then if test "$ac_header" != "stddef.h" ; then echo "#include <$ac_header>" >>$ac_stdint echo "" >>$ac_stdint fi fi echo "/* which 64bit typedef has been found */" >>$ac_stdint if test "$ac_cv_type_uint64_t" = "yes" ; then echo "#define _STDINT_HAVE_UINT64_T" "1" >>$ac_stdint else echo "/* #undef _STDINT_HAVE_UINT64_T */" >>$ac_stdint fi if test "$ac_cv_type_u_int64_t" = "yes" ; then echo "#define _STDINT_HAVE_U_INT64_T" "1" >>$ac_stdint else echo "/* #undef _STDINT_HAVE_U_INT64_T */" >>$ac_stdint fi echo "" >>$ac_stdint echo "/* which type model has been detected */" >>$ac_stdint if test "_$ac_cv_char_data_model" != "_" ; then echo "#define _STDINT_CHAR_MODEL" "$ac_cv_char_data_model" >>$ac_stdint echo "#define _STDINT_LONG_MODEL" "$ac_cv_long_data_model" >>$ac_stdint else echo "/* #undef _STDINT_CHAR_MODEL // skipped */" >>$ac_stdint echo "/* #undef _STDINT_LONG_MODEL // skipped */" >>$ac_stdint fi echo "" >>$ac_stdint echo "/* whether int_least types were detected */" >>$ac_stdint if test "$ac_cv_type_int_least32_t" = "yes"; then echo "#define _STDINT_HAVE_INT_LEAST32_T" "1" >>$ac_stdint else echo "/* #undef _STDINT_HAVE_INT_LEAST32_T */" >>$ac_stdint fi echo "/* whether int_fast types were detected */" >>$ac_stdint if test "$ac_cv_type_int_fast32_t" = "yes"; then echo "#define _STDINT_HAVE_INT_FAST32_T" "1" >>$ac_stdint else echo "/* #undef _STDINT_HAVE_INT_FAST32_T */" >>$ac_stdint fi echo "/* whether intmax_t type was detected */" >>$ac_stdint if test "$ac_cv_type_intmax_t" = "yes"; then echo "#define _STDINT_HAVE_INTMAX_T" "1" >>$ac_stdint else echo "/* #undef _STDINT_HAVE_INTMAX_T */" >>$ac_stdint fi echo "" >>$ac_stdint cat >>$ac_stdint <= 199901L #define _HAVE_UINT64_T #define _HAVE_LONGLONG_UINT64_T typedef long long int64_t; typedef unsigned long long uint64_t; #elif !defined __STRICT_ANSI__ #if defined _MSC_VER || defined __WATCOMC__ || defined __BORLANDC__ #define _HAVE_UINT64_T typedef __int64 int64_t; typedef unsigned __int64 uint64_t; #elif defined __GNUC__ || defined __MWERKS__ || defined __ELF__ /* note: all ELF-systems seem to have loff-support which needs 64-bit */ #if !defined _NO_LONGLONG #define _HAVE_UINT64_T #define _HAVE_LONGLONG_UINT64_T typedef long long int64_t; typedef unsigned long long uint64_t; #endif #elif defined __alpha || (defined __mips && defined _ABIN32) #if !defined _NO_LONGLONG typedef long int64_t; typedef unsigned long uint64_t; #endif /* compiler/cpu type to define int64_t */ #endif #endif #endif #if defined _STDINT_HAVE_U_INT_TYPES /* int8_t int16_t int32_t defined by inet code, redeclare the u_intXX types */ typedef u_int8_t uint8_t; typedef u_int16_t uint16_t; typedef u_int32_t uint32_t; /* glibc compatibility */ #ifndef __int8_t_defined #define __int8_t_defined #endif #endif #ifdef _STDINT_NEED_INT_MODEL_T /* we must guess all the basic types. Apart from byte-adressable system, */ /* there a few 32-bit-only dsp-systems that we guard with BYTE_MODEL 8-} */ /* (btw, those nibble-addressable systems are way off, or so we assume) */ dnl /* have a look at "64bit and data size neutrality" at */ dnl /* http://unix.org/version2/whatsnew/login_64bit.html */ dnl /* (the shorthand "ILP" types always have a "P" part) */ #if defined _STDINT_BYTE_MODEL #if _STDINT_LONG_MODEL+0 == 242 /* 2:4:2 = IP16 = a normal 16-bit system */ typedef unsigned char uint8_t; typedef unsigned short uint16_t; typedef unsigned long uint32_t; #ifndef __int8_t_defined #define __int8_t_defined typedef char int8_t; typedef short int16_t; typedef long int32_t; #endif #elif _STDINT_LONG_MODEL+0 == 244 || _STDINT_LONG_MODEL == 444 /* 2:4:4 = LP32 = a 32-bit system derived from a 16-bit */ /* 4:4:4 = ILP32 = a normal 32-bit system */ typedef unsigned char uint8_t; typedef unsigned short uint16_t; typedef unsigned int uint32_t; #ifndef __int8_t_defined #define __int8_t_defined typedef char int8_t; typedef short int16_t; typedef int int32_t; #endif #elif _STDINT_LONG_MODEL+0 == 484 || _STDINT_LONG_MODEL+0 == 488 /* 4:8:4 = IP32 = a 32-bit system prepared for 64-bit */ /* 4:8:8 = LP64 = a normal 64-bit system */ typedef unsigned char uint8_t; typedef unsigned short uint16_t; typedef unsigned int uint32_t; #ifndef __int8_t_defined #define __int8_t_defined typedef char int8_t; typedef short int16_t; typedef int int32_t; #endif /* this system has a "long" of 64bit */ #ifndef _HAVE_UINT64_T #define _HAVE_UINT64_T typedef unsigned long uint64_t; typedef long int64_t; #endif #elif _STDINT_LONG_MODEL+0 == 448 /* LLP64 a 64-bit system derived from a 32-bit system */ typedef unsigned char uint8_t; typedef unsigned short uint16_t; typedef unsigned int uint32_t; #ifndef __int8_t_defined #define __int8_t_defined typedef char int8_t; typedef short int16_t; typedef int int32_t; #endif /* assuming the system has a "long long" */ #ifndef _HAVE_UINT64_T #define _HAVE_UINT64_T #define _HAVE_LONGLONG_UINT64_T typedef unsigned long long uint64_t; typedef long long int64_t; #endif #else #define _STDINT_NO_INT32_T #endif #else #define _STDINT_NO_INT8_T #define _STDINT_NO_INT32_T #endif #endif /* * quote from SunOS-5.8 sys/inttypes.h: * Use at your own risk. As of February 1996, the committee is squarely * behind the fixed sized types; the "least" and "fast" types are still being * discussed. The probability that the "fast" types may be removed before * the standard is finalized is high enough that they are not currently * implemented. */ #if defined _STDINT_NEED_INT_LEAST_T typedef int8_t int_least8_t; typedef int16_t int_least16_t; typedef int32_t int_least32_t; #ifdef _HAVE_UINT64_T typedef int64_t int_least64_t; #endif typedef uint8_t uint_least8_t; typedef uint16_t uint_least16_t; typedef uint32_t uint_least32_t; #ifdef _HAVE_UINT64_T typedef uint64_t uint_least64_t; #endif /* least types */ #endif #if defined _STDINT_NEED_INT_FAST_T typedef int8_t int_fast8_t; typedef int int_fast16_t; typedef int32_t int_fast32_t; #ifdef _HAVE_UINT64_T typedef int64_t int_fast64_t; #endif typedef uint8_t uint_fast8_t; typedef unsigned uint_fast16_t; typedef uint32_t uint_fast32_t; #ifdef _HAVE_UINT64_T typedef uint64_t uint_fast64_t; #endif /* fast types */ #endif #ifdef _STDINT_NEED_INTMAX_T #ifdef _HAVE_UINT64_T typedef int64_t intmax_t; typedef uint64_t uintmax_t; #else typedef long intmax_t; typedef unsigned long uintmax_t; #endif #endif #ifdef _STDINT_NEED_INTPTR_T #ifndef __intptr_t_defined #define __intptr_t_defined /* we encourage using "long" to store pointer values, never use "int" ! */ #if _STDINT_LONG_MODEL+0 == 242 || _STDINT_LONG_MODEL+0 == 484 typedef unsinged int uintptr_t; typedef int intptr_t; #elif _STDINT_LONG_MODEL+0 == 244 || _STDINT_LONG_MODEL+0 == 444 typedef unsigned long uintptr_t; typedef long intptr_t; #elif _STDINT_LONG_MODEL+0 == 448 && defined _HAVE_UINT64_T typedef uint64_t uintptr_t; typedef int64_t intptr_t; #else /* matches typical system types ILP32 and LP64 - but not IP16 or LLP64 */ typedef unsigned long uintptr_t; typedef long intptr_t; #endif #endif #endif /* The ISO C99 standard specifies that in C++ implementations these should only be defined if explicitly requested. */ #if !defined __cplusplus || defined __STDC_CONSTANT_MACROS #ifndef UINT32_C /* Signed. */ # define INT8_C(c) c # define INT16_C(c) c # define INT32_C(c) c # ifdef _HAVE_LONGLONG_UINT64_T # define INT64_C(c) c ## L # else # define INT64_C(c) c ## LL # endif /* Unsigned. */ # define UINT8_C(c) c ## U # define UINT16_C(c) c ## U # define UINT32_C(c) c ## U # ifdef _HAVE_LONGLONG_UINT64_T # define UINT64_C(c) c ## UL # else # define UINT64_C(c) c ## ULL # endif /* Maximal type. */ # ifdef _HAVE_LONGLONG_UINT64_T # define INTMAX_C(c) c ## L # define UINTMAX_C(c) c ## UL # else # define INTMAX_C(c) c ## LL # define UINTMAX_C(c) c ## ULL # endif /* literalnumbers */ #endif #endif /* These limits are merily those of a two complement byte-oriented system */ /* Minimum of signed integral types. */ # define INT8_MIN (-128) # define INT16_MIN (-32767-1) # define INT32_MIN (-2147483647-1) # define INT64_MIN (-__INT64_C(9223372036854775807)-1) /* Maximum of signed integral types. */ # define INT8_MAX (127) # define INT16_MAX (32767) # define INT32_MAX (2147483647) # define INT64_MAX (__INT64_C(9223372036854775807)) /* Maximum of unsigned integral types. */ # define UINT8_MAX (255) # define UINT16_MAX (65535) # define UINT32_MAX (4294967295U) # define UINT64_MAX (__UINT64_C(18446744073709551615)) /* Minimum of signed integral types having a minimum size. */ # define INT_LEAST8_MIN INT8_MIN # define INT_LEAST16_MIN INT16_MIN # define INT_LEAST32_MIN INT32_MIN # define INT_LEAST64_MIN INT64_MIN /* Maximum of signed integral types having a minimum size. */ # define INT_LEAST8_MAX INT8_MAX # define INT_LEAST16_MAX INT16_MAX # define INT_LEAST32_MAX INT32_MAX # define INT_LEAST64_MAX INT64_MAX /* Maximum of unsigned integral types having a minimum size. */ # define UINT_LEAST8_MAX UINT8_MAX # define UINT_LEAST16_MAX UINT16_MAX # define UINT_LEAST32_MAX UINT32_MAX # define UINT_LEAST64_MAX UINT64_MAX /* shortcircuit*/ #endif /* once */ #endif #endif STDINT_EOF fi if cmp -s $ac_stdint_h $ac_stdint 2>/dev/null; then AC_MSG_NOTICE([$ac_stdint_h is unchanged]) else ac_dir=`AS_DIRNAME(["$ac_stdint_h"])` AS_MKDIR_P(["$ac_dir"]) rm -f $ac_stdint_h mv $ac_stdint $ac_stdint_h fi ],[# variables for create stdint.h replacement PACKAGE="$PACKAGE" VERSION="$VERSION" ac_stdint_h="$ac_stdint_h" _ac_stdint_h=AS_TR_CPP(_$PACKAGE-$ac_stdint_h) ac_cv_stdint_message="$ac_cv_stdint_message" ac_cv_header_stdint_t="$ac_cv_header_stdint_t" ac_cv_header_stdint_x="$ac_cv_header_stdint_x" ac_cv_header_stdint_o="$ac_cv_header_stdint_o" ac_cv_header_stdint_u="$ac_cv_header_stdint_u" ac_cv_type_uint64_t="$ac_cv_type_uint64_t" ac_cv_type_u_int64_t="$ac_cv_type_u_int64_t" ac_cv_char_data_model="$ac_cv_char_data_model" ac_cv_long_data_model="$ac_cv_long_data_model" ac_cv_type_int_least32_t="$ac_cv_type_int_least32_t" ac_cv_type_int_fast32_t="$ac_cv_type_int_fast32_t" ac_cv_type_intmax_t="$ac_cv_type_intmax_t" ]) ]) libmtp-1.1.22/src/000077500000000000000000000000001471735516200136665ustar00rootroot00000000000000libmtp-1.1.22/src/.gitignore000066400000000000000000000000601471735516200156520ustar00rootroot00000000000000.deps .libs _stdint.h gphoto2-endian.h libmtp.h libmtp-1.1.22/src/Makefile.am000066400000000000000000000057651471735516200157370ustar00rootroot00000000000000lib_LTLIBRARIES = libmtp.la libmtp_la_CFLAGS = @LIBUSB_CFLAGS@ libmtp_la_SOURCES = libmtp.c unicode.c unicode.h util.c util.h playlist-spl.c \ gphoto2-endian.h _stdint.h ptp.c ptp.h libusb-glue.h \ music-players.h device-flags.h playlist-spl.h mtpz.h \ chdk_live_view.h chdk_ptp.h EXTRA_DIST = gphoto2-sync.sh libmtp.h.in libmtp.sym ptp-pack.c nodist_EXTRA_DATA = libmtp.h if MTPZ_COMPILE libmtp_la_SOURCES += mtpz.c else EXTRA_DIST += mtpz.c endif if LIBUSB1_COMPILE libmtp_la_SOURCES += libusb1-glue.c else EXTRA_DIST += libusb1-glue.c endif if LIBUSB0_COMPILE libmtp_la_SOURCES += libusb-glue.c else EXTRA_DIST += libusb-glue.c endif if LIBOPENUSB_COMPILE libmtp_la_SOURCES += libopenusb1-glue.c else EXTRA_DIST += libopenusb1-glue.c endif include_HEADERS = libmtp.h # --------------------------------------------------------------------------- # Advanced information about versioning: # * "Writing shared libraries" by Mike Hearn # http://plan99.net/~mike/writing-shared-libraries.html # * libtool.info chapter "Versioning" # * libtool.info chapter "Updating library version information" # --------------------------------------------------------------------------- # Versioning: # - CURRENT (Major): Increment if the interface has changes. AGE is always # *changed* at the same time. # - AGE (Micro): Increment if any interfaces have been added; set to 0 # if any interfaces have been removed. Removal has # precedence over adding, so set to 0 if both happened. # It denotes upward compatibility. # - REVISION (Minor): Increment any time the source changes; set to # 0 if you incremented CURRENT. # # To summarize. Any interface *change* increment CURRENT. If that interface # change does not break upward compatibility (ie it is an addition), # increment AGE, Otherwise AGE is reset to 0. If CURRENT has changed, # REVISION is set to 0, otherwise REVISION is incremented. # --------------------------------------------------------------------------- CURRENT=13 AGE=4 REVISION=0 SOVERSION=$(CURRENT):$(REVISION):$(AGE) LT_CURRENT_MINUS_AGE=`expr $(CURRENT) - $(AGE)` if COMPILE_MINGW32 W32_LIBS=-lws2_32 W32_LDFLAGS=-export-dynamic if MS_LIB_EXE noinst_DATA=libmtp.lib libmtp.def: $(srcdir)/libmtp.sym echo "LIBRARY \"@PACKAGE@\"" > libmtp.def echo "DESCRIPTION \"Media Transfer Protocol (MTP) library\"" >> libmtp.def echo "VERSION @VERSION@" >> libmtp.def echo >> libmtp.def echo "EXPORTS" >> libmtp.def cat $< >> libmtp.def libmtp.lib: libmtp.la libmtp.def lib -name:libmtp-$(LT_CURRENT_MINUS_AGE).dll -def:libmtp.def -out:$@ install-data-local: libmtp.lib libmtp.def $(INSTALL) libmtp.def $(DESTDIR)$(libdir) $(INSTALL) libmtp.lib $(DESTDIR)$(libdir) endif endif libmtp_la_LDFLAGS=@LDFLAGS@ -no-undefined -export-symbols $(srcdir)/libmtp.sym -version-info $(SOVERSION) $(W32_LDFLAGS) libmtp_la_LIBADD=$(W32_LIBS) $(LTLIBICONV) @LIBUSB_LIBS@ libmtp_la_DEPENDENCIES=$(srcdir)/libmtp.sym DISTCLEANFILES = _stdint.h gphoto2-endian.h libmtp-1.1.22/src/README000066400000000000000000000013141471735516200145450ustar00rootroot00000000000000RELATION TO LIBPTP2 ------------------- Parts of libptp2 are copied (and modified) from version 1.1.0: ptp-pack.c ptp-pack.h ptp.c ptp.h These are just copies of the same files from libptp2. In order to avoid clashes with the libptp2 endianness scripts we have named libptp-endian.h and libptp-stdint.h the same way as in libptp2, though they are created by libmtp autoconfigure scripts. We will try to track libptp2 and fold changes back into libmtp. TODO: check if the following still holds! (Linus) I have changed the config script slightly for the le64atoh function in libptp-endian.h. This is required for OS X on PowerPC (not sure why). I've just cast the bytes to uint64_t to avoid shifting wrongly. libmtp-1.1.22/src/chdk_live_view.h000066400000000000000000000075431471735516200170320ustar00rootroot00000000000000#ifndef __LIVE_VIEW_H #define __LIVE_VIEW_H // Note: used in modules and platform independent code. // Do not add platform dependent stuff in here (#ifdef/#endif compile options or camera dependent values) /* Protocol notes: - Unless otherwise specified, all structure values are packed in camera native (little endian) byte order - Frame buffer and palette data are in native camera formats Some documentation may be found at http://chdk.wikia.com/wiki/Frame_buffers - The frame buffer descriptions returned may not be correct depending on the camera model and various camera settings (shooting mode, digital zoom, aspect ratio) This may result in partial images, garbage in the "valid" area or incorrect position - In some cases, the requested data may not be available. If this happens, the framebuffer or palette data offset will be zero. - The frame buffer descriptions are returned regardless of whether the data is available - New enum values (e.g. aspect ratio, framebuffer type, palette type) may be added in minor versions. */ // Live View protocol version #define LIVE_VIEW_VERSION_MAJOR 2 // increase only with backwards incompatible changes (and reset minor) #define LIVE_VIEW_VERSION_MINOR 2 // increase with extensions of functionality /* protocol version history < 2.0 - development versions 2.0 - initial release, chdk 1.1 2.1 - added palette type 4 - 16 entry VUYA, 2 bit alpha 2.2 - in development digic 6 support. Added LV_ASPECT_3_2, LV_FB_YUV8B and LV_FB_YUV8C formats */ // Control flags for determining which data block to transfer #define LV_TFR_VIEWPORT 0x01 #define LV_TFR_BITMAP 0x04 #define LV_TFR_PALETTE 0x08 #define LV_TFR_BITMAP_OPACITY 0x10 enum lv_aspect_rato { LV_ASPECT_4_3, LV_ASPECT_16_9, // below added in 2.2 LV_ASPECT_3_2, }; /* Framebuffer types additional values will be added if new data formats appear */ enum lv_fb_type { LV_FB_YUV8, // 8 bit per element UYVYYY, used for live view LV_FB_PAL8, // 8 bit paletted, used for bitmap overlay. Note palette data and type sent separately // below added in 2.2 LV_FB_YUV8B,// 8 bit per element UYVY, used for live view and overlay on Digic 6 LV_FB_YUV8C,// 8 bit per element UYVY, used for alternate Digic 6 live view LV_FB_OPACITY8,// 8 bit opacity / alpha buffer }; /* framebuffer data description NOTE YUV pixels widths are based on the number of Y elements */ typedef struct { int fb_type; // framebuffer type - note future versions might use different structures depending on type int data_start; // offset of data from start of live view header /* buffer width in pixels data size is always buffer_width*visible_height*(buffer bpp based on type) */ int buffer_width; /* visible size in pixels describes data within the buffer which contains image data to be displayed any offsets within buffer data are added before sending, so the top left pixel is always the first first byte of data. width must always be <= buffer_width if buffer_width is > width, the additional data should be skipped visible_height also defines the number of data rows */ int visible_width; int visible_height; /* margins pixels offsets needed to replicate display position on cameras screen not used for any buffer offsets */ int margin_left; int margin_top; int margin_right; int margin_bot; } lv_framebuffer_desc; typedef struct { // live view sub-protocol version int version_major; int version_minor; int lcd_aspect_ratio; // physical aspect ratio of LCD int palette_type; int palette_data_start; // framebuffer descriptions are given as offsets, to allow expanding the structures in minor protocol changes int vp_desc_start; int bm_desc_start; int bmo_desc_start; // added in protocol 2.2 } lv_data_header; #endif // __LIVE_VIEW_H libmtp-1.1.22/src/chdk_ptp.h000066400000000000000000000466541471735516200156520ustar00rootroot00000000000000#ifndef __CHDK_PTP_H #define __CHDK_PTP_H // CHDK PTP protocol interface (can also be used in client PTP programs) // Note: used in modules and platform independent code. // Do not add platform dependent stuff in here (#ifdef/#endif compile options or camera dependent values) #define PTP_CHDK_VERSION_MAJOR 2 // increase only with backwards incompatible changes (and reset minor) #define PTP_CHDK_VERSION_MINOR 6 // increase with extensions of functionality // minor > 1000 for development versions /* protocol version history 0.1 - initial proposal from mweerden, + luar 0.2 - Added ScriptStatus and ScriptSupport, based on work by ultimA 1.0 - removed old script result code (luar), replace with message system 2.0 - return PTP_CHDK_TYPE_TABLE for tables instead of TYPE_STRING, allow return of empty strings 2.1 - experimental live view, not formally released 2.2 - live view (work in progress) 2.3 - live view - released in 1.1 2.4 - live view protocol 2.1 2.5 - remote capture 2.6 - script execution flags */ #define PTP_OC_CHDK 0x9999 // N.B.: unused parameters should be set to 0 //enum ptp_chdk_command { enum PTP_CHDK_Command { PTP_CHDK_Version = 0, // return param1 is major version number // return param2 is minor version number PTP_CHDK_GetMemory, // param2 is base address (not NULL; circumvent by taking 0xFFFFFFFF and size+1) // param3 is size (in bytes) // return data is memory block PTP_CHDK_SetMemory, // param2 is address // param3 is size (in bytes) // data is new memory block PTP_CHDK_CallFunction, // data is array of function pointer and 32 bit int arguments (max: 10 args prior to protocol 2.5) // return param1 is return value PTP_CHDK_TempData, // data is data to be stored for later // param2 is for the TD flags below PTP_CHDK_UploadFile, // data is 4-byte length of filename, followed by filename and contents PTP_CHDK_DownloadFile, // preceded by PTP_CHDK_TempData with filename // return data are file contents PTP_CHDK_ExecuteScript, // data is script to be executed // param2 is language of script // in proto 2.6 and later, language is the lower byte, rest is used for PTP_CHDK_SCRIPT_FL* flags // return param1 is script id, like a process id // return param2 is status from ptp_chdk_script_error_type PTP_CHDK_ScriptStatus, // Script execution status // return param1 bits // PTP_CHDK_SCRIPT_STATUS_RUN is set if a script running, cleared if not // PTP_CHDK_SCRIPT_STATUS_MSG is set if script messages from script waiting to be read // all other bits and params are reserved for future use PTP_CHDK_ScriptSupport, // Which scripting interfaces are supported in this build // param1 CHDK_PTP_SUPPORT_LUA is set if lua is supported, cleared if not // all other bits and params are reserved for future use PTP_CHDK_ReadScriptMsg, // read next message from camera script system // return param1 is chdk_ptp_s_msg_type // return param2 is message subtype: // for script return and users this is ptp_chdk_script_data_type // for error ptp_chdk_script_error_type // return param3 is script id of script that generated the message // return param4 is length of the message data. // return data is message. // A minimum of 1 bytes of zeros is returned if the message has no data (empty string or type NONE) PTP_CHDK_WriteScriptMsg, // write a message for scripts running on camera // input param2 is target script id, 0=don't care. Messages for a non-running script will be discarded // data length is handled by ptp data phase // input messages do not have type or subtype, they are always a string destined for the script (similar to USER/string) // output param1 is ptp_chdk_script_msg_status PTP_CHDK_GetDisplayData, // Return camera display data // This is defined as separate sub protocol in live_view.h // Changes to the sub-protocol will always be considered a minor change to the main protocol // param2 bitmask of data // output param1 = total size of data // return data is protocol information, frame buffer descriptions and selected display data // Currently a data phase is always returned. Future versions may define other behavior // for values in currently unused parameters. // Direct image capture over USB. // Use lua get_usb_capture_support for available data types, lua init_usb_capture for setup PTP_CHDK_RemoteCaptureIsReady, // Check if data is available // return param1 is status // 0 = not ready // 0x10000000 = remote capture not initialized // otherwise bitmask of PTP_CHDK_CAPTURE_* datatypes // return param2 is image number PTP_CHDK_RemoteCaptureGetData // retrieve data // param2 is bit indicating data type to get // return param1 is length // return param2 more chunks available? // 0 = no more chunks of selected format // return param3 seek required to pos (-1 = no seek) }; // data types as used by ReadScriptMessage enum ptp_chdk_script_data_type { PTP_CHDK_TYPE_UNSUPPORTED = 0, // type name will be returned in data PTP_CHDK_TYPE_NIL, PTP_CHDK_TYPE_BOOLEAN, PTP_CHDK_TYPE_INTEGER, PTP_CHDK_TYPE_STRING, // Empty strings are returned with length=0 PTP_CHDK_TYPE_TABLE, // tables are converted to a string by usb_msg_table_to_string, // this function can be overridden in lua to change the format // the string may be empty for an empty table }; // TempData flags #define PTP_CHDK_TD_DOWNLOAD 0x1 // download data instead of upload #define PTP_CHDK_TD_CLEAR 0x2 // clear the stored data; with DOWNLOAD this // means first download, then clear and // without DOWNLOAD this means no uploading, // just clear // Script Languages - for execution only lua is supported for now #define PTP_CHDK_SL_LUA 0 #define PTP_CHDK_SL_UBASIC 1 #define PTP_CHDK_SL_MASK 0xFF /* standard message chdkptp sends */ #define PTP_CHDK_LUA_SERIALIZE "\n\ serialize_r = function(v,opts,r,seen,depth)\n\ local vt = type(v)\n\ if vt == 'nil' or vt == 'boolean' or vt == 'number' then\n\ table.insert(r,tostring(v))\n\ return\n\ end\n\ if vt == 'string' then\n\ table.insert(r,string.format('%%q',v))\n\ return\n\ end\n\ if vt == 'table' then\n\ if not depth then\n\ depth = 1\n\ end\n\ if depth >= opts.maxdepth then\n\ error('serialize: max depth')\n\ end\n\ if not seen then\n\ seen={}\n\ elseif seen[v] then\n\ if opts.err_cycle then\n\ error('serialize: cycle')\n\ else\n\ table.insert(r,'\"cycle:'..tostring(v)..'\"')\n\ return\n\ end\n\ end\n\ seen[v] = true;\n\ table.insert(r,'{')\n\ for k,v1 in pairs(v) do\n\ if opts.pretty then\n\ table.insert(r,'\\n'..string.rep(' ',depth))\n\ end\n\ if type(k) == 'string' and string.match(k,'^[_%%a][%%a%%d_]*$') then\n\ table.insert(r,k)\n\ else\n\ table.insert(r,'[')\n\ serialize_r(k,opts,r,seen,depth+1)\n\ table.insert(r,']')\n\ end\n\ table.insert(r,'=')\n\ serialize_r(v1,opts,r,seen,depth+1)\n\ table.insert(r,',')\n\ end\n\ if opts.pretty then\n\ table.insert(r,'\\n'..string.rep(' ',depth-1))\n\ end\n\ table.insert(r,'}')\n\ return\n\ end\n\ if opts.err_type then\n\ error('serialize: unsupported type ' .. vt, 2)\n\ else\n\ table.insert(r,'\"'..tostring(v)..'\"')\n\ end\n\ end\n\ serialize_defaults = {\n\ maxdepth=10,\n\ err_type=true,\n\ err_cycle=true,\n\ pretty=false,\n\ }\n\ function serialize(v,opts)\n\ if opts then\n\ for k,v in pairs(serialize_defaults) do\n\ if not opts[k] then\n\ opts[k]=v\n\ end\n\ end\n\ else\n\ opts=serialize_defaults\n\ end\n\ local r={}\n\ serialize_r(v,opts,r)\n\ return table.concat(r)\n\ end\n" #define PTP_CHDK_LUA_SERIALIZE_SIMPLEQUOTE "\n\ serialize_r = function(v,opts,r,seen,depth)\n\ local vt = type(v)\n\ if vt == 'nil' or vt == 'boolean' or vt == 'number' then\n\ table.insert(r,tostring(v))\n\ return\n\ end\n\ if vt == 'string' then\n\ table.insert(r,string.format('%q',v))\n\ return\n\ end\n\ if vt == 'table' then\n\ if not depth then\n\ depth = 1\n\ end\n\ if depth >= opts.maxdepth then\n\ error('serialize: max depth')\n\ end\n\ if not seen then\n\ seen={}\n\ elseif seen[v] then\n\ if opts.err_cycle then\n\ error('serialize: cycle')\n\ else\n\ table.insert(r,'\"cycle:'..tostring(v)..'\"')\n\ return\n\ end\n\ end\n\ seen[v] = true;\n\ table.insert(r,'{')\n\ for k,v1 in pairs(v) do\n\ if opts.pretty then\n\ table.insert(r,'\\n'..string.rep(' ',depth))\n\ end\n\ if type(k) == 'string' and string.match(k,'^[_%a][%a%d_]*$') then\n\ table.insert(r,k)\n\ else\n\ table.insert(r,'[')\n\ serialize_r(k,opts,r,seen,depth+1)\n\ table.insert(r,']')\n\ end\n\ table.insert(r,'=')\n\ serialize_r(v1,opts,r,seen,depth+1)\n\ table.insert(r,',')\n\ end\n\ if opts.pretty then\n\ table.insert(r,'\\n'..string.rep(' ',depth-1))\n\ end\n\ table.insert(r,'}')\n\ return\n\ end\n\ if opts.err_type then\n\ error('serialize: unsupported type ' .. vt, 2)\n\ else\n\ table.insert(r,'\"'..tostring(v)..'\"')\n\ end\n\ end\n\ serialize_defaults = {\n\ maxdepth=10,\n\ err_type=true,\n\ err_cycle=true,\n\ pretty=false,\n\ }\n\ function serialize(v,opts)\n\ if opts then\n\ for k,v in pairs(serialize_defaults) do\n\ if not opts[k] then\n\ opts[k]=v\n\ end\n\ end\n\ else\n\ opts=serialize_defaults\n\ end\n\ local r={}\n\ serialize_r(v,opts,r)\n\ return table.concat(r)\n\ end\n" #define PTP_CHDK_LUA_SERIALIZE_MSGS \ PTP_CHDK_LUA_SERIALIZE\ "usb_msg_table_to_string=serialize\n" #define PTP_CHDK_LUA_SERIALIZE_MSGS_SIMPLEQUOTE \ PTP_CHDK_LUA_SERIALIZE_SIMPLEQUOTE\ "usb_msg_table_to_string=serialize\n" #define PTP_CHDK_LUA_EXTEND_TABLE \ "function extend_table(target,source,deep)\n\ if type(target) ~= 'table' then\n\ error('extend_table: target not table')\n\ end\n\ if source == nil then\n\ return target\n\ end\n\ if type(source) ~= 'table' then \n\ error('extend_table: source not table')\n\ end\n\ if source == target then\n\ error('extend_table: source == target')\n\ end\n\ if deep then\n\ return extend_table_r(target, source)\n\ else \n\ for k,v in pairs(source) do\n\ target[k]=v\n\ end\n\ return target\n\ end\n\ end\n" #define PTP_CHDK_LUA_MSG_BATCHER \ PTP_CHDK_LUA_SERIALIZE_MSGS \ PTP_CHDK_LUA_EXTEND_TABLE \ "function msg_batcher(opts)\n\ local t = extend_table({\n\ batchsize=50,\n\ batchgc='step',\n\ timeout=100000,\n\ },opts)\n\ t.data={}\n\ t.n=0\n\ if t.dbgmem then\n\ t.init_free = get_meminfo().free_block_max_size\n\ t.init_count = collectgarbage('count')\n\ end\n\ t.write=function(self,val)\n\ self.n = self.n+1\n\ self.data[self.n]=val\n\ if self.n >= self.batchsize then\n\ return self:flush()\n\ end\n\ return true\n\ end\n\ t.flush = function(self)\n\ if self.n > 0 then\n\ if self.dbgmem then\n\ local count=collectgarbage('count')\n\ local free=get_meminfo().free_block_max_size\n\ self.data._dbg=string.format(\"count %%d (%%d) free %%d (%%d)\",\n\ count, count - self.init_count, free, self.init_free-free)\n\ end\n\ if not write_usb_msg(self.data,self.timeout) then\n\ return false\n\ end\n\ self.data={}\n\ self.n=0\n\ if self.batchgc then\n\ collectgarbage(self.batchgc)\n\ end\n\ if self.batchpause then\n\ sleep(self.batchpause)\n\ end\n\ end\n\ return true\n\ end\n\ return t\n\ end\n" #define PTP_CHDK_LUA_LS_SIMPLE \ PTP_CHDK_LUA_MSG_BATCHER \ "function ls_simple(path)\n\ local b=msg_batcher()\n\ local t,err=os.listdir(path)\n\ if not t then\n\ return false,err\n\ end\n\ for i,v in ipairs(t) do\n\ if not b:write(v) then\n\ return false\n\ end\n\ end\n\ return b:flush()\n\ end\n" #define PTP_CHDK_LUA_JOINPATH \ "function joinpath(...)\n\ local parts={...}\n\ if #parts < 2 then\n\ error('joinpath requires at least 2 parts',2)\n\ end\n\ local r=parts[1]\n\ for i = 2, #parts do\n\ local v = string.gsub(parts[i],'^/','')\n\ if not string.match(r,'/$') then\n\ r=r..'/'\n\ end\n\ r=r..v\n\ end\n\ return r\n\ end\n" #define PTP_CHDK_LUA_LS \ PTP_CHDK_LUA_MSG_BATCHER \ PTP_CHDK_LUA_JOINPATH \ "function ls_single(opts,b,path,v)\n\ if not opts.match or string.match(v,opts.match) then\n\ if opts.stat then\n\ local st,msg=os.stat(joinpath(path,v))\n\ if not st then\n\ return false,msg\n\ end\n\ if opts.stat == '/' then\n\ if st.is_dir then\n\ b:write(v .. '/')\n\ else\n\ b:write(v)\n\ end\n\ elseif opts.stat == '*' then\n\ st.name=v\n\ b:write(st)\n\ end\n\ else\n\ b:write(v)\n\ end\n\ end\n\ return true\n\ end\n\ \n\ function ls(path,opts_in)\n\ local opts={\n\ msglimit=50,\n\ msgtimeout=100000,\n\ dirsonly=true\n\ }\n\ if opts_in then\n\ for k,v in pairs(opts_in) do\n\ opts[k]=v\n\ end\n\ end\n\ local st, err = os.stat(path)\n\ if not st then\n\ return false, err\n\ end\n\ \n\ local b=msg_batcher{\n\ batchsize=opts.msglimit,\n\ timeout=opts.msgtimeout\n\ }\n\ \n\ if not st.is_dir then\n\ if opts.dirsonly then\n\ return false, 'not a directory'\n\ end\n\ if opts.stat == '*' then\n\ st.name=path\n\ b:write(st)\n\ else\n\ b:write(path)\n\ end\n\ b:flush()\n\ return true\n\ end\n\ \n\ if os.idir then\n\ for v in os.idir(path,opts.listall) do\n\ local status,err=ls_single(opts,b,path,v)\n\ if not status then\n\ return false, err\n\ end\n\ end\n\ else\n\ local t,msg=os.listdir(path,opts.listall)\n\ if not t then\n\ return false,msg\n\ end\n\ for i,v in ipairs(t) do\n\ local status,err=ls_single(opts,b,path,v)\n\ if not status then\n\ return false, err\n\ end\n\ end\n\ end\n\ b:flush()\n\ return true\n\ end\n" #define PTP_CHDK_LUA_RLIB_SHOOT_COMMON \ "function rlib_shoot_init_exp(opts) \n\ if opts.tv then\n\ set_tv96_direct(opts.tv)\n\ end\n\ if opts.sv then\n\ set_sv96(opts.sv)\n\ end\n\ if opts.svm then\n\ if type(sv96_market_to_real) ~= 'function' then\n\ error('svm not supported')\n\ end\n\ set_sv96(sv96_market_to_real(opts.svm))\n\ end\n\ if opts.isomode then\n\ set_iso_mode(opts.isomode)\n\ end\n\ if opts.av then\n\ set_av96_direct(opts.av)\n\ end\n\ if opts.nd then\n\ set_nd_filter(opts.nd)\n\ end\n\ if opts.sd then\n\ set_focus(opts.sd)\n\ end\n\ end\n" #define PTP_CHDK_LUA_RLIB_SHOOT \ PTP_CHDK_LUA_RLIB_SHOOT_COMMON \ "function rlib_shoot(opts)\n\ local rec,vid = get_mode()\n\ if not rec then\n\ return false,'not in rec mode'\n\ end\n\ \n\ rlib_shoot_init_exp(opts)\n\ \n\ local save_raw\n\ if opts.raw then\n\ save_raw=get_raw()\n\ set_raw(opts.raw)\n\ end\n\ local save_dng\n\ if opts.dng then\n\ save_dng=get_config_value(226)\n\ set_config_value(226,opts.dng)\n\ end\n\ shoot()\n\ local r\n\ if opts.info then\n\ r = {\n\ dir=get_image_dir(),\n\ exp=get_exp_count(),\n\ raw=(get_raw() == 1),\n\ }\n\ if r.raw then\n\ r.raw_in_dir = (get_config_value(35) == 1)\n\ r.raw_pfx = get_config_value(36)\n\ r.raw_ext = get_config_value(37)\n\ r.dng = (get_config_value(226) == 1)\n\ if r.dng then\n\ r.use_dng_ext = (get_config_value(234) == 1)\n\ end\n\ end\n\ else\n\ r=true\n\ end\n\ if save_raw then\n\ set_raw(save_raw)\n\ end\n\ if save_dng then\n\ set_config_value(226,save_dng)\n\ end\n\ return r\n\ end\n" // bit flags for script start #define PTP_CHDK_SCRIPT_FL_NOKILL 0x100 // if script is running return error instead of killing #define PTP_CHDK_SCRIPT_FL_FLUSH_CAM_MSGS 0x200 // discard existing cam->host messages before starting #define PTP_CHDK_SCRIPT_FL_FLUSH_HOST_MSGS 0x400 // discard existing host->cam messages before starting // bit flags for script status #define PTP_CHDK_SCRIPT_STATUS_RUN 0x1 // script running #define PTP_CHDK_SCRIPT_STATUS_MSG 0x2 // messages waiting // bit flags for scripting support #define PTP_CHDK_SCRIPT_SUPPORT_LUA 0x1 // bit flags for remote capture // used to select and also to indicate available data in PTP_CHDK_RemoteCaptureIsReady /* Full jpeg file. Note supported on all cameras, use Lua get_usb_capture_support to check */ #define PTP_CHDK_CAPTURE_JPG 0x1 /* Raw framebuffer data, in camera native format. A subset of rows may be requested in init_usb_capture. */ #define PTP_CHDK_CAPTURE_RAW 0x2 /* DNG header. The header will be DNG version 1.3 Does not include image data, clients wanting to create a DNG file should also request RAW Raw data for all known cameras will be packed, little endian. Client is responsible for reversing the byte order if creating a DNG. Can requested without RAW to get sensor dimensions, exif values etc. ifd 0 specifies a 128x96 RGB thumbnail, 4 byte aligned following the header client is responsible for generating thumbnail data. ifd 0 subifd 0 specifies the main image The image dimensions always contain the full sensor dimensions, if a sub-image was requested with init_usb_capture, the client is responsible for padding the data to the full image or adjusting dimensions. Bad pixels will not be patched, but DNG opcodes will specify how to patch them */ #define PTP_CHDK_CAPTURE_DNGHDR 0x4 // status from PTP_CHDK_RemoteCaptureIsReady if capture not enabled #define PTP_CHDK_CAPTURE_NOTSET 0x10000000 // message types enum ptp_chdk_script_msg_type { PTP_CHDK_S_MSGTYPE_NONE = 0, // no messages waiting PTP_CHDK_S_MSGTYPE_ERR, // error message PTP_CHDK_S_MSGTYPE_RET, // script return value PTP_CHDK_S_MSGTYPE_USER, // message queued by script // TODO chdk console data ? }; // error subtypes for PTP_CHDK_S_MSGTYPE_ERR and script startup status enum ptp_chdk_script_error_type { PTP_CHDK_S_ERRTYPE_NONE = 0, PTP_CHDK_S_ERRTYPE_COMPILE, PTP_CHDK_S_ERRTYPE_RUN, // the following are for ExecuteScript status only, not message types PTP_CHDK_S_ERR_SCRIPTRUNNING = 0x1000, // script already running with NOKILL }; // message status enum ptp_chdk_script_msg_status { PTP_CHDK_S_MSGSTATUS_OK = 0, // queued ok PTP_CHDK_S_MSGSTATUS_NOTRUN, // no script is running PTP_CHDK_S_MSGSTATUS_QFULL, // queue is full PTP_CHDK_S_MSGSTATUS_BADID, // specified ID is not running }; #endif // __CHDK_PTP_H libmtp-1.1.22/src/device-flags.h000066400000000000000000000331741471735516200164000ustar00rootroot00000000000000/** * \file device-flags.h * Special device flags to deal with bugs in specific devices. * * Copyright (C) 2005-2007 Richard A. Low * Copyright (C) 2005-2012 Linus Walleij * Copyright (C) 2006-2007 Marcus Meissner * Copyright (C) 2007 Ted Bullock * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, * Boston, MA 02110-1301 USA * * This file is supposed to be included by both libmtp and libgphoto2. */ /** * These flags are used to indicate if some or other * device need special treatment. These should be possible * to concatenate using logical OR so please use one bit per * feature and lets pray we don't need more than 32 bits... */ #define DEVICE_FLAG_NONE 0x00000000 /** * This means that the PTP_OC_MTP_GetObjPropList is broken * in the sense that it won't return properly formatted metadata * for ALL files on the device when you request an object * property list for object 0xFFFFFFFF with parameter 3 likewise * set to 0xFFFFFFFF. Compare to * DEVICE_FLAG_BROKEN_MTPGETOBJECTPROPLIST which only signify * that it's broken when getting metadata for a SINGLE object. * A typical way the implementation may be broken is that it * may not return a proper count of the objects, and sometimes * (like on the ZENs) objects are simply missing from the list * if you use this. Sometimes it has been used incorrectly to * mask bugs in the code (like handling transactions of data * with size given to -1 (0xFFFFFFFFU), in that case please * help us remove it now the code is fixed. Sometimes this is * used because getting all the objects is just too slow and * the USB transaction will time out if you use this command. */ #define DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL 0x00000001 /** * This means that under Linux, another kernel module may * be using this device's USB interface, so we need to detach * it if it is. Typically this is on dual-mode devices that * will present both an MTP compliant interface and device * descriptor *and* a USB mass storage interface. If the USB * mass storage interface is in use, other apps (like our * userspace libmtp through libusb access path) cannot get in * and get cosy with it. So we can remove the offending * application. Typically this means you have to run the program * as root as well. */ #define DEVICE_FLAG_UNLOAD_DRIVER 0x00000002 /** * This means that the PTP_OC_MTP_GetObjPropList (9805) * is broken in some way, either it doesn't work at all * (as for Android devices) or it won't properly return all * object properties if parameter 3 is set to 0xFFFFFFFFU. */ #define DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST 0x00000004 /** * This means the device doesn't send zero packets to indicate * end of transfer when the transfer boundary occurs at a * multiple of 64 bytes (the USB 1.1 endpoint size). Instead, * exactly one extra byte is sent at the end of the transfer * if the size is an integer multiple of USB 1.1 endpoint size * (64 bytes). * * This behaviour is most probably a workaround due to the fact * that the hardware USB slave controller in the device cannot * handle zero writes at all, and the usage of the USB 1.1 * endpoint size is due to the fact that the device will "gear * down" on a USB 1.1 hub, and since 64 bytes is a multiple of * 512 bytes, it will work with USB 1.1 and USB 2.0 alike. */ #define DEVICE_FLAG_NO_ZERO_READS 0x00000008 /** * This flag means that the device is prone to forgetting the * OGG container file type, so that libmtp must look at the * filename extensions in order to determine that a file is * actually OGG. This is a clear and present firmware bug, and * while firmware bugs should be fixed in firmware, we like * OGG so much that we back it by introducing this flag. * The error has only been seen on iriver devices. Turning this * flag on won't hurt anything, just that the check against * filename extension will be done for files of "unknown" type. * If the player does not even know (reports) that it supports * ogg even though it does, please use the stronger * OGG_IS_UNKNOWN flag, which will forcedly support ogg on * anything with the .ogg filename extension. */ #define DEVICE_FLAG_IRIVER_OGG_ALZHEIMER 0x00000010 /** * This flag indicates a limitation in the filenames a device * can accept - they must be 7 bit (all chars <= 127/0x7F). * It was found first on the Philips Shoqbox, and is a deviation * from the PTP standard which mandates that any unicode chars * may be used for filenames. I guess this is caused by a 7bit-only * filesystem being used intrinsically on the device. */ #define DEVICE_FLAG_ONLY_7BIT_FILENAMES 0x00000020 /** * This flag indicates that the device will lock up if you * try to get status of endpoints and/or release the interface * when closing the device. This fixes problems with SanDisk * Sansa devices especially. It may be a side-effect of a * Windows behaviour of never releasing interfaces. */ #define DEVICE_FLAG_NO_RELEASE_INTERFACE 0x00000040 /** * This flag was introduced with the advent of Creative ZEN * 8GB. The device sometimes return a broken PTP header * like this: < 1502 0000 0200 01d1 02d1 01d2 > * the latter 6 bytes (representing "code" and "transaction ID") * contain junk. This is breaking the PTP/MTP spec but works * on Windows anyway, probably because the Windows implementation * does not check that these bytes are valid. To interoperate * with devices like this, we need this flag to emulate the * Windows bug. Broken headers has also been found in the * Aricent MTP stack. */ #define DEVICE_FLAG_IGNORE_HEADER_ERRORS 0x00000080 /** * The Motorola RAZR2 V8 (others?) has broken set object * proplist causing the metadata setting to fail. (The * set object prop to set individual properties work on * this device, but the metadata is plain ignored on * tracks, though e.g. playlist names can be set.) */ #define DEVICE_FLAG_BROKEN_SET_OBJECT_PROPLIST 0x00000100 /** * The Samsung YP-T10 think Ogg files shall be sent with * the "unknown" (PTP_OFC_Undefined) file type, this gives a * side effect that is a combination of the iRiver Ogg Alzheimer * problem (have to recognized Ogg files on file extension) * and a need to report the Ogg support (the device itself does * not properly claim to support it) and need to set filetype * to unknown when storing Ogg files, even though they're not * actually unknown. Later iRivers seem to need this flag since * they do not report to support OGG even though they actually * do. Often the device supports OGG in USB mass storage mode, * then the firmware simply miss to declare metadata support * for OGG properly. */ #define DEVICE_FLAG_OGG_IS_UNKNOWN 0x00000200 /** * The Creative Zen is quite unstable in libmtp but seems to * be better with later firmware versions. However, it still * frequently crashes when setting album art dimensions. This * flag disables setting the dimensions (which seems to make * no difference to how the graphic is displayed). */ #define DEVICE_FLAG_BROKEN_SET_SAMPLE_DIMENSIONS 0x00000400 /** * Some devices, particularly SanDisk Sansas, need to always * have their "OS Descriptor" probed in order to work correctly. * This flag provides that extra massage. */ #define DEVICE_FLAG_ALWAYS_PROBE_DESCRIPTOR 0x00000800 /** * Samsung has implemented its own playlist format as a .spl file * stored in the normal file system, rather than a proper mtp * playlist. There are multiple versions of the .spl format * identified by a line in the file: VERSION X.XX * Version 1.00 is just a simple playlist. */ #define DEVICE_FLAG_PLAYLIST_SPL_V1 0x00001000 /** * Samsung has implemented its own playlist format as a .spl file * stored in the normal file system, rather than a proper mtp * playlist. There are multiple versions of the .spl format * identified by a line in the file: VERSION X.XX * Version 2.00 is playlist but allows DNSe sound settings * to be stored, per playlist. */ #define DEVICE_FLAG_PLAYLIST_SPL_V2 0x00002000 /** * The Sansa E250 is know to have this problem which is actually * that the device claims that property PTP_OPC_DateModified * is read/write but will still fail to update it. It can only * be set properly the first time a file is sent. */ #define DEVICE_FLAG_CANNOT_HANDLE_DATEMODIFIED 0x00004000 /** * This avoids use of the send object proplist which * is used when creating new objects (not just updating) * The DEVICE_FLAG_BROKEN_SET_OBJECT_PROPLIST is related * but only concerns the case where the object proplist * is sent in to update an existing object. The Toshiba * Gigabeat MEU202 for example has this problem. */ #define DEVICE_FLAG_BROKEN_SEND_OBJECT_PROPLIST 0x00008000 /** * Devices that cannot support reading out battery * level. */ #define DEVICE_FLAG_BROKEN_BATTERY_LEVEL 0x00010000 /** * Devices that send "ObjectDeleted" events after deletion * of images. (libgphoto2) */ #define DEVICE_FLAG_DELETE_SENDS_EVENT 0x00020000 /** * Cameras that can capture images. (libgphoto2) */ #define DEVICE_FLAG_CAPTURE 0x00040000 /** * Cameras that can capture images. (libgphoto2) */ #define DEVICE_FLAG_CAPTURE_PREVIEW 0x00080000 /** * Nikon broken capture support without proper ObjectAdded events. * (libgphoto2) */ #define DEVICE_FLAG_NIKON_BROKEN_CAPTURE 0x00100000 /** * To distinguish the V1 series from the DSLRs and handle them * (libgphoto2) */ #define DEVICE_FLAG_NIKON_1 0x00200000 /** * Broken capture support where cameras do not send CaptureComplete events. * (libgphoto2) */ #define DEVICE_FLAG_NO_CAPTURE_COMPLETE 0x00400000 /** * Direct PTP match required. * (libgphoto2) */ #define DEVICE_FLAG_OLYMPUS_XML_WRAPPED 0x00800000 /** * This flag is like DEVICE_FLAG_OGG_IS_UNKNOWN but for FLAC * files instead. Using the unknown filetype for FLAC files. */ #define DEVICE_FLAG_FLAC_IS_UNKNOWN 0x01000000 /** * Device needs unique filenames, no two files can be * named the same string. */ #define DEVICE_FLAG_UNIQUE_FILENAMES 0x02000000 /** * This flag performs some random magic on the BlackBerry * device to switch from USB mass storage to MTP mode we think. */ #define DEVICE_FLAG_SWITCH_MODE_BLACKBERRY 0x04000000 /** * This flag indicates that the device need an extra long * timeout on some operations. */ #define DEVICE_FLAG_LONG_TIMEOUT 0x08000000 /** * This flag indicates that the device need an explicit * USB reset after each connection. Some devices don't * like this, so it's not done by default. */ #define DEVICE_FLAG_FORCE_RESET_ON_CLOSE 0x10000000 /** * On 2016 EOS cameras, do not close the session on exiting, * as the device will only report ptp errors afterwards. */ #define DEVICE_FLAG_DONT_CLOSE_SESSION 0x20000000 /** * It seems that some devices return an bad data when * using the GetObjectInfo operation. So in these cases * we prefer to override the PTP-compatible object infos * with the MTP property list. * * For example Some Samsung Galaxy S devices contain an MTP * stack that present the ObjectInfo in 64 bit instead of * 32 bit. */ #define DEVICE_FLAG_PROPLIST_OVERRIDES_OI 0x40000000 /** * The MTP stack of Samsung Galaxy devices has a mysterious bug in * GetPartialObject. When GetPartialObject is invoked to read the last * bytes of a file and the amount of data to read is such that the * last USB packet sent in the reply matches exactly the USB 2.0 * packet size, then the Samsung Galaxy device hangs, resulting in a * timeout error. */ #define DEVICE_FLAG_SAMSUNG_OFFSET_BUG 0x80000000 /** * All these bug flags need to be set on SONY NWZ Walkman * players, and will be autodetected on unknown devices * by detecting the vendor extension descriptor "sony.net" */ #define DEVICE_FLAGS_SONY_NWZ_BUGS \ (DEVICE_FLAG_UNLOAD_DRIVER | \ DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | \ DEVICE_FLAG_UNIQUE_FILENAMES | \ DEVICE_FLAG_FORCE_RESET_ON_CLOSE) /** * All these bug flags need to be set on Android devices, * they claim to support MTP operations they actually * cannot handle, especially 9805 (Get object property list). * These are auto-assigned to devices reporting * "android.com" in their device extension descriptor. */ #define DEVICE_FLAGS_ANDROID_BUGS \ (DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | \ DEVICE_FLAG_BROKEN_SET_OBJECT_PROPLIST | \ DEVICE_FLAG_BROKEN_SEND_OBJECT_PROPLIST | \ DEVICE_FLAG_UNLOAD_DRIVER | \ DEVICE_FLAG_LONG_TIMEOUT | \ DEVICE_FLAG_FORCE_RESET_ON_CLOSE) /** * All these bug flags appear on a number of SonyEricsson * devices including Android devices not using the stock * Android 4.0+ (Ice Cream Sandwich) MTP stack. It is highly * supected that these bugs comes from an MTP implementation * from Aricent, so it is called the Aricent bug flags as a * shorthand. Especially the header errors that need to be * ignored is typical for this stack. * * After some guesswork we auto-assign these bug flags to * devices that present the "microsoft.com/WPDNA", and * "sonyericsson.com/SE" but NOT the "android.com" * descriptor. */ #define DEVICE_FLAGS_ARICENT_BUGS \ (DEVICE_FLAG_IGNORE_HEADER_ERRORS | \ DEVICE_FLAG_BROKEN_SEND_OBJECT_PROPLIST | \ DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST) libmtp-1.1.22/src/gphoto2-sync.sh000077500000000000000000000011321471735516200165560ustar00rootroot00000000000000#!/bin/sh #set -e SVN=`which svn` if [ "x$SVN" = "x" ]; then echo "Install svn! (subversion client)" exit 1 fi if [ ! -d ptp2 ] ; then echo "No copy of the gphoto trunk, checking out..." svn checkout svn://svn.code.sf.net/p/gphoto/code/trunk/libgphoto2/camlibs/ptp2 ptp2 fi if [ ! -d ptp2 ] ; then echo "Could not clone gphoto trunk." exit 1 fi cd ptp2 svn update cd .. cp ptp2/ptp.c ptp.c cp ptp2/ptp.h ptp.h cp ptp2/ptp-pack.c ptp-pack.c cp ptp2/chdk_ptp.h chdk_ptp.h cp ptp2/chdk_live_view.h chdk_live_view.h diff -ur ptp2/device-flags.h device-flags.h echo "Finished!" libmtp-1.1.22/src/libmtp.c000066400000000000000000012004671471735516200153330ustar00rootroot00000000000000/** * \file libmtp.c * * Copyright (C) 2005-2011 Linus Walleij * Copyright (C) 2005-2008 Richard A. Low * Copyright (C) 2007 Ted Bullock * Copyright (C) 2007 Tero Saarni * Copyright (C) 2008 Florent Mertens * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the * Free Software Foundation, Inc., 59 Temple Place - Suite 330, * Boston, MA 02111-1307, USA. * * This file provides an interface "glue" to the underlying * PTP implementation from libgphoto2. It uses some local * code to convert from/to UTF-8 (stored in unicode.c/.h) * and some small utility functions, mainly for debugging * (stored in util.c/.h). * * The three PTP files (ptp.c, ptp.h and ptp-pack.c) are * plain copied from the libhphoto2 codebase. * * The files libusb-glue.c/.h are just what they say: an * interface to libusb for the actual, physical USB traffic. */ #include "config.h" #include "libmtp.h" #include "unicode.h" #include "ptp.h" #include "libusb-glue.h" #include "device-flags.h" #include "playlist-spl.h" #include "util.h" #include "mtpz.h" int use_mtpz; #include #include #include #include #include #include #include #include #include #include #ifdef _MSC_VER // For MSVC++ #define USE_WINDOWS_IO_H #include #endif /** * Global debug level * We use a flag system to enable a part of logs. * * The LIBMTP_DEBUG environment variable sets the debug flags for any binary * that uses libmtp and calls LIBMTP_Init. The value can be given in decimal * (must not start with "0" or it will be interpreted in octal), or in * hexadecimal (must start with "0x"). * * The value "-1" enables all debug flags. * * Some of the utilities in examples/ also take a command-line flag "-d" that * enables LIBMTP_DEBUG_PTP and LIBMTP_DEBUG_DATA (same as setting * LIBMTP_DEBUG=9). * * Flags (combine by adding the hex values): * 0x00 [0000 0000] : LIBMTP_DEBUG_NONE : no debug (default) * 0x01 [0000 0001] : LIBMTP_DEBUG_PTP : PTP debug * 0x02 [0000 0010] : LIBMTP_DEBUG_PLST : Playlist debug * 0x04 [0000 0100] : LIBMTP_DEBUG_USB : USB debug * 0x08 [0000 1000] : LIBMTP_DEBUG_DATA : USB data debug * * (Please keep this list in sync with libmtp.h.) */ int LIBMTP_debug = LIBMTP_DEBUG_NONE; /* * This is a mapping between libmtp internal MTP filetypes and * the libgphoto2/PTP equivalent defines. We need this because * otherwise the libmtp.h device has to be dependent on ptp.h * to be installed too, and we don't want that. */ //typedef struct filemap_struct filemap_t; typedef struct filemap_struct { char *description; /**< Text description for the file type */ LIBMTP_filetype_t id; /**< LIBMTP internal type for the file type */ uint16_t ptp_id; /**< PTP ID for the filetype */ struct filemap_struct *next; } filemap_t; /* * This is a mapping between libmtp internal MTP properties and * the libgphoto2/PTP equivalent defines. We need this because * otherwise the libmtp.h device has to be dependent on ptp.h * to be installed too, and we don't want that. */ typedef struct propertymap_struct { char *description; /**< Text description for the property */ LIBMTP_property_t id; /**< LIBMTP internal type for the property */ uint16_t ptp_id; /**< PTP ID for the property */ struct propertymap_struct *next; } propertymap_t; /* * This is a simple container for holding our callback and user_data * for parsing onwards to the usb_event_async function. */ typedef struct event_cb_data_struct { LIBMTP_event_cb_fn cb; void *user_data; } event_cb_data_t; // Global variables // This holds the global filetype mapping table static filemap_t *g_filemap = NULL; // This holds the global property mapping table static propertymap_t *g_propertymap = NULL; /* * Forward declarations of local (static) functions. */ static int register_filetype(char const * const description, LIBMTP_filetype_t const id, uint16_t const ptp_id); static void init_filemap(); static int register_property(char const * const description, LIBMTP_property_t const id, uint16_t const ptp_id); static void init_propertymap(); static void add_error_to_errorstack(LIBMTP_mtpdevice_t *device, LIBMTP_error_number_t errornumber, char const * const error_text); static void add_ptp_error_to_errorstack(LIBMTP_mtpdevice_t *device, uint16_t ptp_error, char const * const error_text); static void flush_handles(LIBMTP_mtpdevice_t *device); static uint16_t get_handles_recursively(LIBMTP_mtpdevice_t *device, PTPParams *params, uint32_t storageid, uint32_t parent); static void free_storage_list(LIBMTP_mtpdevice_t *device); static int sort_storage_by(LIBMTP_mtpdevice_t *device, int const sortby); static uint32_t get_writeable_storageid(LIBMTP_mtpdevice_t *device, uint64_t fitsize); static int get_storage_freespace(LIBMTP_mtpdevice_t *device, LIBMTP_devicestorage_t *storage, uint64_t *freespace); static int check_if_file_fits(LIBMTP_mtpdevice_t *device, LIBMTP_devicestorage_t *storage, uint64_t const filesize); static uint16_t map_libmtp_type_to_ptp_type(LIBMTP_filetype_t intype); static LIBMTP_filetype_t map_ptp_type_to_libmtp_type(uint16_t intype); static uint16_t map_libmtp_property_to_ptp_property(LIBMTP_property_t inproperty); static LIBMTP_property_t map_ptp_property_to_libmtp_property(uint16_t intype); static int get_device_unicode_property(LIBMTP_mtpdevice_t *device, char **unicstring, uint16_t property); static uint16_t adjust_u16(uint16_t val, PTPObjectPropDesc *opd); static uint32_t adjust_u32(uint32_t val, PTPObjectPropDesc *opd); static char *get_iso8601_stamp(void); static char *get_string_from_object(LIBMTP_mtpdevice_t *device, uint32_t const object_id, uint16_t const attribute_id); static uint64_t get_u64_from_object(LIBMTP_mtpdevice_t *device,uint32_t const object_id, uint16_t const attribute_id, uint64_t const value_default); static uint32_t get_u32_from_object(LIBMTP_mtpdevice_t *device,uint32_t const object_id, uint16_t const attribute_id, uint32_t const value_default); static uint16_t get_u16_from_object(LIBMTP_mtpdevice_t *device, uint32_t const object_id, uint16_t const attribute_id, uint16_t const value_default); static uint8_t get_u8_from_object(LIBMTP_mtpdevice_t *device, uint32_t const object_id, uint16_t const attribute_id, uint8_t const value_default); static int set_object_string(LIBMTP_mtpdevice_t *device, uint32_t const object_id, uint16_t const attribute_id, char const * const string); static int set_object_u32(LIBMTP_mtpdevice_t *device, uint32_t const object_id, uint16_t const attribute_id, uint32_t const value); static int set_object_u16(LIBMTP_mtpdevice_t *device, uint32_t const object_id, uint16_t const attribute_id, uint16_t const value); static int set_object_u8(LIBMTP_mtpdevice_t *device, uint32_t const object_id, uint16_t const attribute_id, uint8_t const value); static void get_track_metadata(LIBMTP_mtpdevice_t *device, uint16_t objectformat, LIBMTP_track_t *track); static LIBMTP_folder_t *get_subfolders_for_folder(LIBMTP_folder_t *list, uint32_t parent); static int create_new_abstract_list(LIBMTP_mtpdevice_t *device, char const * const name, char const * const artist, char const * const composer, char const * const genre, uint32_t const parenthandle, uint32_t const storageid, uint16_t const objectformat, char const * const suffix, uint32_t * const newid, uint32_t const * const tracks, uint32_t const no_tracks); static int update_abstract_list(LIBMTP_mtpdevice_t *device, char const * const name, char const * const artist, char const * const composer, char const * const genre, uint32_t const objecthandle, uint16_t const objectformat, uint32_t const * const tracks, uint32_t const no_tracks); static int send_file_object_info(LIBMTP_mtpdevice_t *device, LIBMTP_file_t *filedata); static void add_object_to_cache(LIBMTP_mtpdevice_t *device, uint32_t object_id); static void update_metadata_cache(LIBMTP_mtpdevice_t *device, uint32_t object_id); static int set_object_filename(LIBMTP_mtpdevice_t *device, uint32_t object_id, uint16_t ptp_type, const char **newname); static char *generate_unique_filename(PTPParams* params, char const * const filename); static int check_filename_exists(PTPParams* params, char const * const filename); static void LIBMTP_Handle_Event(PTPContainer *ptp_event, LIBMTP_event_t *event, uint32_t *out1); /** * These are to wrap the get/put handlers to convert from the MTP types to PTP types * in a reliable way */ typedef struct _MTPDataHandler { MTPDataGetFunc getfunc; MTPDataPutFunc putfunc; void *priv; } MTPDataHandler; static uint16_t get_func_wrapper(PTPParams* params, void* priv, unsigned long wantlen, unsigned char *data, unsigned long *gotlen); static uint16_t put_func_wrapper(PTPParams* params, void* priv, unsigned long sendlen, unsigned char *data); /** * Checks if a filename ends with ".ogg". Used in various * situations when the device has no idea that it support * OGG but still does. * * @param name string to be checked. * @return 0 if this does not end with ogg, any other * value means it does. */ static int has_ogg_extension(char *name) { char *ptype; if (name == NULL) return 0; ptype = strrchr(name,'.'); if (ptype == NULL) return 0; if (!strcasecmp (ptype, ".ogg")) return 1; return 0; } /** * Checks if a filename ends with ".flac". Used in various * situations when the device has no idea that it support * FLAC but still does. * * @param name string to be checked. * @return 0 if this does not end with flac, any other * value means it does. */ static int has_flac_extension(char *name) { char *ptype; if (name == NULL) return 0; ptype = strrchr(name,'.'); if (ptype == NULL) return 0; if (!strcasecmp (ptype, ".flac")) return 1; return 0; } /** * Create a new file mapping entry * @return a newly allocated filemapping entry. */ static filemap_t *new_filemap_entry() { filemap_t *filemap; filemap = (filemap_t *)malloc(sizeof(filemap_t)); if( filemap != NULL ) { filemap->description = NULL; filemap->id = LIBMTP_FILETYPE_UNKNOWN; filemap->ptp_id = PTP_OFC_Undefined; filemap->next = NULL; } return filemap; } /** * Register an MTP or PTP filetype for data retrieval * * @param description Text description of filetype * @param id libmtp internal filetype id * @param ptp_id PTP filetype id * @return 0 for success any other value means error. */ static int register_filetype(char const * const description, LIBMTP_filetype_t const id, uint16_t const ptp_id) { filemap_t *new = NULL, *current; // Has this LIBMTP filetype been registered before ? current = g_filemap; while (current != NULL) { if(current->id == id) { break; } current = current->next; } // Create the entry if(current == NULL) { new = new_filemap_entry(); if(new == NULL) { return 1; } new->id = id; if(description != NULL) { new->description = strdup(description); } new->ptp_id = ptp_id; // Add the entry to the list if(g_filemap == NULL) { g_filemap = new; } else { current = g_filemap; while (current->next != NULL ) current=current->next; current->next = new; } // Update the existing entry } else { if (current->description != NULL) { free(current->description); } current->description = NULL; if(description != NULL) { current->description = strdup(description); } current->ptp_id = ptp_id; } return 0; } static void init_filemap() { register_filetype("Folder", LIBMTP_FILETYPE_FOLDER, PTP_OFC_Association); register_filetype("MediaCard", LIBMTP_FILETYPE_MEDIACARD, PTP_OFC_MTP_MediaCard); register_filetype("RIFF WAVE file", LIBMTP_FILETYPE_WAV, PTP_OFC_WAV); register_filetype("ISO MPEG-1 Audio Layer 3", LIBMTP_FILETYPE_MP3, PTP_OFC_MP3); register_filetype("ISO MPEG-1 Audio Layer 2", LIBMTP_FILETYPE_MP2, PTP_OFC_MTP_MP2); register_filetype("Microsoft Windows Media Audio", LIBMTP_FILETYPE_WMA, PTP_OFC_MTP_WMA); register_filetype("Ogg container format", LIBMTP_FILETYPE_OGG, PTP_OFC_MTP_OGG); register_filetype("Free Lossless Audio Codec (FLAC)", LIBMTP_FILETYPE_FLAC, PTP_OFC_MTP_FLAC); register_filetype("Advanced Audio Coding (AAC)/MPEG-2 Part 7/MPEG-4 Part 3", LIBMTP_FILETYPE_AAC, PTP_OFC_MTP_AAC); register_filetype("MPEG-4 Part 14 Container Format (Audio Emphasis)", LIBMTP_FILETYPE_M4A, PTP_OFC_MTP_M4A); register_filetype("MPEG-4 Part 14 Container Format (Audio+Video Emphasis)", LIBMTP_FILETYPE_MP4, PTP_OFC_MTP_MP4); register_filetype("Audible.com Audio Codec", LIBMTP_FILETYPE_AUDIBLE, PTP_OFC_MTP_AudibleCodec); register_filetype("Undefined audio file", LIBMTP_FILETYPE_UNDEF_AUDIO, PTP_OFC_MTP_UndefinedAudio); register_filetype("Microsoft Windows Media Video", LIBMTP_FILETYPE_WMV, PTP_OFC_MTP_WMV); register_filetype("Audio Video Interleave", LIBMTP_FILETYPE_AVI, PTP_OFC_AVI); register_filetype("MPEG video stream", LIBMTP_FILETYPE_MPEG, PTP_OFC_MPEG); register_filetype("Microsoft Advanced Systems Format", LIBMTP_FILETYPE_ASF, PTP_OFC_ASF); register_filetype("Apple Quicktime container format", LIBMTP_FILETYPE_QT, PTP_OFC_QT); register_filetype("Undefined video file", LIBMTP_FILETYPE_UNDEF_VIDEO, PTP_OFC_MTP_UndefinedVideo); register_filetype("JPEG file", LIBMTP_FILETYPE_JPEG, PTP_OFC_EXIF_JPEG); register_filetype("JP2 file", LIBMTP_FILETYPE_JP2, PTP_OFC_JP2); register_filetype("JPX file", LIBMTP_FILETYPE_JPX, PTP_OFC_JPX); register_filetype("JFIF file", LIBMTP_FILETYPE_JFIF, PTP_OFC_JFIF); register_filetype("TIFF bitmap file", LIBMTP_FILETYPE_TIFF, PTP_OFC_TIFF); register_filetype("BMP bitmap file", LIBMTP_FILETYPE_BMP, PTP_OFC_BMP); register_filetype("GIF bitmap file", LIBMTP_FILETYPE_GIF, PTP_OFC_GIF); register_filetype("PICT bitmap file", LIBMTP_FILETYPE_PICT, PTP_OFC_PICT); register_filetype("Portable Network Graphics", LIBMTP_FILETYPE_PNG, PTP_OFC_PNG); register_filetype("Microsoft Windows Image Format", LIBMTP_FILETYPE_WINDOWSIMAGEFORMAT, PTP_OFC_MTP_WindowsImageFormat); register_filetype("VCalendar version 1", LIBMTP_FILETYPE_VCALENDAR1, PTP_OFC_MTP_vCalendar1); register_filetype("VCalendar version 2", LIBMTP_FILETYPE_VCALENDAR2, PTP_OFC_MTP_vCalendar2); register_filetype("VCard version 2", LIBMTP_FILETYPE_VCARD2, PTP_OFC_MTP_vCard2); register_filetype("VCard version 3", LIBMTP_FILETYPE_VCARD3, PTP_OFC_MTP_vCard3); register_filetype("Undefined Windows executable file", LIBMTP_FILETYPE_WINEXEC, PTP_OFC_MTP_UndefinedWindowsExecutable); register_filetype("Text file", LIBMTP_FILETYPE_TEXT, PTP_OFC_Text); register_filetype("HTML file", LIBMTP_FILETYPE_HTML, PTP_OFC_HTML); register_filetype("XML file", LIBMTP_FILETYPE_XML, PTP_OFC_MTP_XMLDocument); register_filetype("DOC file", LIBMTP_FILETYPE_DOC, PTP_OFC_MTP_MSWordDocument); register_filetype("XLS file", LIBMTP_FILETYPE_XLS, PTP_OFC_MTP_MSExcelSpreadsheetXLS); register_filetype("PPT file", LIBMTP_FILETYPE_PPT, PTP_OFC_MTP_MSPowerpointPresentationPPT); register_filetype("MHT file", LIBMTP_FILETYPE_MHT, PTP_OFC_MTP_MHTCompiledHTMLDocument); register_filetype("Firmware file", LIBMTP_FILETYPE_FIRMWARE, PTP_OFC_MTP_Firmware); register_filetype("Abstract Album file", LIBMTP_FILETYPE_ALBUM, PTP_OFC_MTP_AbstractAudioAlbum); register_filetype("Abstract Playlist file", LIBMTP_FILETYPE_PLAYLIST, PTP_OFC_MTP_AbstractAudioVideoPlaylist); register_filetype("Undefined filetype", LIBMTP_FILETYPE_UNKNOWN, PTP_OFC_Undefined); } /** * Returns the PTP filetype that maps to a certain libmtp internal file type. * @param intype the MTP library interface type * @return the PTP (libgphoto2) interface type */ static uint16_t map_libmtp_type_to_ptp_type(LIBMTP_filetype_t intype) { filemap_t *current; current = g_filemap; while (current != NULL) { if(current->id == intype) { return current->ptp_id; } current = current->next; } // printf("map_libmtp_type_to_ptp_type: unknown filetype.\n"); return PTP_OFC_Undefined; } /** * Returns the MTP internal interface type that maps to a certain ptp * interface type. * @param intype the PTP (libgphoto2) interface type * @return the MTP library interface type */ static LIBMTP_filetype_t map_ptp_type_to_libmtp_type(uint16_t intype) { filemap_t *current; current = g_filemap; while (current != NULL) { if(current->ptp_id == intype) { return current->id; } current = current->next; } // printf("map_ptp_type_to_libmtp_type: unknown filetype.\n"); return LIBMTP_FILETYPE_UNKNOWN; } /** * Create a new property mapping entry * @return a newly allocated propertymapping entry. */ static propertymap_t *new_propertymap_entry() { propertymap_t *propertymap; propertymap = (propertymap_t *)malloc(sizeof(propertymap_t)); if( propertymap != NULL ) { propertymap->description = NULL; propertymap->id = LIBMTP_PROPERTY_UNKNOWN; propertymap->ptp_id = 0; propertymap->next = NULL; } return propertymap; } /** * Register an MTP or PTP property for data retrieval * * @param description Text description of property * @param id libmtp internal property id * @param ptp_id PTP property id * @return 0 for success any other value means error. */ static int register_property(char const * const description, LIBMTP_property_t const id, uint16_t const ptp_id) { propertymap_t *new = NULL, *current; // Has this LIBMTP propety been registered before ? current = g_propertymap; while (current != NULL) { if(current->id == id) { break; } current = current->next; } // Create the entry if(current == NULL) { new = new_propertymap_entry(); if(new == NULL) { return 1; } new->id = id; if(description != NULL) { new->description = strdup(description); } new->ptp_id = ptp_id; // Add the entry to the list if(g_propertymap == NULL) { g_propertymap = new; } else { current = g_propertymap; while (current->next != NULL ) current=current->next; current->next = new; } // Update the existing entry } else { if (current->description != NULL) { free(current->description); } current->description = NULL; if(description != NULL) { current->description = strdup(description); } current->ptp_id = ptp_id; } return 0; } static void init_propertymap() { register_property("Storage ID", LIBMTP_PROPERTY_StorageID, PTP_OPC_StorageID); register_property("Object Format", LIBMTP_PROPERTY_ObjectFormat, PTP_OPC_ObjectFormat); register_property("Protection Status", LIBMTP_PROPERTY_ProtectionStatus, PTP_OPC_ProtectionStatus); register_property("Object Size", LIBMTP_PROPERTY_ObjectSize, PTP_OPC_ObjectSize); register_property("Association Type", LIBMTP_PROPERTY_AssociationType, PTP_OPC_AssociationType); register_property("Association Desc", LIBMTP_PROPERTY_AssociationDesc, PTP_OPC_AssociationDesc); register_property("Object File Name", LIBMTP_PROPERTY_ObjectFileName, PTP_OPC_ObjectFileName); register_property("Date Created", LIBMTP_PROPERTY_DateCreated, PTP_OPC_DateCreated); register_property("Date Modified", LIBMTP_PROPERTY_DateModified, PTP_OPC_DateModified); register_property("Keywords", LIBMTP_PROPERTY_Keywords, PTP_OPC_Keywords); register_property("Parent Object", LIBMTP_PROPERTY_ParentObject, PTP_OPC_ParentObject); register_property("Allowed Folder Contents", LIBMTP_PROPERTY_AllowedFolderContents, PTP_OPC_AllowedFolderContents); register_property("Hidden", LIBMTP_PROPERTY_Hidden, PTP_OPC_Hidden); register_property("System Object", LIBMTP_PROPERTY_SystemObject, PTP_OPC_SystemObject); register_property("Persistant Unique Object Identifier", LIBMTP_PROPERTY_PersistantUniqueObjectIdentifier, PTP_OPC_PersistantUniqueObjectIdentifier); register_property("Sync ID", LIBMTP_PROPERTY_SyncID, PTP_OPC_SyncID); register_property("Property Bag", LIBMTP_PROPERTY_PropertyBag, PTP_OPC_PropertyBag); register_property("Name", LIBMTP_PROPERTY_Name, PTP_OPC_Name); register_property("Created By", LIBMTP_PROPERTY_CreatedBy, PTP_OPC_CreatedBy); register_property("Artist", LIBMTP_PROPERTY_Artist, PTP_OPC_Artist); register_property("Date Authored", LIBMTP_PROPERTY_DateAuthored, PTP_OPC_DateAuthored); register_property("Description", LIBMTP_PROPERTY_Description, PTP_OPC_Description); register_property("URL Reference", LIBMTP_PROPERTY_URLReference, PTP_OPC_URLReference); register_property("Language Locale", LIBMTP_PROPERTY_LanguageLocale, PTP_OPC_LanguageLocale); register_property("Copyright Information", LIBMTP_PROPERTY_CopyrightInformation, PTP_OPC_CopyrightInformation); register_property("Source", LIBMTP_PROPERTY_Source, PTP_OPC_Source); register_property("Origin Location", LIBMTP_PROPERTY_OriginLocation, PTP_OPC_OriginLocation); register_property("Date Added", LIBMTP_PROPERTY_DateAdded, PTP_OPC_DateAdded); register_property("Non Consumable", LIBMTP_PROPERTY_NonConsumable, PTP_OPC_NonConsumable); register_property("Corrupt Or Unplayable", LIBMTP_PROPERTY_CorruptOrUnplayable, PTP_OPC_CorruptOrUnplayable); register_property("Producer Serial Number", LIBMTP_PROPERTY_ProducerSerialNumber, PTP_OPC_ProducerSerialNumber); register_property("Representative Sample Format", LIBMTP_PROPERTY_RepresentativeSampleFormat, PTP_OPC_RepresentativeSampleFormat); register_property("Representative Sample Sise", LIBMTP_PROPERTY_RepresentativeSampleSize, PTP_OPC_RepresentativeSampleSize); register_property("Representative Sample Height", LIBMTP_PROPERTY_RepresentativeSampleHeight, PTP_OPC_RepresentativeSampleHeight); register_property("Representative Sample Width", LIBMTP_PROPERTY_RepresentativeSampleWidth, PTP_OPC_RepresentativeSampleWidth); register_property("Representative Sample Duration", LIBMTP_PROPERTY_RepresentativeSampleDuration, PTP_OPC_RepresentativeSampleDuration); register_property("Representative Sample Data", LIBMTP_PROPERTY_RepresentativeSampleData, PTP_OPC_RepresentativeSampleData); register_property("Width", LIBMTP_PROPERTY_Width, PTP_OPC_Width); register_property("Height", LIBMTP_PROPERTY_Height, PTP_OPC_Height); register_property("Duration", LIBMTP_PROPERTY_Duration, PTP_OPC_Duration); register_property("Rating", LIBMTP_PROPERTY_Rating, PTP_OPC_Rating); register_property("Track", LIBMTP_PROPERTY_Track, PTP_OPC_Track); register_property("Genre", LIBMTP_PROPERTY_Genre, PTP_OPC_Genre); register_property("Credits", LIBMTP_PROPERTY_Credits, PTP_OPC_Credits); register_property("Lyrics", LIBMTP_PROPERTY_Lyrics, PTP_OPC_Lyrics); register_property("Subscription Content ID", LIBMTP_PROPERTY_SubscriptionContentID, PTP_OPC_SubscriptionContentID); register_property("Produced By", LIBMTP_PROPERTY_ProducedBy, PTP_OPC_ProducedBy); register_property("Use Count", LIBMTP_PROPERTY_UseCount, PTP_OPC_UseCount); register_property("Skip Count", LIBMTP_PROPERTY_SkipCount, PTP_OPC_SkipCount); register_property("Last Accessed", LIBMTP_PROPERTY_LastAccessed, PTP_OPC_LastAccessed); register_property("Parental Rating", LIBMTP_PROPERTY_ParentalRating, PTP_OPC_ParentalRating); register_property("Meta Genre", LIBMTP_PROPERTY_MetaGenre, PTP_OPC_MetaGenre); register_property("Composer", LIBMTP_PROPERTY_Composer, PTP_OPC_Composer); register_property("Effective Rating", LIBMTP_PROPERTY_EffectiveRating, PTP_OPC_EffectiveRating); register_property("Subtitle", LIBMTP_PROPERTY_Subtitle, PTP_OPC_Subtitle); register_property("Original Release Date", LIBMTP_PROPERTY_OriginalReleaseDate, PTP_OPC_OriginalReleaseDate); register_property("Album Name", LIBMTP_PROPERTY_AlbumName, PTP_OPC_AlbumName); register_property("Album Artist", LIBMTP_PROPERTY_AlbumArtist, PTP_OPC_AlbumArtist); register_property("Mood", LIBMTP_PROPERTY_Mood, PTP_OPC_Mood); register_property("DRM Status", LIBMTP_PROPERTY_DRMStatus, PTP_OPC_DRMStatus); register_property("Sub Description", LIBMTP_PROPERTY_SubDescription, PTP_OPC_SubDescription); register_property("Is Cropped", LIBMTP_PROPERTY_IsCropped, PTP_OPC_IsCropped); register_property("Is Color Corrected", LIBMTP_PROPERTY_IsColorCorrected, PTP_OPC_IsColorCorrected); register_property("Image Bit Depth", LIBMTP_PROPERTY_ImageBitDepth, PTP_OPC_ImageBitDepth); register_property("f Number", LIBMTP_PROPERTY_Fnumber, PTP_OPC_Fnumber); register_property("Exposure Time", LIBMTP_PROPERTY_ExposureTime, PTP_OPC_ExposureTime); register_property("Exposure Index", LIBMTP_PROPERTY_ExposureIndex, PTP_OPC_ExposureIndex); register_property("Display Name", LIBMTP_PROPERTY_DisplayName, PTP_OPC_DisplayName); register_property("Body Text", LIBMTP_PROPERTY_BodyText, PTP_OPC_BodyText); register_property("Subject", LIBMTP_PROPERTY_Subject, PTP_OPC_Subject); register_property("Priority", LIBMTP_PROPERTY_Priority, PTP_OPC_Priority); register_property("Given Name", LIBMTP_PROPERTY_GivenName, PTP_OPC_GivenName); register_property("Middle Names", LIBMTP_PROPERTY_MiddleNames, PTP_OPC_MiddleNames); register_property("Family Name", LIBMTP_PROPERTY_FamilyName, PTP_OPC_FamilyName); register_property("Prefix", LIBMTP_PROPERTY_Prefix, PTP_OPC_Prefix); register_property("Suffix", LIBMTP_PROPERTY_Suffix, PTP_OPC_Suffix); register_property("Phonetic Given Name", LIBMTP_PROPERTY_PhoneticGivenName, PTP_OPC_PhoneticGivenName); register_property("Phonetic Family Name", LIBMTP_PROPERTY_PhoneticFamilyName, PTP_OPC_PhoneticFamilyName); register_property("Email: Primary", LIBMTP_PROPERTY_EmailPrimary, PTP_OPC_EmailPrimary); register_property("Email: Personal 1", LIBMTP_PROPERTY_EmailPersonal1, PTP_OPC_EmailPersonal1); register_property("Email: Personal 2", LIBMTP_PROPERTY_EmailPersonal2, PTP_OPC_EmailPersonal2); register_property("Email: Business 1", LIBMTP_PROPERTY_EmailBusiness1, PTP_OPC_EmailBusiness1); register_property("Email: Business 2", LIBMTP_PROPERTY_EmailBusiness2, PTP_OPC_EmailBusiness2); register_property("Email: Others", LIBMTP_PROPERTY_EmailOthers, PTP_OPC_EmailOthers); register_property("Phone Number: Primary", LIBMTP_PROPERTY_PhoneNumberPrimary, PTP_OPC_PhoneNumberPrimary); register_property("Phone Number: Personal", LIBMTP_PROPERTY_PhoneNumberPersonal, PTP_OPC_PhoneNumberPersonal); register_property("Phone Number: Personal 2", LIBMTP_PROPERTY_PhoneNumberPersonal2, PTP_OPC_PhoneNumberPersonal2); register_property("Phone Number: Business", LIBMTP_PROPERTY_PhoneNumberBusiness, PTP_OPC_PhoneNumberBusiness); register_property("Phone Number: Business 2", LIBMTP_PROPERTY_PhoneNumberBusiness2, PTP_OPC_PhoneNumberBusiness2); register_property("Phone Number: Mobile", LIBMTP_PROPERTY_PhoneNumberMobile, PTP_OPC_PhoneNumberMobile); register_property("Phone Number: Mobile 2", LIBMTP_PROPERTY_PhoneNumberMobile2, PTP_OPC_PhoneNumberMobile2); register_property("Fax Number: Primary", LIBMTP_PROPERTY_FaxNumberPrimary, PTP_OPC_FaxNumberPrimary); register_property("Fax Number: Personal", LIBMTP_PROPERTY_FaxNumberPersonal, PTP_OPC_FaxNumberPersonal); register_property("Fax Number: Business", LIBMTP_PROPERTY_FaxNumberBusiness, PTP_OPC_FaxNumberBusiness); register_property("Pager Number", LIBMTP_PROPERTY_PagerNumber, PTP_OPC_PagerNumber); register_property("Phone Number: Others", LIBMTP_PROPERTY_PhoneNumberOthers, PTP_OPC_PhoneNumberOthers); register_property("Primary Web Address", LIBMTP_PROPERTY_PrimaryWebAddress, PTP_OPC_PrimaryWebAddress); register_property("Personal Web Address", LIBMTP_PROPERTY_PersonalWebAddress, PTP_OPC_PersonalWebAddress); register_property("Business Web Address", LIBMTP_PROPERTY_BusinessWebAddress, PTP_OPC_BusinessWebAddress); register_property("Instant Messenger Address 1", LIBMTP_PROPERTY_InstantMessengerAddress, PTP_OPC_InstantMessengerAddress); register_property("Instant Messenger Address 2", LIBMTP_PROPERTY_InstantMessengerAddress2, PTP_OPC_InstantMessengerAddress2); register_property("Instant Messenger Address 3", LIBMTP_PROPERTY_InstantMessengerAddress3, PTP_OPC_InstantMessengerAddress3); register_property("Postal Address: Personal: Full", LIBMTP_PROPERTY_PostalAddressPersonalFull, PTP_OPC_PostalAddressPersonalFull); register_property("Postal Address: Personal: Line 1", LIBMTP_PROPERTY_PostalAddressPersonalFullLine1, PTP_OPC_PostalAddressPersonalFullLine1); register_property("Postal Address: Personal: Line 2", LIBMTP_PROPERTY_PostalAddressPersonalFullLine2, PTP_OPC_PostalAddressPersonalFullLine2); register_property("Postal Address: Personal: City", LIBMTP_PROPERTY_PostalAddressPersonalFullCity, PTP_OPC_PostalAddressPersonalFullCity); register_property("Postal Address: Personal: Region", LIBMTP_PROPERTY_PostalAddressPersonalFullRegion, PTP_OPC_PostalAddressPersonalFullRegion); register_property("Postal Address: Personal: Postal Code", LIBMTP_PROPERTY_PostalAddressPersonalFullPostalCode, PTP_OPC_PostalAddressPersonalFullPostalCode); register_property("Postal Address: Personal: Country", LIBMTP_PROPERTY_PostalAddressPersonalFullCountry, PTP_OPC_PostalAddressPersonalFullCountry); register_property("Postal Address: Business: Full", LIBMTP_PROPERTY_PostalAddressBusinessFull, PTP_OPC_PostalAddressBusinessFull); register_property("Postal Address: Business: Line 1", LIBMTP_PROPERTY_PostalAddressBusinessLine1, PTP_OPC_PostalAddressBusinessLine1); register_property("Postal Address: Business: Line 2", LIBMTP_PROPERTY_PostalAddressBusinessLine2, PTP_OPC_PostalAddressBusinessLine2); register_property("Postal Address: Business: City", LIBMTP_PROPERTY_PostalAddressBusinessCity, PTP_OPC_PostalAddressBusinessCity); register_property("Postal Address: Business: Region", LIBMTP_PROPERTY_PostalAddressBusinessRegion, PTP_OPC_PostalAddressBusinessRegion); register_property("Postal Address: Business: Postal Code", LIBMTP_PROPERTY_PostalAddressBusinessPostalCode, PTP_OPC_PostalAddressBusinessPostalCode); register_property("Postal Address: Business: Country", LIBMTP_PROPERTY_PostalAddressBusinessCountry, PTP_OPC_PostalAddressBusinessCountry); register_property("Postal Address: Other: Full", LIBMTP_PROPERTY_PostalAddressOtherFull, PTP_OPC_PostalAddressOtherFull); register_property("Postal Address: Other: Line 1", LIBMTP_PROPERTY_PostalAddressOtherLine1, PTP_OPC_PostalAddressOtherLine1); register_property("Postal Address: Other: Line 2", LIBMTP_PROPERTY_PostalAddressOtherLine2, PTP_OPC_PostalAddressOtherLine2); register_property("Postal Address: Other: City", LIBMTP_PROPERTY_PostalAddressOtherCity, PTP_OPC_PostalAddressOtherCity); register_property("Postal Address: Other: Region", LIBMTP_PROPERTY_PostalAddressOtherRegion, PTP_OPC_PostalAddressOtherRegion); register_property("Postal Address: Other: Postal Code", LIBMTP_PROPERTY_PostalAddressOtherPostalCode, PTP_OPC_PostalAddressOtherPostalCode); register_property("Postal Address: Other: Counrtry", LIBMTP_PROPERTY_PostalAddressOtherCountry, PTP_OPC_PostalAddressOtherCountry); register_property("Organization Name", LIBMTP_PROPERTY_OrganizationName, PTP_OPC_OrganizationName); register_property("Phonetic Organization Name", LIBMTP_PROPERTY_PhoneticOrganizationName, PTP_OPC_PhoneticOrganizationName); register_property("Role", LIBMTP_PROPERTY_Role, PTP_OPC_Role); register_property("Birthdate", LIBMTP_PROPERTY_Birthdate, PTP_OPC_Birthdate); register_property("Message To", LIBMTP_PROPERTY_MessageTo, PTP_OPC_MessageTo); register_property("Message CC", LIBMTP_PROPERTY_MessageCC, PTP_OPC_MessageCC); register_property("Message BCC", LIBMTP_PROPERTY_MessageBCC, PTP_OPC_MessageBCC); register_property("Message Read", LIBMTP_PROPERTY_MessageRead, PTP_OPC_MessageRead); register_property("Message Received Time", LIBMTP_PROPERTY_MessageReceivedTime, PTP_OPC_MessageReceivedTime); register_property("Message Sender", LIBMTP_PROPERTY_MessageSender, PTP_OPC_MessageSender); register_property("Activity Begin Time", LIBMTP_PROPERTY_ActivityBeginTime, PTP_OPC_ActivityBeginTime); register_property("Activity End Time", LIBMTP_PROPERTY_ActivityEndTime, PTP_OPC_ActivityEndTime); register_property("Activity Location", LIBMTP_PROPERTY_ActivityLocation, PTP_OPC_ActivityLocation); register_property("Activity Required Attendees", LIBMTP_PROPERTY_ActivityRequiredAttendees, PTP_OPC_ActivityRequiredAttendees); register_property("Optional Attendees", LIBMTP_PROPERTY_ActivityOptionalAttendees, PTP_OPC_ActivityOptionalAttendees); register_property("Activity Resources", LIBMTP_PROPERTY_ActivityResources, PTP_OPC_ActivityResources); register_property("Activity Accepted", LIBMTP_PROPERTY_ActivityAccepted, PTP_OPC_ActivityAccepted); register_property("Owner", LIBMTP_PROPERTY_Owner, PTP_OPC_Owner); register_property("Editor", LIBMTP_PROPERTY_Editor, PTP_OPC_Editor); register_property("Webmaster", LIBMTP_PROPERTY_Webmaster, PTP_OPC_Webmaster); register_property("URL Source", LIBMTP_PROPERTY_URLSource, PTP_OPC_URLSource); register_property("URL Destination", LIBMTP_PROPERTY_URLDestination, PTP_OPC_URLDestination); register_property("Time Bookmark", LIBMTP_PROPERTY_TimeBookmark, PTP_OPC_TimeBookmark); register_property("Object Bookmark", LIBMTP_PROPERTY_ObjectBookmark, PTP_OPC_ObjectBookmark); register_property("Byte Bookmark", LIBMTP_PROPERTY_ByteBookmark, PTP_OPC_ByteBookmark); register_property("Last Build Date", LIBMTP_PROPERTY_LastBuildDate, PTP_OPC_LastBuildDate); register_property("Time To Live", LIBMTP_PROPERTY_TimetoLive, PTP_OPC_TimetoLive); register_property("Media GUID", LIBMTP_PROPERTY_MediaGUID, PTP_OPC_MediaGUID); register_property("Total Bit Rate", LIBMTP_PROPERTY_TotalBitRate, PTP_OPC_TotalBitRate); register_property("Bit Rate Type", LIBMTP_PROPERTY_BitRateType, PTP_OPC_BitRateType); register_property("Sample Rate", LIBMTP_PROPERTY_SampleRate, PTP_OPC_SampleRate); register_property("Number Of Channels", LIBMTP_PROPERTY_NumberOfChannels, PTP_OPC_NumberOfChannels); register_property("Audio Bit Depth", LIBMTP_PROPERTY_AudioBitDepth, PTP_OPC_AudioBitDepth); register_property("Scan Depth", LIBMTP_PROPERTY_ScanDepth, PTP_OPC_ScanDepth); register_property("Audio WAVE Codec", LIBMTP_PROPERTY_AudioWAVECodec, PTP_OPC_AudioWAVECodec); register_property("Audio Bit Rate", LIBMTP_PROPERTY_AudioBitRate, PTP_OPC_AudioBitRate); register_property("Video Four CC Codec", LIBMTP_PROPERTY_VideoFourCCCodec, PTP_OPC_VideoFourCCCodec); register_property("Video Bit Rate", LIBMTP_PROPERTY_VideoBitRate, PTP_OPC_VideoBitRate); register_property("Frames Per Thousand Seconds", LIBMTP_PROPERTY_FramesPerThousandSeconds, PTP_OPC_FramesPerThousandSeconds); register_property("Key Frame Distance", LIBMTP_PROPERTY_KeyFrameDistance, PTP_OPC_KeyFrameDistance); register_property("Buffer Size", LIBMTP_PROPERTY_BufferSize, PTP_OPC_BufferSize); register_property("Encoding Quality", LIBMTP_PROPERTY_EncodingQuality, PTP_OPC_EncodingQuality); register_property("Encoding Profile", LIBMTP_PROPERTY_EncodingProfile, PTP_OPC_EncodingProfile); register_property("Buy flag", LIBMTP_PROPERTY_BuyFlag, PTP_OPC_BuyFlag); register_property("Unknown property", LIBMTP_PROPERTY_UNKNOWN, 0); } /** * Returns the PTP property that maps to a certain libmtp internal property type. * @param inproperty the MTP library interface property * @return the PTP (libgphoto2) property type */ static uint16_t map_libmtp_property_to_ptp_property(LIBMTP_property_t inproperty) { propertymap_t *current; current = g_propertymap; while (current != NULL) { if(current->id == inproperty) { return current->ptp_id; } current = current->next; } return 0; } /** * Returns the MTP internal interface property that maps to a certain ptp * interface property. * @param inproperty the PTP (libgphoto2) interface property * @return the MTP library interface property */ static LIBMTP_property_t map_ptp_property_to_libmtp_property(uint16_t inproperty) { propertymap_t *current; current = g_propertymap; while (current != NULL) { if(current->ptp_id == inproperty) { return current->id; } current = current->next; } // printf("map_ptp_type_to_libmtp_type: unknown filetype.\n"); return LIBMTP_PROPERTY_UNKNOWN; } /** * Set the debug level. * * By default, the debug level is set to '0' (disable). */ void LIBMTP_Set_Debug(int level) { if (LIBMTP_debug || level) LIBMTP_ERROR("LIBMTP_Set_Debug: Setting debugging level to %d (0x%02x) " "(%s)\n", level, level, level ? "on" : "off"); LIBMTP_debug = level; } /** * Initialize the library. You are only supposed to call this * one, before using the library for the first time in a program. * Never re-initialize libmtp! * * The only thing this does at the moment is to initialise the * filetype mapping table, as well as load MTPZ data if necessary. */ void LIBMTP_Init(void) { const char *env_debug = getenv("LIBMTP_DEBUG"); if (env_debug) { const long debug_flags = strtol(env_debug, NULL, 0); if (debug_flags != LONG_MIN && debug_flags != LONG_MAX && INT_MIN <= debug_flags && debug_flags <= INT_MAX) { LIBMTP_Set_Debug(debug_flags); } else { fprintf(stderr, "LIBMTP_Init: error setting debug flags from environment " "value \"%s\"\n", env_debug); } } init_filemap(); init_propertymap(); if (mtpz_loaddata() == -1) use_mtpz = 0; else use_mtpz = 1; return; } /** * This helper function returns a textual description for a libmtp * file type to be used in dialog boxes etc. * @param intype the libmtp internal filetype to get a description for. * @return a string representing the filetype, this must NOT * be free():ed by the caller! */ char const * LIBMTP_Get_Filetype_Description(LIBMTP_filetype_t intype) { filemap_t *current; current = g_filemap; while (current != NULL) { if(current->id == intype) { return current->description; } current = current->next; } return "Unknown filetype"; } /** * This helper function returns a textual description for a libmtp * property to be used in dialog boxes etc. * @param inproperty the libmtp internal property to get a description for. * @return a string representing the filetype, this must NOT * be free():ed by the caller! */ char const * LIBMTP_Get_Property_Description(LIBMTP_property_t inproperty) { propertymap_t *current; current = g_propertymap; while (current != NULL) { if(current->id == inproperty) { return current->description; } current = current->next; } return "Unknown property"; } /** * This function will do its best to fit a 16bit * value into a PTP object property if the property * is limited in range or step sizes. */ static uint16_t adjust_u16(uint16_t val, PTPObjectPropDesc *opd) { switch (opd->FormFlag) { case PTP_DPFF_Range: if (val < opd->FORM.Range.MinimumValue.u16) { return opd->FORM.Range.MinimumValue.u16; } if (val > opd->FORM.Range.MaximumValue.u16) { return opd->FORM.Range.MaximumValue.u16; } // Round down to last step. if (val % opd->FORM.Range.StepSize.u16 != 0) { return val - (val % opd->FORM.Range.StepSize.u16); } return val; break; case PTP_DPFF_Enumeration: { int i; uint16_t bestfit = opd->FORM.Enum.SupportedValue[0].u16; for (i=0; iFORM.Enum.NumberOfValues; i++) { if (val == opd->FORM.Enum.SupportedValue[i].u16) { return val; } // Rough guess of best fit if (opd->FORM.Enum.SupportedValue[i].u16 < val) { bestfit = opd->FORM.Enum.SupportedValue[i].u16; } } // Just some default that'll work. return bestfit; } default: // Will accept any value break; } return val; } /** * This function will do its best to fit a 32bit * value into a PTP object property if the property * is limited in range or step sizes. */ static uint32_t adjust_u32(uint32_t val, PTPObjectPropDesc *opd) { switch (opd->FormFlag) { case PTP_DPFF_Range: if (val < opd->FORM.Range.MinimumValue.u32) { return opd->FORM.Range.MinimumValue.u32; } if (val > opd->FORM.Range.MaximumValue.u32) { return opd->FORM.Range.MaximumValue.u32; } // Round down to last step. if (val % opd->FORM.Range.StepSize.u32 != 0) { return val - (val % opd->FORM.Range.StepSize.u32); } return val; break; case PTP_DPFF_Enumeration: { int i; uint32_t bestfit = opd->FORM.Enum.SupportedValue[0].u32; for (i=0; iFORM.Enum.NumberOfValues; i++) { if (val == opd->FORM.Enum.SupportedValue[i].u32) { return val; } // Rough guess of best fit if (opd->FORM.Enum.SupportedValue[i].u32 < val) { bestfit = opd->FORM.Enum.SupportedValue[i].u32; } } // Just some default that'll work. return bestfit; } default: // Will accept any value break; } return val; } /** * This function returns a newly created ISO 8601 timestamp with the * current time in as high precision as possible. It even adds * the time zone if it can. */ static char *get_iso8601_stamp(void) { time_t curtime; struct tm *loctime; char tmp[64]; curtime = time(NULL); loctime = localtime(&curtime); strftime (tmp, sizeof(tmp), "%Y%m%dT%H%M%S.0%z", loctime); return strdup(tmp); } /** * Gets the allowed values (range or enum) for a property * @param device a pointer to an MTP device * @param property the property to query * @param filetype the filetype of the object you want to set values for * @param allowed_vals pointer to a LIBMTP_allowed_values_t struct to * receive the allowed values. Call LIBMTP_destroy_allowed_values_t * on this on successful completion. * @return 0 on success, any other value means failure */ int LIBMTP_Get_Allowed_Property_Values(LIBMTP_mtpdevice_t *device, LIBMTP_property_t const property, LIBMTP_filetype_t const filetype, LIBMTP_allowed_values_t *allowed_vals) { PTPObjectPropDesc opd; uint16_t ret = 0; ret = ptp_mtp_getobjectpropdesc(device->params, map_libmtp_property_to_ptp_property(property), map_libmtp_type_to_ptp_type(filetype), &opd); if (ret != PTP_RC_OK) { add_ptp_error_to_errorstack(device, ret, "LIBMTP_Get_Allowed_Property_Values(): could not get property description."); return -1; } if (opd.FormFlag == PTP_OPFF_Enumeration) { int i = 0; allowed_vals->is_range = 0; allowed_vals->num_entries = opd.FORM.Enum.NumberOfValues; switch (opd.DataType) { case PTP_DTC_INT8: allowed_vals->i8vals = malloc(sizeof(int8_t) * opd.FORM.Enum.NumberOfValues); allowed_vals->datatype = LIBMTP_DATATYPE_INT8; break; case PTP_DTC_UINT8: allowed_vals->u8vals = malloc(sizeof(uint8_t) * opd.FORM.Enum.NumberOfValues); allowed_vals->datatype = LIBMTP_DATATYPE_UINT8; break; case PTP_DTC_INT16: allowed_vals->i16vals = malloc(sizeof(int16_t) * opd.FORM.Enum.NumberOfValues); allowed_vals->datatype = LIBMTP_DATATYPE_INT16; break; case PTP_DTC_UINT16: allowed_vals->u16vals = malloc(sizeof(uint16_t) * opd.FORM.Enum.NumberOfValues); allowed_vals->datatype = LIBMTP_DATATYPE_UINT16; break; case PTP_DTC_INT32: allowed_vals->i32vals = malloc(sizeof(int32_t) * opd.FORM.Enum.NumberOfValues); allowed_vals->datatype = LIBMTP_DATATYPE_INT32; break; case PTP_DTC_UINT32: allowed_vals->u32vals = malloc(sizeof(uint32_t) * opd.FORM.Enum.NumberOfValues); allowed_vals->datatype = LIBMTP_DATATYPE_UINT32; break; case PTP_DTC_INT64: allowed_vals->i64vals = malloc(sizeof(int64_t) * opd.FORM.Enum.NumberOfValues); allowed_vals->datatype = LIBMTP_DATATYPE_INT64; break; case PTP_DTC_UINT64: allowed_vals->u64vals = malloc(sizeof(uint64_t) * opd.FORM.Enum.NumberOfValues); allowed_vals->datatype = LIBMTP_DATATYPE_UINT64; break; } for (i = 0; i < opd.FORM.Enum.NumberOfValues; i++) { switch (opd.DataType) { case PTP_DTC_INT8: allowed_vals->i8vals[i] = opd.FORM.Enum.SupportedValue[i].i8; break; case PTP_DTC_UINT8: allowed_vals->u8vals[i] = opd.FORM.Enum.SupportedValue[i].u8; break; case PTP_DTC_INT16: allowed_vals->i16vals[i] = opd.FORM.Enum.SupportedValue[i].i16; break; case PTP_DTC_UINT16: allowed_vals->u16vals[i] = opd.FORM.Enum.SupportedValue[i].u16; break; case PTP_DTC_INT32: allowed_vals->i32vals[i] = opd.FORM.Enum.SupportedValue[i].i32; break; case PTP_DTC_UINT32: allowed_vals->u32vals[i] = opd.FORM.Enum.SupportedValue[i].u32; break; case PTP_DTC_INT64: allowed_vals->i64vals[i] = opd.FORM.Enum.SupportedValue[i].i64; break; case PTP_DTC_UINT64: allowed_vals->u64vals[i] = opd.FORM.Enum.SupportedValue[i].u64; break; } } ptp_free_objectpropdesc(&opd); return 0; } else if (opd.FormFlag == PTP_OPFF_Range) { allowed_vals->is_range = 1; switch (opd.DataType) { case PTP_DTC_INT8: allowed_vals->i8min = opd.FORM.Range.MinimumValue.i8; allowed_vals->i8max = opd.FORM.Range.MaximumValue.i8; allowed_vals->i8step = opd.FORM.Range.StepSize.i8; allowed_vals->datatype = LIBMTP_DATATYPE_INT8; break; case PTP_DTC_UINT8: allowed_vals->u8min = opd.FORM.Range.MinimumValue.u8; allowed_vals->u8max = opd.FORM.Range.MaximumValue.u8; allowed_vals->u8step = opd.FORM.Range.StepSize.u8; allowed_vals->datatype = LIBMTP_DATATYPE_UINT8; break; case PTP_DTC_INT16: allowed_vals->i16min = opd.FORM.Range.MinimumValue.i16; allowed_vals->i16max = opd.FORM.Range.MaximumValue.i16; allowed_vals->i16step = opd.FORM.Range.StepSize.i16; allowed_vals->datatype = LIBMTP_DATATYPE_INT16; break; case PTP_DTC_UINT16: allowed_vals->u16min = opd.FORM.Range.MinimumValue.u16; allowed_vals->u16max = opd.FORM.Range.MaximumValue.u16; allowed_vals->u16step = opd.FORM.Range.StepSize.u16; allowed_vals->datatype = LIBMTP_DATATYPE_UINT16; break; case PTP_DTC_INT32: allowed_vals->i32min = opd.FORM.Range.MinimumValue.i32; allowed_vals->i32max = opd.FORM.Range.MaximumValue.i32; allowed_vals->i32step = opd.FORM.Range.StepSize.i32; allowed_vals->datatype = LIBMTP_DATATYPE_INT32; break; case PTP_DTC_UINT32: allowed_vals->u32min = opd.FORM.Range.MinimumValue.u32; allowed_vals->u32max = opd.FORM.Range.MaximumValue.u32; allowed_vals->u32step = opd.FORM.Range.StepSize.u32; allowed_vals->datatype = LIBMTP_DATATYPE_UINT32; break; case PTP_DTC_INT64: allowed_vals->i64min = opd.FORM.Range.MinimumValue.i64; allowed_vals->i64max = opd.FORM.Range.MaximumValue.i64; allowed_vals->i64step = opd.FORM.Range.StepSize.i64; allowed_vals->datatype = LIBMTP_DATATYPE_INT64; break; case PTP_DTC_UINT64: allowed_vals->u64min = opd.FORM.Range.MinimumValue.u64; allowed_vals->u64max = opd.FORM.Range.MaximumValue.u64; allowed_vals->u64step = opd.FORM.Range.StepSize.u64; allowed_vals->datatype = LIBMTP_DATATYPE_UINT64; break; } return 0; } else return -1; } /** * Destroys a LIBMTP_allowed_values_t struct * @param allowed_vals the struct to destroy */ void LIBMTP_destroy_allowed_values_t(LIBMTP_allowed_values_t *allowed_vals) { if (!allowed_vals->is_range) { switch (allowed_vals->datatype) { case LIBMTP_DATATYPE_INT8: if (allowed_vals->i8vals) free(allowed_vals->i8vals); break; case LIBMTP_DATATYPE_UINT8: if (allowed_vals->u8vals) free(allowed_vals->u8vals); break; case LIBMTP_DATATYPE_INT16: if (allowed_vals->i16vals) free(allowed_vals->i16vals); break; case LIBMTP_DATATYPE_UINT16: if (allowed_vals->u16vals) free(allowed_vals->u16vals); break; case LIBMTP_DATATYPE_INT32: if (allowed_vals->i32vals) free(allowed_vals->i32vals); break; case LIBMTP_DATATYPE_UINT32: if (allowed_vals->u32vals) free(allowed_vals->u32vals); break; case LIBMTP_DATATYPE_INT64: if (allowed_vals->i64vals) free(allowed_vals->i64vals); break; case LIBMTP_DATATYPE_UINT64: if (allowed_vals->u64vals) free(allowed_vals->u64vals); break; } } } /** * Determine if a property is supported for a given file type * @param device a pointer to an MTP device * @param property the property to query * @param filetype the filetype of the object you want to set values for * @return 0 if not supported, positive if supported, negative on error */ int LIBMTP_Is_Property_Supported(LIBMTP_mtpdevice_t *device, LIBMTP_property_t const property, LIBMTP_filetype_t const filetype) { uint16_t *props = NULL; uint32_t propcnt = 0; uint16_t ret = 0; unsigned int i = 0; int supported = 0; uint16_t ptp_prop = map_libmtp_property_to_ptp_property(property); if (!ptp_operation_issupported(device->params, PTP_OC_MTP_GetObjectPropsSupported)) return 0; ret = ptp_mtp_getobjectpropssupported(device->params, map_libmtp_type_to_ptp_type(filetype), &propcnt, &props); if (ret != PTP_RC_OK) { add_ptp_error_to_errorstack(device, ret, "LIBMTP_Is_Property_Supported(): could not get properties supported."); return -1; } for (i = 0; i < propcnt; i++) { if (props[i] == ptp_prop) { supported = 1; break; } } free(props); return supported; } /** * Retrieves a string from an object * * @param device a pointer to an MTP device. * @param object_id Object reference * @param attribute_id MTP attribute ID * @return valid string or NULL on failure. The returned string * must bee free():ed by the caller after * use. */ char *LIBMTP_Get_String_From_Object(LIBMTP_mtpdevice_t *device, uint32_t const object_id, LIBMTP_property_t const attribute_id) { return get_string_from_object(device, object_id, map_libmtp_property_to_ptp_property(attribute_id)); } /** * Retrieves an unsigned 64-bit integer from an object attribute * * @param device a pointer to an MTP device. * @param object_id Object reference * @param attribute_id MTP attribute ID * @param value_default Default value to return on failure * @return the value */ uint64_t LIBMTP_Get_u64_From_Object(LIBMTP_mtpdevice_t *device,uint32_t const object_id, LIBMTP_property_t const attribute_id, uint64_t const value_default) { return get_u64_from_object(device, object_id, map_libmtp_property_to_ptp_property(attribute_id), value_default); } /** * Retrieves an unsigned 32-bit integer from an object attribute * * @param device a pointer to an MTP device. * @param object_id Object reference * @param attribute_id MTP attribute ID * @param value_default Default value to return on failure * @return the value */ uint32_t LIBMTP_Get_u32_From_Object(LIBMTP_mtpdevice_t *device,uint32_t const object_id, LIBMTP_property_t const attribute_id, uint32_t const value_default) { return get_u32_from_object(device, object_id, map_libmtp_property_to_ptp_property(attribute_id), value_default); } /** * Retrieves an unsigned 16-bit integer from an object attribute * * @param device a pointer to an MTP device. * @param object_id Object reference * @param attribute_id MTP attribute ID * @param value_default Default value to return on failure * @return a value */ uint16_t LIBMTP_Get_u16_From_Object(LIBMTP_mtpdevice_t *device, uint32_t const object_id, LIBMTP_property_t const attribute_id, uint16_t const value_default) { return get_u16_from_object(device, object_id, map_libmtp_property_to_ptp_property(attribute_id), value_default); } /** * Retrieves an unsigned 8-bit integer from an object attribute * * @param device a pointer to an MTP device. * @param object_id Object reference * @param attribute_id MTP attribute ID * @param value_default Default value to return on failure * @return a value */ uint8_t LIBMTP_Get_u8_From_Object(LIBMTP_mtpdevice_t *device, uint32_t const object_id, LIBMTP_property_t const attribute_id, uint8_t const value_default) { return get_u8_from_object(device, object_id, map_libmtp_property_to_ptp_property(attribute_id), value_default); } /** * Sets an object attribute from a string * * @param device a pointer to an MTP device. * @param object_id Object reference * @param attribute_id MTP attribute ID * @param string string value to set * @return 0 on success, any other value means failure */ int LIBMTP_Set_Object_String(LIBMTP_mtpdevice_t *device, uint32_t const object_id, LIBMTP_property_t const attribute_id, char const * const string) { return set_object_string(device, object_id, map_libmtp_property_to_ptp_property(attribute_id), string); } /** * Sets an object attribute from an unsigned 32-bit integer * * @param device a pointer to an MTP device. * @param object_id Object reference * @param attribute_id MTP attribute ID * @param value 32-bit unsigned integer to set * @return 0 on success, any other value means failure */ int LIBMTP_Set_Object_u32(LIBMTP_mtpdevice_t *device, uint32_t const object_id, LIBMTP_property_t const attribute_id, uint32_t const value) { return set_object_u32(device, object_id, map_libmtp_property_to_ptp_property(attribute_id), value); } /** * Sets an object attribute from an unsigned 16-bit integer * * @param device a pointer to an MTP device. * @param object_id Object reference * @param attribute_id MTP attribute ID * @param value 16-bit unsigned integer to set * @return 0 on success, any other value means failure */ int LIBMTP_Set_Object_u16(LIBMTP_mtpdevice_t *device, uint32_t const object_id, LIBMTP_property_t const attribute_id, uint16_t const value) { return set_object_u16(device, object_id, map_libmtp_property_to_ptp_property(attribute_id), value); } /** * Sets an object attribute from an unsigned 8-bit integer * * @param device a pointer to an MTP device. * @param object_id Object reference * @param attribute_id MTP attribute ID * @param value 8-bit unsigned integer to set * @return 0 on success, any other value means failure */ int LIBMTP_Set_Object_u8(LIBMTP_mtpdevice_t *device, uint32_t const object_id, LIBMTP_property_t const attribute_id, uint8_t const value) { return set_object_u8(device, object_id, map_libmtp_property_to_ptp_property(attribute_id), value); } /** * Retrieves a string from an object * * @param device a pointer to an MTP device. * @param object_id Object reference * @param attribute_id PTP attribute ID * @return valid string or NULL on failure. The returned string * must bee free():ed by the caller after * use. */ static char *get_string_from_object(LIBMTP_mtpdevice_t *device, uint32_t const object_id, uint16_t const attribute_id) { PTPPropertyValue propval; char *retstring = NULL; PTPParams *params; uint16_t ret; MTPProperties *prop; if (!device || !object_id) return NULL; params = (PTPParams *) device->params; prop = ptp_find_object_prop_in_cache(params, object_id, attribute_id); if (prop) { if (prop->propval.str != NULL) return strdup(prop->propval.str); else return NULL; } ret = ptp_mtp_getobjectpropvalue(params, object_id, attribute_id, &propval, PTP_DTC_STR); if (ret == PTP_RC_OK) { if (propval.str != NULL) { retstring = (char *) strdup(propval.str); free(propval.str); } } else { add_ptp_error_to_errorstack(device, ret, "get_string_from_object(): could not get object string."); } return retstring; } /** * Retrieves an unsigned 64-bit integer from an object attribute * * @param device a pointer to an MTP device. * @param object_id Object reference * @param attribute_id PTP attribute ID * @param value_default Default value to return on failure * @return the value */ static uint64_t get_u64_from_object(LIBMTP_mtpdevice_t *device,uint32_t const object_id, uint16_t const attribute_id, uint64_t const value_default) { PTPPropertyValue propval; uint64_t retval = value_default; PTPParams *params; uint16_t ret; MTPProperties *prop; if (!device) return value_default; params = (PTPParams *) device->params; prop = ptp_find_object_prop_in_cache(params, object_id, attribute_id); if (prop) return prop->propval.u64; ret = ptp_mtp_getobjectpropvalue(params, object_id, attribute_id, &propval, PTP_DTC_UINT64); if (ret == PTP_RC_OK) { retval = propval.u64; } else { add_ptp_error_to_errorstack(device, ret, "get_u64_from_object(): could not get unsigned 64bit integer from object."); } return retval; } /** * Retrieves an unsigned 32-bit integer from an object attribute * * @param device a pointer to an MTP device. * @param object_id Object reference * @param attribute_id PTP attribute ID * @param value_default Default value to return on failure * @return the value */ static uint32_t get_u32_from_object(LIBMTP_mtpdevice_t *device,uint32_t const object_id, uint16_t const attribute_id, uint32_t const value_default) { PTPPropertyValue propval; uint32_t retval = value_default; PTPParams *params; uint16_t ret; MTPProperties *prop; if (!device) return value_default; params = (PTPParams *) device->params; prop = ptp_find_object_prop_in_cache(params, object_id, attribute_id); if (prop) return prop->propval.u32; ret = ptp_mtp_getobjectpropvalue(params, object_id, attribute_id, &propval, PTP_DTC_UINT32); if (ret == PTP_RC_OK) { retval = propval.u32; } else { add_ptp_error_to_errorstack(device, ret, "get_u32_from_object(): could not get unsigned 32bit integer from object."); } return retval; } /** * Retrieves an unsigned 16-bit integer from an object attribute * * @param device a pointer to an MTP device. * @param object_id Object reference * @param attribute_id PTP attribute ID * @param value_default Default value to return on failure * @return a value */ static uint16_t get_u16_from_object(LIBMTP_mtpdevice_t *device, uint32_t const object_id, uint16_t const attribute_id, uint16_t const value_default) { PTPPropertyValue propval; uint16_t retval = value_default; PTPParams *params; uint16_t ret; MTPProperties *prop; if (!device) return value_default; params = (PTPParams *) device->params; // This O(n) search should not be used so often, since code // using the cached properties don't usually call this function. prop = ptp_find_object_prop_in_cache(params, object_id, attribute_id); if (prop) return prop->propval.u16; ret = ptp_mtp_getobjectpropvalue(params, object_id, attribute_id, &propval, PTP_DTC_UINT16); if (ret == PTP_RC_OK) { retval = propval.u16; } else { add_ptp_error_to_errorstack(device, ret, "get_u16_from_object(): could not get unsigned 16bit integer from object."); } return retval; } /** * Retrieves an unsigned 8-bit integer from an object attribute * * @param device a pointer to an MTP device. * @param object_id Object reference * @param attribute_id PTP attribute ID * @param value_default Default value to return on failure * @return a value */ static uint8_t get_u8_from_object(LIBMTP_mtpdevice_t *device, uint32_t const object_id, uint16_t const attribute_id, uint8_t const value_default) { PTPPropertyValue propval; uint8_t retval = value_default; PTPParams *params; uint16_t ret; MTPProperties *prop; if (!device) return value_default; params = (PTPParams *) device->params; // This O(n) search should not be used so often, since code // using the cached properties don't usually call this function. prop = ptp_find_object_prop_in_cache(params, object_id, attribute_id); if (prop) return prop->propval.u8; ret = ptp_mtp_getobjectpropvalue(params, object_id, attribute_id, &propval, PTP_DTC_UINT8); if (ret == PTP_RC_OK) { retval = propval.u8; } else { add_ptp_error_to_errorstack(device, ret, "get_u8_from_object(): could not get unsigned 8bit integer from object."); } return retval; } /** * Sets an object attribute from a string * * @param device a pointer to an MTP device. * @param object_id Object reference * @param attribute_id PTP attribute ID * @param string string value to set * @return 0 on success, any other value means failure */ static int set_object_string(LIBMTP_mtpdevice_t *device, uint32_t const object_id, uint16_t const attribute_id, char const * const string) { PTPPropertyValue propval; PTPParams *params; uint16_t ret; if (!device || !string) return -1; params = (PTPParams *) device->params; if (!ptp_operation_issupported(params,PTP_OC_MTP_SetObjectPropValue)) { add_error_to_errorstack(device, LIBMTP_ERROR_GENERAL, "set_object_string(): could not set object string: " "PTP_OC_MTP_SetObjectPropValue not supported."); return -1; } propval.str = (char *) string; ret = ptp_mtp_setobjectpropvalue(params, object_id, attribute_id, &propval, PTP_DTC_STR); if (ret != PTP_RC_OK) { add_ptp_error_to_errorstack(device, ret, "set_object_string(): could not set object string."); return -1; } return 0; } /** * Sets an object attribute from an unsigned 32-bit integer * * @param device a pointer to an MTP device. * @param object_id Object reference * @param attribute_id PTP attribute ID * @param value 32-bit unsigned integer to set * @return 0 on success, any other value means failure */ static int set_object_u32(LIBMTP_mtpdevice_t *device, uint32_t const object_id, uint16_t const attribute_id, uint32_t const value) { PTPPropertyValue propval; PTPParams *params; uint16_t ret; if (!device) return -1; params = (PTPParams *) device->params; if (!ptp_operation_issupported(params,PTP_OC_MTP_SetObjectPropValue)) { add_error_to_errorstack(device, LIBMTP_ERROR_GENERAL, "set_object_u32(): could not set unsigned 32bit integer property: " "PTP_OC_MTP_SetObjectPropValue not supported."); return -1; } propval.u32 = value; ret = ptp_mtp_setobjectpropvalue(params, object_id, attribute_id, &propval, PTP_DTC_UINT32); if (ret != PTP_RC_OK) { add_ptp_error_to_errorstack(device, ret, "set_object_u32(): could not set unsigned 32bit integer property."); return -1; } return 0; } /** * Sets an object attribute from an unsigned 16-bit integer * * @param device a pointer to an MTP device. * @param object_id Object reference * @param attribute_id PTP attribute ID * @param value 16-bit unsigned integer to set * @return 0 on success, any other value means failure */ static int set_object_u16(LIBMTP_mtpdevice_t *device, uint32_t const object_id, uint16_t const attribute_id, uint16_t const value) { PTPPropertyValue propval; PTPParams *params; uint16_t ret; if (!device) return 1; params = (PTPParams *) device->params; if (!ptp_operation_issupported(params,PTP_OC_MTP_SetObjectPropValue)) { add_error_to_errorstack(device, LIBMTP_ERROR_GENERAL, "set_object_u16(): could not set unsigned 16bit integer property: " "PTP_OC_MTP_SetObjectPropValue not supported."); return -1; } propval.u16 = value; ret = ptp_mtp_setobjectpropvalue(params, object_id, attribute_id, &propval, PTP_DTC_UINT16); if (ret != PTP_RC_OK) { add_ptp_error_to_errorstack(device, ret, "set_object_u16(): could not set unsigned 16bit integer property."); return 1; } return 0; } /** * Sets an object attribute from an unsigned 8-bit integer * * @param device a pointer to an MTP device. * @param object_id Object reference * @param attribute_id PTP attribute ID * @param value 8-bit unsigned integer to set * @return 0 on success, any other value means failure */ static int set_object_u8(LIBMTP_mtpdevice_t *device, uint32_t const object_id, uint16_t const attribute_id, uint8_t const value) { PTPPropertyValue propval; PTPParams *params; uint16_t ret; if (!device) return 1; params = (PTPParams *) device->params; if (!ptp_operation_issupported(params,PTP_OC_MTP_SetObjectPropValue)) { add_error_to_errorstack(device, LIBMTP_ERROR_GENERAL, "set_object_u8(): could not set unsigned 8bit integer property: " "PTP_OC_MTP_SetObjectPropValue not supported."); return -1; } propval.u8 = value; ret = ptp_mtp_setobjectpropvalue(params, object_id, attribute_id, &propval, PTP_DTC_UINT8); if (ret != PTP_RC_OK) { add_ptp_error_to_errorstack(device, ret, "set_object_u8(): could not set unsigned 8bit integer property."); return 1; } return 0; } /** * Get connected MTP device by list position. * @return a device pointer. * @see LIBMTP_Get_Connected_Devices() */ LIBMTP_mtpdevice_t *LIBMTP_Get_Device(int device_nr) { LIBMTP_mtpdevice_t *device = NULL; LIBMTP_raw_device_t *devices; int numdevs; LIBMTP_error_number_t ret; ret = LIBMTP_Detect_Raw_Devices(&devices, &numdevs); if (ret != LIBMTP_ERROR_NONE) { return NULL; } if (devices == NULL || numdevs == 0) { free(devices); return NULL; } if (device_nr < 0 || device_nr >= numdevs) { free(devices); return NULL; } device = LIBMTP_Open_Raw_Device(&devices[device_nr]); free(devices); return device; } /** * Get the first (as in "first in the list of") connected MTP device. * @return a device pointer. * @see LIBMTP_Get_Connected_Devices() */ LIBMTP_mtpdevice_t *LIBMTP_Get_First_Device(void) { return LIBMTP_Get_Device(0); } /** * Get connected MTP device by serial number. * @return a device pointer. * @see LIBMTP_Get_Connected_Devices() */ LIBMTP_mtpdevice_t *LIBMTP_Get_Device_By_SerialNumber(char *serial_number) { LIBMTP_mtpdevice_t *device = NULL; LIBMTP_raw_device_t *devices; int numdevs; LIBMTP_error_number_t ret; PTPParams *params; int found_device = 0; int i; if (serial_number == NULL || *serial_number == '\0') return NULL; ret = LIBMTP_Detect_Raw_Devices(&devices, &numdevs); if (ret != LIBMTP_ERROR_NONE) return NULL; if (devices == NULL || numdevs == 0) { free(devices); return NULL; } for (i = 0; i < numdevs; i++) { device = LIBMTP_Open_Raw_Device(&devices[i]); if (device == NULL) continue; params = (PTPParams *) device->params; if (strcmp(params->deviceinfo.SerialNumber, serial_number) == 0) { found_device = 1; break; } LIBMTP_Release_Device(device); } free(devices); if (!found_device) return NULL; return device; } /** * Get connected MTP device by list position or serial number. * @return a device pointer. * @see LIBMTP_Get_Connected_Devices() */ LIBMTP_mtpdevice_t *LIBMTP_Get_Device_By_ID(char *device_id) { uint32_t device_nr; char *endptr; if (device_id == NULL || *device_id == '\0') return NULL; // 1st try: serial number if (strlen(device_id) > 3 && strncmp(device_id, "SN:", 3) == 0) return LIBMTP_Get_Device_By_SerialNumber(device_id + 3); // 2nd try: device number device_nr = strtoul(device_id, &endptr, 10); if (*endptr == '\0') return LIBMTP_Get_Device(device_nr); return NULL; } /** * Overriding debug function. * This way we can disable debug prints. */ static void #ifdef __GNUC__ __attribute__((__format__(printf,2,0))) #endif LIBMTP_ptp_debug(void *data, const char *format, va_list args) { if ((LIBMTP_debug & LIBMTP_DEBUG_PTP) != 0) { vfprintf (stderr, format, args); fprintf (stderr, "\n"); fflush (stderr); } } /** * Overriding error function. * This way we can capture all error etc to our errorstack. */ static void #ifdef __GNUC__ __attribute__((__format__(printf,2,0))) #endif LIBMTP_ptp_error(void *data, const char *format, va_list args) { // if (data == NULL) { vfprintf (stderr, format, args); fflush (stderr); /* FIXME: find out how we shall get the device here. } else { PTP_USB *ptp_usb = data; LIBMTP_mtpdevice_t *device = ...; char buf[2048]; vsnprintf (buf, sizeof (buf), format, args); add_error_to_errorstack(device, LIBMTP_ERROR_PTP_LAYER, buf); } */ } /** * Parses the extension descriptor, there may be stuff in * this that we want to know about. */ static void parse_extension_descriptor(LIBMTP_mtpdevice_t *mtpdevice, char *desc) { unsigned int start = 0; unsigned int end = 0; /* NULL on Canon A70 */ if (!desc) return; /* descriptors are divided by semicolons */ while (end < strlen(desc)) { /* Skip past initial whitespace */ while ((end < strlen(desc)) && (desc[start] == ' ' )) { start++; end++; } /* Detect extension */ while ((end < strlen(desc)) && (desc[end] != ';')) end++; if (end < strlen(desc)) { char *element = strndup(desc + start, end-start); if (element) { unsigned int i = 0; // printf(" Element: \"%s\"\n", element); /* Parse for an extension */ while ((i < strlen(element)) && (element[i] != ':')) i++; if (i < strlen(element)) { char *name = strndup(element, i); int major = 0, minor = 0; /* extension versions have to be MAJOR.MINOR, but Samsung has one * with just 0, so just cope with those cases too */ if ( (2 == sscanf(element+i+1,"%d.%d",&major,&minor)) || (1 == sscanf(element+i+1,"%d",&major)) ) { LIBMTP_device_extension_t *extension; extension = malloc(sizeof(LIBMTP_device_extension_t)); extension->name = name; extension->major = major; extension->minor = minor; extension->next = NULL; if (mtpdevice->extensions == NULL) { mtpdevice->extensions = extension; } else { LIBMTP_device_extension_t *tmp = mtpdevice->extensions; while (tmp->next != NULL) tmp = tmp->next; tmp->next = extension; } } else { LIBMTP_ERROR("LIBMTP ERROR: couldnt parse extension %s\n", element); } } free(element); } } end++; start = end; } } /** * This function opens a device from a raw device. It is the * preferred way to access devices in the new interface where * several devices can come and go as the library is working * on a certain device. * @param rawdevice the raw device to open a "real" device for. * @return an open device. */ LIBMTP_mtpdevice_t *LIBMTP_Open_Raw_Device_Uncached(LIBMTP_raw_device_t *rawdevice) { LIBMTP_mtpdevice_t *mtp_device; uint8_t bs = 0; PTPParams *current_params; PTP_USB *ptp_usb; LIBMTP_error_number_t err; unsigned int i; /* Allocate dynamic space for our device */ mtp_device = (LIBMTP_mtpdevice_t *) malloc(sizeof(LIBMTP_mtpdevice_t)); /* Check if there was a memory allocation error */ if(mtp_device == NULL) { /* There has been an memory allocation error. We are going to ignore this device and attempt to continue */ /* TODO: This error statement could probably be a bit more robust */ LIBMTP_ERROR("LIBMTP PANIC: connect_usb_devices encountered a memory " "allocation error with device %d on bus %d, trying to continue", rawdevice->devnum, rawdevice->bus_location); return NULL; } memset(mtp_device, 0, sizeof(LIBMTP_mtpdevice_t)); // Non-cached by default mtp_device->cached = 0; /* Create PTP params */ current_params = (PTPParams *) malloc(sizeof(PTPParams)); if (current_params == NULL) { free(mtp_device); return NULL; } memset(current_params, 0, sizeof(PTPParams)); current_params->device_flags = rawdevice->device_entry.device_flags; current_params->nrofobjects = 0; current_params->cachetime = 2; current_params->objects = NULL; current_params->response_packet_size = 0; current_params->response_packet = NULL; /* This will be a pointer to PTP_USB later */ current_params->data = NULL; /* Set upp local debug and error functions */ current_params->debug_func = LIBMTP_ptp_debug; current_params->error_func = LIBMTP_ptp_error; /* TODO: Will this always be little endian? */ current_params->byteorder = PTP_DL_LE; #if defined(HAVE_ICONV) && defined(HAVE_LANGINFO_H) current_params->cd_locale_to_ucs2 = iconv_open("UTF-16LE", "UTF-8"); current_params->cd_ucs2_to_locale = iconv_open("UTF-8", "UTF-16LE"); if(current_params->cd_locale_to_ucs2 == (iconv_t) -1 || current_params->cd_ucs2_to_locale == (iconv_t) -1) { LIBMTP_ERROR("LIBMTP PANIC: Cannot open iconv() converters to/from UCS-2!\n" "Too old stdlibc, glibc and libiconv?\n"); free(current_params); free(mtp_device); return NULL; } #endif mtp_device->params = current_params; /* Create usbinfo, this also opens the session */ err = configure_usb_device(rawdevice, current_params, &mtp_device->usbinfo); if (err != LIBMTP_ERROR_NONE) { free(current_params); free(mtp_device); return NULL; } ptp_usb = (PTP_USB*) mtp_device->usbinfo; /* Set pointer back to params */ ptp_usb->params = current_params; /* Cache the device information for later use */ if (ptp_getdeviceinfo(current_params, ¤t_params->deviceinfo) != PTP_RC_OK) { LIBMTP_ERROR("LIBMTP PANIC: Unable to read device information on device " "%d on bus %d, trying to continue", rawdevice->devnum, rawdevice->bus_location); /* Prevent memory leaks for this device */ free(mtp_device->usbinfo); free(mtp_device->params); current_params = NULL; free(mtp_device); return NULL; } /* Check: if this is a PTP device, is it really tagged as MTP? */ if (current_params->deviceinfo.VendorExtensionID != 0x00000006) { LIBMTP_ERROR("LIBMTP WARNING: no MTP vendor extension on device " "%d on bus %d", rawdevice->devnum, rawdevice->bus_location); LIBMTP_ERROR("LIBMTP WARNING: VendorExtensionID: %08x", current_params->deviceinfo.VendorExtensionID); LIBMTP_ERROR("LIBMTP WARNING: VendorExtensionDesc: %s", current_params->deviceinfo.VendorExtensionDesc); LIBMTP_ERROR("LIBMTP WARNING: this typically means the device is PTP " "(i.e. a camera) but not an MTP device at all. " "Trying to continue anyway."); } parse_extension_descriptor(mtp_device, current_params->deviceinfo.VendorExtensionDesc); /* * Android has a number of bugs, force-assign these bug flags * if Android is encountered. Same thing for devices we detect * as SONY NWZ Walkmen. I have no clue what "sony.net/WMFU" means * I just know only NWZs have it. */ { LIBMTP_device_extension_t *tmpext = mtp_device->extensions; int is_microsoft_com_wpdna = 0; int is_android = 0; int is_sony_net_wmfu = 0; int is_sonyericsson_com_se = 0; /* Loop over extensions and set flags */ while (tmpext != NULL) { if (!strcmp(tmpext->name, "microsoft.com/WPDNA")) is_microsoft_com_wpdna = 1; if (!strcmp(tmpext->name, "android.com")) is_android = 1; if (!strcmp(tmpext->name, "sony.net/WMFU")) is_sony_net_wmfu = 1; if (!strcmp(tmpext->name, "sonyericsson.com/SE")) is_sonyericsson_com_se = 1; tmpext = tmpext->next; } /* Check for specific stacks */ if (is_microsoft_com_wpdna && is_sonyericsson_com_se && !is_android) { /* * The Aricent stack seems to be detected by providing WPDNA, the SonyEricsson * extension and NO Android extension. */ ptp_usb->rawdevice.device_entry.device_flags |= DEVICE_FLAGS_ARICENT_BUGS; LIBMTP_INFO("Aricent MTP stack device detected, assigning default bug flags\n"); } else if (is_android) { /* * If bugs are fixed in later versions, test on tmpext->major, tmpext->minor */ ptp_usb->rawdevice.device_entry.device_flags |= DEVICE_FLAGS_ANDROID_BUGS; LIBMTP_INFO("Android device detected, assigning default bug flags\n"); } else if (is_sony_net_wmfu) { ptp_usb->rawdevice.device_entry.device_flags |= DEVICE_FLAGS_SONY_NWZ_BUGS; LIBMTP_INFO("SONY NWZ device detected, assigning default bug flags\n"); } } /* * If the OGG or FLAC filetypes are flagged as "unknown", check * if the firmware has been updated to actually support it. */ if (FLAG_OGG_IS_UNKNOWN(ptp_usb)) { for (i=0;ideviceinfo.ImageFormats_len;i++) { if (current_params->deviceinfo.ImageFormats[i] == PTP_OFC_MTP_OGG) { /* This is not unknown anymore, unflag it */ ptp_usb->rawdevice.device_entry.device_flags &= ~DEVICE_FLAG_OGG_IS_UNKNOWN; break; } } } if (FLAG_FLAC_IS_UNKNOWN(ptp_usb)) { for (i=0;ideviceinfo.ImageFormats_len;i++) { if (current_params->deviceinfo.ImageFormats[i] == PTP_OFC_MTP_FLAC) { /* This is not unknown anymore, unflag it */ ptp_usb->rawdevice.device_entry.device_flags &= ~DEVICE_FLAG_FLAC_IS_UNKNOWN; break; } } } /* Determine if the object size supported is 32 or 64 bit wide */ if (ptp_operation_issupported(current_params,PTP_OC_MTP_GetObjectPropsSupported)) { for (i=0;ideviceinfo.ImageFormats_len;i++) { PTPObjectPropDesc opd; if (ptp_mtp_getobjectpropdesc(current_params, PTP_OPC_ObjectSize, current_params->deviceinfo.ImageFormats[i], &opd) != PTP_RC_OK) { LIBMTP_ERROR("LIBMTP PANIC: " "could not inspect object property description 0x%04x!\n", current_params->deviceinfo.ImageFormats[i]); } else { if (opd.DataType == PTP_DTC_UINT32) { if (bs == 0) { bs = 32; } else if (bs != 32) { LIBMTP_ERROR("LIBMTP PANIC: " "different objects support different object sizes!\n"); bs = 0; break; } } else if (opd.DataType == PTP_DTC_UINT64) { if (bs == 0) { bs = 64; } else if (bs != 64) { LIBMTP_ERROR("LIBMTP PANIC: " "different objects support different object sizes!\n"); bs = 0; break; } } else { // Ignore if other size. LIBMTP_ERROR("LIBMTP PANIC: " "awkward object size data type: %04x\n", opd.DataType); bs = 0; break; } } } } if (bs == 0) { // Could not detect object bitsize, assume 32 bits bs = 32; } mtp_device->object_bitsize = bs; /* No Errors yet for this device */ mtp_device->errorstack = NULL; /* Default Max Battery Level, we will adjust this if possible */ mtp_device->maximum_battery_level = 100; /* Check if device supports reading maximum battery level */ if(!FLAG_BROKEN_BATTERY_LEVEL(ptp_usb) && ptp_property_issupported( current_params, PTP_DPC_BatteryLevel)) { PTPDevicePropDesc dpd; /* Try to read maximum battery level */ if(ptp_getdevicepropdesc(current_params, PTP_DPC_BatteryLevel, &dpd) != PTP_RC_OK) { add_error_to_errorstack(mtp_device, LIBMTP_ERROR_CONNECTING, "Unable to read Maximum Battery Level for this " "device even though the device supposedly " "supports this functionality"); } /* TODO: is this appropriate? */ /* If max battery level is 0 then leave the default, otherwise assign */ if (dpd.FORM.Range.MaximumValue.u8 != 0) { mtp_device->maximum_battery_level = dpd.FORM.Range.MaximumValue.u8; } ptp_free_devicepropdesc(&dpd); } /* Set all default folders to 0xffffffffU (root directory) */ mtp_device->default_music_folder = 0xffffffffU; mtp_device->default_playlist_folder = 0xffffffffU; mtp_device->default_picture_folder = 0xffffffffU; mtp_device->default_video_folder = 0xffffffffU; mtp_device->default_organizer_folder = 0xffffffffU; mtp_device->default_zencast_folder = 0xffffffffU; mtp_device->default_album_folder = 0xffffffffU; mtp_device->default_text_folder = 0xffffffffU; /* Set initial storage information */ mtp_device->storage = NULL; if (LIBMTP_Get_Storage(mtp_device, LIBMTP_STORAGE_SORTBY_NOTSORTED) == -1) { add_error_to_errorstack(mtp_device, LIBMTP_ERROR_GENERAL, "Get Storage information failed."); mtp_device->storage = NULL; } return mtp_device; } LIBMTP_mtpdevice_t *LIBMTP_Open_Raw_Device(LIBMTP_raw_device_t *rawdevice) { LIBMTP_mtpdevice_t *mtp_device = LIBMTP_Open_Raw_Device_Uncached(rawdevice); if (mtp_device == NULL) return NULL; /* Check for MTPZ devices. */ if (use_mtpz) { LIBMTP_device_extension_t *tmpext = mtp_device->extensions; while (tmpext != NULL) { if (!strcmp(tmpext->name, "microsoft.com/MTPZ")) { LIBMTP_INFO("MTPZ device detected. Authenticating...\n"); if (PTP_RC_OK == ptp_mtpz_handshake(mtp_device->params)) { LIBMTP_INFO ("(MTPZ) Successfully authenticated with device.\n"); } else { LIBMTP_INFO ("(MTPZ) Failure - could not authenticate with device.\n"); } break; } tmpext = tmpext->next; } } // Set up this device as cached mtp_device->cached = 1; /* * Then get the handles and try to locate the default folders. * This has the desired side effect of caching all handles from * the device which speeds up later operations. */ flush_handles(mtp_device); return mtp_device; } /** * To read events sent by the device, repeatedly call this function from a secondary * thread until the return value is < 0. * * @param device a pointer to the MTP device to poll for events. * @param event contains a pointer to be filled in with the event retrieved if the call * is successful. * @param out1 contains the param1 value from the raw event. * @return 0 on success, any other value means the polling loop shall be * terminated immediately for this session. */ int LIBMTP_Read_Event(LIBMTP_mtpdevice_t *device, LIBMTP_event_t *event, uint32_t *out1) { /* * FIXME: Potential race-condition here, if client deallocs device * while we're *not* waiting for input. As we'll be waiting for * input most of the time, it's unlikely but still worth considering * for improvement. Also we cannot affect the state of the cache etc * unless we know we are the sole user on the device. A spinlock or * mutex in the LIBMTP_mtpdevice_t is needed for this to work. */ PTPParams *params = (PTPParams *) device->params; PTPContainer ptp_event; uint16_t ret = ptp_usb_event_wait(params, &ptp_event); if (ret != PTP_RC_OK) { /* Device is closing down or other fatal stuff, exit thread */ return -1; } LIBMTP_Handle_Event(&ptp_event, event, out1); return 0; } void LIBMTP_Handle_Event(PTPContainer *ptp_event, LIBMTP_event_t *event, uint32_t *out1) { uint16_t code; uint32_t session_id; uint32_t param1; *event = LIBMTP_EVENT_NONE; /* Process the event */ code = ptp_event->Code; session_id = ptp_event->SessionID; param1 = ptp_event->Param1; switch(code) { case PTP_EC_Undefined: LIBMTP_INFO("Received event PTP_EC_Undefined in session %u\n", session_id); break; case PTP_EC_CancelTransaction: LIBMTP_INFO("Received event PTP_EC_CancelTransaction in session %u\n", session_id); break; case PTP_EC_ObjectAdded: LIBMTP_INFO("Received event PTP_EC_ObjectAdded in session %u\n", session_id); *event = LIBMTP_EVENT_OBJECT_ADDED; *out1 = param1; break; case PTP_EC_ObjectRemoved: LIBMTP_INFO("Received event PTP_EC_ObjectRemoved in session %u\n", session_id); *event = LIBMTP_EVENT_OBJECT_REMOVED; *out1 = param1; break; case PTP_EC_StoreAdded: LIBMTP_INFO("Received event PTP_EC_StoreAdded in session %u\n", session_id); /* TODO: rescan storages */ *event = LIBMTP_EVENT_STORE_ADDED; *out1 = param1; break; case PTP_EC_StoreRemoved: LIBMTP_INFO("Received event PTP_EC_StoreRemoved in session %u\n", session_id); /* TODO: rescan storages */ *event = LIBMTP_EVENT_STORE_REMOVED; *out1 = param1; break; case PTP_EC_DevicePropChanged: LIBMTP_INFO("Received event PTP_EC_DevicePropChanged in session %u\n", session_id); /* TODO: update device properties */ *event = LIBMTP_EVENT_DEVICE_PROPERTY_CHANGED; *out1 = param1; break; case PTP_EC_ObjectInfoChanged: LIBMTP_INFO("Received event PTP_EC_ObjectInfoChanged in session %u\n", session_id); /* TODO: rescan object cache or just for this one object */ break; case PTP_EC_DeviceInfoChanged: LIBMTP_INFO("Received event PTP_EC_DeviceInfoChanged in session %u\n", session_id); /* TODO: update device info */ break; case PTP_EC_RequestObjectTransfer: LIBMTP_INFO("Received event PTP_EC_RequestObjectTransfer in session %u\n", session_id); break; case PTP_EC_StoreFull: LIBMTP_INFO("Received event PTP_EC_StoreFull in session %u\n", session_id); break; case PTP_EC_DeviceReset: LIBMTP_INFO("Received event PTP_EC_DeviceReset in session %u\n", session_id); break; case PTP_EC_StorageInfoChanged : LIBMTP_INFO( "Received event PTP_EC_StorageInfoChanged in session %u\n", session_id); /* TODO: update storage info */ break; case PTP_EC_CaptureComplete : LIBMTP_INFO( "Received event PTP_EC_CaptureComplete in session %u\n", session_id); break; case PTP_EC_UnreportedStatus : LIBMTP_INFO( "Received event PTP_EC_UnreportedStatus in session %u\n", session_id); break; default : LIBMTP_INFO( "Received unknown event in session %u\n", session_id); break; } } static void LIBMTP_Read_Event_Cb(PTPParams *params, uint16_t ret_code, PTPContainer *ptp_event, void *user_data) { event_cb_data_t *data = user_data; LIBMTP_event_t event = LIBMTP_EVENT_NONE; uint32_t param1 = 0; int handler_ret; switch (ret_code) { case PTP_RC_OK: handler_ret = LIBMTP_HANDLER_RETURN_OK; LIBMTP_Handle_Event(ptp_event, &event, ¶m1); break; case PTP_ERROR_CANCEL: handler_ret = LIBMTP_HANDLER_RETURN_CANCEL; break; default: handler_ret = LIBMTP_HANDLER_RETURN_ERROR; break; } data->cb(handler_ret, event, param1, data->user_data); free(data); } /** * This function reads events sent by the device, in a non-blocking manner. * The callback function will be called when an event is received, but for the function * to make progress, polling must take place, using LIBMTP_Handle_Events_Timeout_Completed. * * After an event is received, this function should be called again to listen for the next * event. * * For now, this non-blocking mechanism only works with libusb-1.0, and not any of the * other usb library backends. Attempting to call this method with another backend will * always return an error. * * @param device a pointer to the MTP device to poll for events. * @param cb a callback to be invoked when an event is received. * @param user_data arbitrary user data passed to the callback. * @return 0 on success, any other value means that the callback was not registered and * no event notification will take place. */ int LIBMTP_Read_Event_Async(LIBMTP_mtpdevice_t *device, LIBMTP_event_cb_fn cb, void *user_data) { PTPParams *params = (PTPParams *) device->params; event_cb_data_t *data = malloc(sizeof(event_cb_data_t)); uint16_t ret; data->cb = cb; data->user_data = user_data; ret = ptp_usb_event_async(params, LIBMTP_Read_Event_Cb, data); return ret == PTP_RC_OK ? 0 : -1; } /** * Recursive function that adds MTP devices to a linked list * @param devices a list of raw devices to have real devices created for. * @return a device pointer to a newly created mtpdevice (used in linked * list creation). */ static LIBMTP_mtpdevice_t * create_usb_mtp_devices(LIBMTP_raw_device_t *devices, unsigned int numdevs) { unsigned int i; LIBMTP_mtpdevice_t *mtp_device_list = NULL; LIBMTP_mtpdevice_t *current_device = NULL; for (i=0; i < numdevs; i++) { LIBMTP_mtpdevice_t *mtp_device; mtp_device = LIBMTP_Open_Raw_Device(&devices[i]); /* On error, try next device */ if (mtp_device == NULL) continue; /* Add the device to the list */ mtp_device->next = NULL; if (mtp_device_list == NULL) { mtp_device_list = current_device = mtp_device; } else { current_device->next = mtp_device; current_device = mtp_device; } } return mtp_device_list; } /** * Get the number of devices that are available in the listed device list * @param device_list Pointer to a linked list of devices * @return Number of devices in the device list device_list * @see LIBMTP_Get_Connected_Devices() */ uint32_t LIBMTP_Number_Devices_In_List(LIBMTP_mtpdevice_t *device_list) { uint32_t numdevices = 0; LIBMTP_mtpdevice_t *iter; for(iter = device_list; iter != NULL; iter = iter->next) numdevices++; return numdevices; } /** * Get the first connected MTP device node in the linked list of devices. * Currently this only provides access to USB devices * @param device_list A list of devices ready to be used by the caller. You * need to know how many there are. * @return Any error information gathered from device connections * @see LIBMTP_Number_Devices_In_List() */ LIBMTP_error_number_t LIBMTP_Get_Connected_Devices(LIBMTP_mtpdevice_t **device_list) { LIBMTP_raw_device_t *devices; int numdevs; LIBMTP_error_number_t ret; ret = LIBMTP_Detect_Raw_Devices(&devices, &numdevs); if (ret != LIBMTP_ERROR_NONE) { *device_list = NULL; return ret; } /* Assign linked list of devices */ if (devices == NULL || numdevs == 0) { *device_list = NULL; free(devices); return LIBMTP_ERROR_NO_DEVICE_ATTACHED; } *device_list = create_usb_mtp_devices(devices, numdevs); free(devices); /* TODO: Add wifi device access here */ /* We have found some devices but create failed */ if (*device_list == NULL) return LIBMTP_ERROR_CONNECTING; return LIBMTP_ERROR_NONE; } /** * This closes and releases an allocated MTP device. * @param device a pointer to the MTP device to release. */ void LIBMTP_Release_Device_List(LIBMTP_mtpdevice_t *device) { if(device != NULL) { if(device->next != NULL) { LIBMTP_Release_Device_List(device->next); } LIBMTP_Release_Device(device); } } /** * This closes and releases an allocated MTP device. * @param device a pointer to the MTP device to release. */ void LIBMTP_Release_Device(LIBMTP_mtpdevice_t *device) { PTPParams *params = (PTPParams *) device->params; PTP_USB *ptp_usb = (PTP_USB*) device->usbinfo; close_device(ptp_usb, params); // Clear error stack LIBMTP_Clear_Errorstack(device); #if defined(HAVE_ICONV) && defined(HAVE_LANGINFO_H) iconv_close(params->cd_locale_to_ucs2); iconv_close(params->cd_ucs2_to_locale); #endif free(ptp_usb); ptp_free_params(params); free(params); free_storage_list(device); // Free extension list... if (device->extensions != NULL) { LIBMTP_device_extension_t *tmp = device->extensions; while (tmp != NULL) { LIBMTP_device_extension_t *next = tmp->next; if (tmp->name) free(tmp->name); free(tmp); tmp = next; } } free(device); } /** * This can be used by any libmtp-intrinsic code that * need to stack up an error on the stack. You are only * supposed to add errors to the error stack using this * function, do not create and reference error entries * directly. */ static void add_error_to_errorstack(LIBMTP_mtpdevice_t *device, LIBMTP_error_number_t errornumber, char const * const error_text) { LIBMTP_error_t *newerror; if (device == NULL) { LIBMTP_ERROR("LIBMTP PANIC: Trying to add error to a NULL device!\n"); return; } newerror = (LIBMTP_error_t *) malloc(sizeof(LIBMTP_error_t)); newerror->errornumber = errornumber; newerror->error_text = strdup(error_text); newerror->next = NULL; if (device->errorstack == NULL) { device->errorstack = newerror; } else { LIBMTP_error_t *tmp = device->errorstack; while (tmp->next != NULL) { tmp = tmp->next; } tmp->next = newerror; } } /** * Adds an error from the PTP layer to the error stack. */ static void add_ptp_error_to_errorstack(LIBMTP_mtpdevice_t *device, uint16_t ptp_error, char const * const error_text) { if (device == NULL) { LIBMTP_ERROR("LIBMTP PANIC: Trying to add PTP error to a NULL device!\n"); return; } else { PTPParams *params = (PTPParams *) device->params; char outstr[256]; snprintf(outstr, sizeof(outstr), "PTP Layer error %04x: %s", ptp_error, error_text); outstr[sizeof(outstr)-1] = '\0'; add_error_to_errorstack(device, LIBMTP_ERROR_PTP_LAYER, outstr); snprintf(outstr, sizeof(outstr), "Error %04x: %s", ptp_error, ptp_strerror(ptp_error, params->deviceinfo.VendorExtensionID)); outstr[sizeof(outstr)-1] = '\0'; add_error_to_errorstack(device, LIBMTP_ERROR_PTP_LAYER, outstr); } } /** * This returns the error stack for a device in case you * need to either reference the error numbers (e.g. when * creating multilingual apps with multiple-language text * representations for each error number) or when you need * to build a multi-line error text widget or something like * that. You need to call the LIBMTP_Clear_Errorstack * to clear it when you're finished with it. * @param device a pointer to the MTP device to get the error * stack for. * @return the error stack or NULL if there are no errors * on the stack. * @see LIBMTP_Clear_Errorstack() * @see LIBMTP_Dump_Errorstack() */ LIBMTP_error_t *LIBMTP_Get_Errorstack(LIBMTP_mtpdevice_t *device) { if (device == NULL) { LIBMTP_ERROR("LIBMTP PANIC: Trying to get the error stack of a NULL device!\n"); return NULL; } return device->errorstack; } /** * This function clears the error stack of a device and frees * any memory used by it. Call this when you're finished with * using the errors. * @param device a pointer to the MTP device to clear the error * stack for. */ void LIBMTP_Clear_Errorstack(LIBMTP_mtpdevice_t *device) { if (device == NULL) { LIBMTP_ERROR("LIBMTP PANIC: Trying to clear the error stack of a NULL device!\n"); } else { LIBMTP_error_t *tmp = device->errorstack; while (tmp != NULL) { LIBMTP_error_t *tmp2; if (tmp->error_text != NULL) { free(tmp->error_text); } tmp2 = tmp; tmp = tmp->next; free(tmp2); } device->errorstack = NULL; } } /** * This function dumps the error stack to stderr. * (You still have to clear the stack though.) * @param device a pointer to the MTP device to dump the error * stack for. */ void LIBMTP_Dump_Errorstack(LIBMTP_mtpdevice_t *device) { if (device == NULL) { LIBMTP_ERROR("LIBMTP PANIC: Trying to dump the error stack of a NULL device!\n"); } else { LIBMTP_error_t *tmp = device->errorstack; while (tmp != NULL) { if (tmp->error_text != NULL) { LIBMTP_ERROR("Error %d: %s\n", tmp->errornumber, tmp->error_text); } else { LIBMTP_ERROR("Error %d: (unknown)\n", tmp->errornumber); } tmp = tmp->next; } } } /** * This command gets all handles and stuff by FAST directory retrieveal * which is available by getting all metadata for object * 0xffffffff which simply means "all metadata for all objects". * This works on the vast majority of MTP devices (there ARE exceptions!) * and is quite quick. Check the error stack to see if there were * problems getting the metadata. * @return 0 if all was OK, -1 on failure. */ static int get_all_metadata_fast(LIBMTP_mtpdevice_t *device) { PTPParams *params = (PTPParams *) device->params; int cnt = 0; int i, j, nrofprops; uint32_t lasthandle = 0xffffffff; MTPProperties *props = NULL; MTPProperties *prop; uint16_t ret; int oldtimeout; PTP_USB *ptp_usb = (PTP_USB*) device->usbinfo; /* * The follow request causes the device to generate * a list of every file on the device and return it * in a single response. * * Some slow devices as well as devices with very * large file systems can easily take longer then * the standard timeout value before it is able * to return a response. * * Temporarly set timeout to allow working with * widest range of devices. */ get_usb_device_timeout(ptp_usb, &oldtimeout); set_usb_device_timeout(ptp_usb, 60000); ret = ptp_mtp_getobjectproplist(params, 0xffffffff, &props, &nrofprops); set_usb_device_timeout(ptp_usb, oldtimeout); if (ret == PTP_RC_MTP_Specification_By_Group_Unsupported) { // What's the point in the device implementing this command if // you cannot use it to get all props for AT LEAST one object? // Well, whatever... add_ptp_error_to_errorstack(device, ret, "get_all_metadata_fast(): " "cannot retrieve all metadata for an object on this device."); return -1; } if (ret != PTP_RC_OK) { add_ptp_error_to_errorstack(device, ret, "get_all_metadata_fast(): " "could not get proplist of all objects."); return -1; } if (props == NULL && nrofprops != 0) { add_error_to_errorstack(device, LIBMTP_ERROR_GENERAL, "get_all_metadata_fast(): " "call to ptp_mtp_getobjectproplist() returned " "inconsistent results."); return -1; } /* * We count the number of objects by counting the ObjectHandle * references, whenever it changes we get a new object, when it's * the same, it is just different properties of the same object. */ prop = props; for (i=0;iObjectHandle) { cnt++; lasthandle = prop->ObjectHandle; } prop++; } lasthandle = 0xffffffff; params->objects = calloc (cnt, sizeof(PTPObject)); prop = props; i = -1; for (j=0;jObjectHandle) { if (i >= 0) { params->objects[i].flags |= PTPOBJECT_OBJECTINFO_LOADED; if (!params->objects[i].oi.Filename) { /* I have one such file on my Creative (Marcus) */ params->objects[i].oi.Filename = strdup(""); } } i++; lasthandle = prop->ObjectHandle; params->objects[i].oid = prop->ObjectHandle; } switch (prop->property) { case PTP_OPC_ParentObject: params->objects[i].oi.ParentObject = prop->propval.u32; params->objects[i].flags |= PTPOBJECT_PARENTOBJECT_LOADED; break; case PTP_OPC_ObjectFormat: params->objects[i].oi.ObjectFormat = prop->propval.u16; break; case PTP_OPC_ObjectSize: // We loose precision here, up to 32 bits! However the commands that // retrieve metadata for files and tracks will make sure that the // PTP_OPC_ObjectSize is read in and duplicated again. if (device->object_bitsize == 64) { params->objects[i].oi.ObjectCompressedSize = (uint32_t) prop->propval.u64; } else { params->objects[i].oi.ObjectCompressedSize = prop->propval.u32; } break; case PTP_OPC_StorageID: params->objects[i].oi.StorageID = prop->propval.u32; params->objects[i].flags |= PTPOBJECT_STORAGEID_LOADED; break; case PTP_OPC_ObjectFileName: if (prop->propval.str != NULL) params->objects[i].oi.Filename = strdup(prop->propval.str); break; default: { MTPProperties *newprops; /* Copy all of the other MTP oprierties into the per-object proplist */ if (params->objects[i].nrofmtpprops) { newprops = realloc(params->objects[i].mtpprops, (params->objects[i].nrofmtpprops+1)*sizeof(MTPProperties)); } else { newprops = calloc(1,sizeof(MTPProperties)); } if (!newprops) return 0; /* FIXME: error handling? */ params->objects[i].mtpprops = newprops; memcpy(¶ms->objects[i].mtpprops[params->objects[i].nrofmtpprops], &props[j],sizeof(props[j])); params->objects[i].nrofmtpprops++; params->objects[i].flags |= PTPOBJECT_MTPPROPLIST_LOADED; break; } } prop++; } /* mark last entry also */ if (i >= 0) { params->objects[i].flags |= PTPOBJECT_OBJECTINFO_LOADED; params->nrofobjects = i+1; } else { params->nrofobjects = 0; } free (props); /* The device might not give the list in linear ascending order */ ptp_objects_sort (params); return 0; } /** * This function will recurse through all the directories on the device, * starting at the root directory, gathering metadata as it moves along. * It works better on some devices that will only return data for a * certain directory and does not respect the option to get all metadata * for all objects. */ static uint16_t get_handles_recursively(LIBMTP_mtpdevice_t *device, PTPParams *params, uint32_t storageid, uint32_t parent) { PTPObjectHandles currentHandles; unsigned int i = 0; uint16_t ret = ptp_getobjecthandles(params, storageid, PTP_GOH_ALL_FORMATS, parent, ¤tHandles); if (ret != PTP_RC_OK) { char buf[80]; sprintf(buf,"get_handles_recursively(): could not get object handles of %08x", parent); add_ptp_error_to_errorstack(device, ret, buf); return ret; } if (currentHandles.Handler == NULL || currentHandles.n == 0) return PTP_RC_OK; // Now descend into any subdirectories found for (i = 0; i < currentHandles.n; i++) { PTPObject *ob; ret = ptp_object_want(params,currentHandles.Handler[i], PTPOBJECT_OBJECTINFO_LOADED, &ob); if (ret == PTP_RC_OK) { if (ob->oi.ObjectFormat == PTP_OFC_Association) get_handles_recursively(device, params, storageid, currentHandles.Handler[i]); } else { add_error_to_errorstack(device, LIBMTP_ERROR_CONNECTING, "Found a bad handle, trying to ignore it."); return ret; } } free(currentHandles.Handler); return PTP_RC_OK; } /** * This function refresh the internal handle list whenever * the items stored inside the device is altered. On operations * that do not add or remove objects, this is typically not * called. * @param device a pointer to the MTP device to flush handles for. */ static void flush_handles(LIBMTP_mtpdevice_t *device) { PTPParams *params = (PTPParams *) device->params; PTP_USB *ptp_usb = (PTP_USB*) device->usbinfo; int ret; uint32_t i; if (!device->cached) { return; } if (params->objects != NULL) { for (i=0;inrofobjects;i++) ptp_free_object (¶ms->objects[i]); free(params->objects); params->objects = NULL; params->nrofobjects = 0; } if (ptp_operation_issupported(params,PTP_OC_MTP_GetObjPropList) && !FLAG_BROKEN_MTPGETOBJPROPLIST(ptp_usb) && !FLAG_BROKEN_MTPGETOBJPROPLIST_ALL(ptp_usb)) { // Use the fast method. Ignore return value for now. ret = get_all_metadata_fast(device); } // If the previous failed or returned no objects, use classic // methods instead. if (params->nrofobjects == 0) { // Get all the handles using just standard commands. if (device->storage == NULL) { get_handles_recursively(device, params, PTP_GOH_ALL_STORAGE, PTP_GOH_ROOT_PARENT); } else { // Get handles for each storage in turn. LIBMTP_devicestorage_t *storage = device->storage; while(storage != NULL) { get_handles_recursively(device, params, storage->id, PTP_GOH_ROOT_PARENT); storage = storage->next; } } } /* * Loop over the handles, fix up any NULL filenames or * keywords, then attempt to locate some default folders * in the root directory of the primary storage. */ for(i = 0; i < params->nrofobjects; i++) { PTPObject *ob, *xob; ob = ¶ms->objects[i]; ret = ptp_object_want(params,params->objects[i].oid, PTPOBJECT_OBJECTINFO_LOADED, &xob); if (ret != PTP_RC_OK) { LIBMTP_ERROR("broken! %x not found\n", params->objects[i].oid); } if (ob->oi.Filename == NULL) ob->oi.Filename = strdup(""); if (ob->oi.Keywords == NULL) ob->oi.Keywords = strdup(""); /* Ignore handles that point to non-folders */ if(ob->oi.ObjectFormat != PTP_OFC_Association) continue; /* Only look in the root folder */ if (ob->oi.ParentObject == 0xffffffffU) { LIBMTP_ERROR("object %x has parent 0xffffffff (-1) continuing anyway\n", ob->oid); } else if (ob->oi.ParentObject != 0x00000000U) continue; /* Only look in the primary storage */ if (device->storage != NULL && ob->oi.StorageID != device->storage->id) continue; /* Is this the Music Folder */ if (!strcasecmp(ob->oi.Filename, "My Music") || !strcasecmp(ob->oi.Filename, "My_Music") || !strcasecmp(ob->oi.Filename, "Music")) { device->default_music_folder = ob->oid; } else if (!strcasecmp(ob->oi.Filename, "My Playlists") || !strcasecmp(ob->oi.Filename, "My_Playlists") || !strcasecmp(ob->oi.Filename, "Playlists")) { device->default_playlist_folder = ob->oid; } else if (!strcasecmp(ob->oi.Filename, "My Pictures") || !strcasecmp(ob->oi.Filename, "My_Pictures") || !strcasecmp(ob->oi.Filename, "Pictures")) { device->default_picture_folder = ob->oid; } else if (!strcasecmp(ob->oi.Filename, "My Video") || !strcasecmp(ob->oi.Filename, "My_Video") || !strcasecmp(ob->oi.Filename, "Video")) { device->default_video_folder = ob->oid; } else if (!strcasecmp(ob->oi.Filename, "My Organizer") || !strcasecmp(ob->oi.Filename, "My_Organizer")) { device->default_organizer_folder = ob->oid; } else if (!strcasecmp(ob->oi.Filename, "ZENcast") || !strcasecmp(ob->oi.Filename, "Datacasts")) { device->default_zencast_folder = ob->oid; } else if (!strcasecmp(ob->oi.Filename, "My Albums") || !strcasecmp(ob->oi.Filename, "My_Albums") || !strcasecmp(ob->oi.Filename, "Albums")) { device->default_album_folder = ob->oid; } else if (!strcasecmp(ob->oi.Filename, "Text") || !strcasecmp(ob->oi.Filename, "Texts")) { device->default_text_folder = ob->oid; } } } /** * This function traverses a devices storage list freeing up the * strings and the structs. * @param device a pointer to the MTP device to free the storage * list for. */ static void free_storage_list(LIBMTP_mtpdevice_t *device) { LIBMTP_devicestorage_t *storage; LIBMTP_devicestorage_t *tmp; storage = device->storage; while(storage != NULL) { if (storage->StorageDescription != NULL) { free(storage->StorageDescription); } if (storage->VolumeIdentifier != NULL) { free(storage->VolumeIdentifier); } tmp = storage; storage = storage->next; free(tmp); } device->storage = NULL; return; } /** * This function sorts a devices storage list according to the criteria passed. * @param device a pointer to the MTP device to free the storage * @param sortby LIBMTP_STORAGE_SORTBY_* flag to sort the list for (either by free space or maximum space) */ static int sort_storage_by(LIBMTP_mtpdevice_t *device,int const sortby) { LIBMTP_devicestorage_t *oldhead, *ptr1, *ptr2, *newlist; if (device->storage == NULL) return -1; if (sortby == LIBMTP_STORAGE_SORTBY_NOTSORTED) return 0; oldhead = ptr1 = ptr2 = device->storage; newlist = NULL; while(oldhead != NULL) { ptr1 = ptr2 = oldhead; while(ptr1 != NULL) { if (sortby == LIBMTP_STORAGE_SORTBY_FREESPACE && ptr1->FreeSpaceInBytes > ptr2->FreeSpaceInBytes) ptr2 = ptr1; if (sortby == LIBMTP_STORAGE_SORTBY_MAXSPACE && ptr1->MaxCapacity > ptr2->MaxCapacity) ptr2 = ptr1; ptr1 = ptr1->next; } // Make our previous entries next point to our next if(ptr2->prev != NULL) { ptr1 = ptr2->prev; ptr1->next = ptr2->next; } else { oldhead = ptr2->next; if(oldhead != NULL) oldhead->prev = NULL; } // Make our next entries previous point to our previous ptr1 = ptr2->next; if(ptr1 != NULL) { ptr1->prev = ptr2->prev; } else { ptr1 = ptr2->prev; if(ptr1 != NULL) ptr1->next = NULL; } if(newlist == NULL) { newlist = ptr2; newlist->prev = NULL; } else { ptr2->prev = newlist; newlist->next = ptr2; newlist = newlist->next; } } if (newlist != NULL) { newlist->next = NULL; while(newlist->prev != NULL) newlist = newlist->prev; device->storage = newlist; } return 0; } /** * This function grabs the first writeable storageid from the * device storage list. * @param device a pointer to the MTP device to locate writeable * storage for. * @param fitsize a file of this file must fit on the device. */ static uint32_t get_writeable_storageid(LIBMTP_mtpdevice_t *device, uint64_t fitsize) { LIBMTP_devicestorage_t *storage; uint32_t store = 0x00000000; //Should this be 0xffffffffu instead? int subcall_ret; // See if there is some storage we can fit this file on. storage = device->storage; if (storage == NULL) { // Sometimes the storage just cannot be detected. store = 0x00000000U; } else { while(storage != NULL) { // These storages cannot be used. if (storage->StorageType == PTP_ST_FixedROM || storage->StorageType == PTP_ST_RemovableROM) { storage = storage->next; continue; } // Storage IDs with the lower 16 bits 0x0000 are not supposed // to be writeable. if ((storage->id & 0x0000FFFFU) == 0x00000000U) { storage = storage->next; continue; } // Also check the access capability to avoid e.g. deletable only storages if (storage->AccessCapability == PTP_AC_ReadOnly || storage->AccessCapability == PTP_AC_ReadOnly_with_Object_Deletion) { storage = storage->next; continue; } // Then see if we can fit the file. subcall_ret = check_if_file_fits(device, storage, fitsize); if (subcall_ret != 0) { storage = storage->next; } else { // We found a storage that is writable and can fit the file! break; } } if (storage == NULL) { add_error_to_errorstack(device, LIBMTP_ERROR_STORAGE_FULL, "get_writeable_storageid(): " "all device storage is full or corrupt."); return -1; } store = storage->id; } return store; } /** * Tries to suggest a storage_id of a given ID when we have a parent * @param device a pointer to the device where to search for the storage ID * @param fitsize a file of this file must fit on the device. * @param parent_id look for this ID * @ret storageID */ static int get_suggested_storage_id(LIBMTP_mtpdevice_t *device, uint64_t fitsize, uint32_t parent_id) { PTPParams *params = (PTPParams *) device->params; PTPObject *ob; uint16_t ret; ret = ptp_object_want(params, parent_id, PTPOBJECT_MTPPROPLIST_LOADED, &ob); if ((ret != PTP_RC_OK) || (ob->oi.StorageID == 0)) { add_ptp_error_to_errorstack(device, ret, "get_suggested_storage_id(): " "could not get storage id from parent id."); return get_writeable_storageid(device, fitsize); } else { /* OK we know the parent storage, then use that */ return ob->oi.StorageID; } } /** * This function grabs the freespace from a certain storage in * device storage list. * @param device a pointer to the MTP device to free the storage * list for. * @param storage a pointer to the storage to flush and * get free space for. * @param freespace the free space on this storage will be returned * in this variable. */ static int get_storage_freespace(LIBMTP_mtpdevice_t *device, LIBMTP_devicestorage_t *storage, uint64_t *freespace) { PTPParams *params = (PTPParams *) device->params; // Always query the device about this, since some models explicitly // needs that. We flush all data on queries storage here. if (ptp_operation_issupported(params,PTP_OC_GetStorageInfo)) { PTPStorageInfo storageInfo; uint16_t ret; ret = ptp_getstorageinfo(params, storage->id, &storageInfo); if (ret != PTP_RC_OK) { add_ptp_error_to_errorstack(device, ret, "get_storage_freespace(): could not get storage info."); return -1; } if (storage->StorageDescription != NULL) { free(storage->StorageDescription); } if (storage->VolumeIdentifier != NULL) { free(storage->VolumeIdentifier); } storage->StorageType = storageInfo.StorageType; storage->FilesystemType = storageInfo.FilesystemType; storage->AccessCapability = storageInfo.AccessCapability; storage->MaxCapacity = storageInfo.MaxCapability; storage->FreeSpaceInBytes = storageInfo.FreeSpaceInBytes; storage->FreeSpaceInObjects = storageInfo.FreeSpaceInImages; storage->StorageDescription = storageInfo.StorageDescription; storage->VolumeIdentifier = storageInfo.VolumeLabel; } if(storage->FreeSpaceInBytes == (uint64_t) -1) return -1; *freespace = storage->FreeSpaceInBytes; return 0; } /** * This function dumps out a large chunk of textual information * provided from the PTP protocol and additionally some extra * MTP-specific information where applicable. * @param device a pointer to the MTP device to report info from. */ void LIBMTP_Dump_Device_Info(LIBMTP_mtpdevice_t *device) { unsigned int i; PTPParams *params = (PTPParams *) device->params; PTP_USB *ptp_usb = (PTP_USB*) device->usbinfo; LIBMTP_devicestorage_t *storage = device->storage; LIBMTP_device_extension_t *tmpext = device->extensions; printf("USB low-level info:\n"); dump_usbinfo(ptp_usb); /* Print out some verbose information */ printf("Device info:\n"); printf(" Manufacturer: %s\n", params->deviceinfo.Manufacturer); printf(" Model: %s\n", params->deviceinfo.Model); printf(" Device version: %s\n", params->deviceinfo.DeviceVersion); printf(" Serial number: %s\n", params->deviceinfo.SerialNumber); printf(" Vendor extension ID: 0x%08x\n", params->deviceinfo.VendorExtensionID); printf(" Vendor extension description: %s\n", params->deviceinfo.VendorExtensionDesc); printf(" Detected object size: %d bits\n", device->object_bitsize); printf(" Extensions:\n"); while (tmpext != NULL) { printf(" %s: %d.%d\n", tmpext->name, tmpext->major, tmpext->minor); tmpext = tmpext->next; } printf("Supported operations:\n"); for (i=0;ideviceinfo.OperationsSupported_len;i++) printf(" %04x: %s\n", params->deviceinfo.OperationsSupported[i], ptp_get_opcode_name(params, params->deviceinfo.OperationsSupported[i])); printf("Events supported:\n"); if (params->deviceinfo.EventsSupported_len == 0) { printf(" None.\n"); } else { for (i=0;ideviceinfo.EventsSupported_len;i++) { printf(" 0x%04x: %s\n", params->deviceinfo.EventsSupported[i], ptp_get_event_code_name(params, params->deviceinfo.EventsSupported[i])); } } printf("Device Properties Supported:\n"); for (i=0;ideviceinfo.DevicePropertiesSupported_len;i++) { char const *propdesc = ptp_get_property_description(params, params->deviceinfo.DevicePropertiesSupported[i]); if (propdesc != NULL) { printf(" 0x%04x: %s\n", params->deviceinfo.DevicePropertiesSupported[i], propdesc); } else { uint16_t prop = params->deviceinfo.DevicePropertiesSupported[i]; printf(" 0x%04x: Unknown property\n", prop); } } if (ptp_operation_issupported(params,PTP_OC_MTP_GetObjectPropsSupported)) { printf("Playable File (Object) Types and Object Properties Supported:\n"); for (i=0;ideviceinfo.ImageFormats_len;i++) { char txt[256]; uint16_t ret; uint16_t *props = NULL; uint32_t propcnt = 0; unsigned int j; (void) ptp_render_ofc (params, params->deviceinfo.ImageFormats[i], sizeof(txt), txt); printf(" %04x: %s\n", params->deviceinfo.ImageFormats[i], txt); ret = ptp_mtp_getobjectpropssupported (params, params->deviceinfo.ImageFormats[i], &propcnt, &props); if (ret != PTP_RC_OK) { add_ptp_error_to_errorstack(device, ret, "LIBMTP_Dump_Device_Info(): " "error on query for object properties."); } else { for (j=0;jdeviceinfo.ImageFormats[i], &opd); if (ret != PTP_RC_OK) { add_error_to_errorstack(device, LIBMTP_ERROR_GENERAL, "LIBMTP_Dump_Device_Info(): " "could not get property description."); break; } if (opd.DataType == PTP_DTC_STR) { printf(" STRING data type"); switch (opd.FormFlag) { case PTP_OPFF_DateTime: printf(" DATETIME FORM (%s)", opd.FORM.DateTime.String); break; case PTP_OPFF_RegularExpression: printf(" REGULAR EXPRESSION FORM (%s)", opd.FORM.RegularExpression.String); break; case PTP_OPFF_LongString: printf(" LONG STRING FORM"); break; default: break; } } else { if (opd.DataType & PTP_DTC_ARRAY_MASK) { printf(" array of"); } switch (opd.DataType & (~PTP_DTC_ARRAY_MASK)) { case PTP_DTC_UNDEF: printf(" UNDEFINED data type"); break; case PTP_DTC_INT8: printf(" INT8 data type"); switch (opd.FormFlag) { case PTP_OPFF_Range: printf(" range: MIN %d, MAX %d, STEP %d", opd.FORM.Range.MinimumValue.i8, opd.FORM.Range.MaximumValue.i8, opd.FORM.Range.StepSize.i8); break; case PTP_OPFF_Enumeration: printf(" enumeration: "); for(k=0;kdeviceinfo.ImageFormats[i] == PTP_OPC_VideoFourCCCodec) { printf(" enumeration of u32 casted FOURCC: "); for (k=0;k> 24) & 0xFFU; fourcc[1] = (opd.FORM.Enum.SupportedValue[k].u32 >> 16) & 0xFFU; fourcc[2] = (opd.FORM.Enum.SupportedValue[k].u32 >> 8) & 0xFFU; fourcc[3] = opd.FORM.Enum.SupportedValue[k].u32 & 0xFFU; fourcc[4] = '\n'; fourcc[5] = '\0'; printf("\"%s\", ", fourcc); } } } else { printf(" enumeration: "); for(k=0;kid); printf(" StorageType: 0x%04x ",storage->StorageType); switch (storage->StorageType) { case PTP_ST_Undefined: printf("(undefined)\n"); break; case PTP_ST_FixedROM: printf("fixed ROM storage\n"); break; case PTP_ST_RemovableROM: printf("removable ROM storage\n"); break; case PTP_ST_FixedRAM: printf("fixed RAM storage\n"); break; case PTP_ST_RemovableRAM: printf("removable RAM storage\n"); break; default: printf("UNKNOWN storage\n"); break; } printf(" FilesystemType: 0x%04x ",storage->FilesystemType); switch(storage->FilesystemType) { case PTP_FST_Undefined: printf("(undefined)\n"); break; case PTP_FST_GenericFlat: printf("generic flat filesystem\n"); break; case PTP_FST_GenericHierarchical: printf("generic hierarchical\n"); break; case PTP_FST_DCF: printf("DCF\n"); break; default: printf("UNKNONWN filesystem type\n"); break; } printf(" AccessCapability: 0x%04x ",storage->AccessCapability); switch(storage->AccessCapability) { case PTP_AC_ReadWrite: printf("read/write\n"); break; case PTP_AC_ReadOnly: printf("read only\n"); break; case PTP_AC_ReadOnly_with_Object_Deletion: printf("read only + object deletion\n"); break; default: printf("UNKNOWN access capability\n"); break; } printf(" MaxCapacity: %llu\n", (long long unsigned int) storage->MaxCapacity); printf(" FreeSpaceInBytes: %llu\n", (long long unsigned int) storage->FreeSpaceInBytes); printf(" FreeSpaceInObjects: %llu\n", (long long unsigned int) storage->FreeSpaceInObjects); printf(" StorageDescription: %s\n",storage->StorageDescription); printf(" VolumeIdentifier: %s\n",storage->VolumeIdentifier); storage = storage->next; } } printf("Special directories:\n"); printf(" Default music folder: 0x%08x\n", device->default_music_folder); printf(" Default playlist folder: 0x%08x\n", device->default_playlist_folder); printf(" Default picture folder: 0x%08x\n", device->default_picture_folder); printf(" Default video folder: 0x%08x\n", device->default_video_folder); printf(" Default organizer folder: 0x%08x\n", device->default_organizer_folder); printf(" Default zencast folder: 0x%08x\n", device->default_zencast_folder); printf(" Default album folder: 0x%08x\n", device->default_album_folder); printf(" Default text folder: 0x%08x\n", device->default_text_folder); } /** * This resets a device in case it supports the PTP_OC_ResetDevice * operation code (0x1010). * @param device a pointer to the device to reset. * @return 0 on success, any other value means failure. */ int LIBMTP_Reset_Device(LIBMTP_mtpdevice_t *device) { PTPParams *params = (PTPParams *) device->params; uint16_t ret; if (!ptp_operation_issupported(params,PTP_OC_ResetDevice)) { add_error_to_errorstack(device, LIBMTP_ERROR_GENERAL, "LIBMTP_Reset_Device(): " "device does not support resetting."); return -1; } ret = ptp_resetdevice(params); if (ret != PTP_RC_OK) { add_ptp_error_to_errorstack(device, ret, "Error resetting."); return -1; } return 0; } /** * This retrieves the manufacturer name of an MTP device. * @param device a pointer to the device to get the manufacturer name for. * @return a newly allocated UTF-8 string representing the manufacturer name. * The string must be freed by the caller after use. If the call * was unsuccessful this will contain NULL. */ char *LIBMTP_Get_Manufacturername(LIBMTP_mtpdevice_t *device) { char *retmanuf = NULL; PTPParams *params = (PTPParams *) device->params; if (params->deviceinfo.Manufacturer != NULL) { retmanuf = strdup(params->deviceinfo.Manufacturer); } return retmanuf; } /** * This retrieves the model name (often equal to product name) * of an MTP device. * @param device a pointer to the device to get the model name for. * @return a newly allocated UTF-8 string representing the model name. * The string must be freed by the caller after use. If the call * was unsuccessful this will contain NULL. */ char *LIBMTP_Get_Modelname(LIBMTP_mtpdevice_t *device) { char *retmodel = NULL; PTPParams *params = (PTPParams *) device->params; if (params->deviceinfo.Model != NULL) { retmodel = strdup(params->deviceinfo.Model); } return retmodel; } /** * This retrieves the serial number of an MTP device. * @param device a pointer to the device to get the serial number for. * @return a newly allocated UTF-8 string representing the serial number. * The string must be freed by the caller after use. If the call * was unsuccessful this will contain NULL. */ char *LIBMTP_Get_Serialnumber(LIBMTP_mtpdevice_t *device) { char *retnumber = NULL; PTPParams *params = (PTPParams *) device->params; if (params->deviceinfo.SerialNumber != NULL) { retnumber = strdup(params->deviceinfo.SerialNumber); } return retnumber; } /** * This retrieves the device version (hardware and firmware version) of an * MTP device. * @param device a pointer to the device to get the device version for. * @return a newly allocated UTF-8 string representing the device version. * The string must be freed by the caller after use. If the call * was unsuccessful this will contain NULL. */ char *LIBMTP_Get_Deviceversion(LIBMTP_mtpdevice_t *device) { char *retversion = NULL; PTPParams *params = (PTPParams *) device->params; if (params->deviceinfo.DeviceVersion != NULL) { retversion = strdup(params->deviceinfo.DeviceVersion); } return retversion; } /** * This retrieves the "friendly name" of an MTP device. Usually * this is simply the name of the owner or something like * "John Doe's Digital Audio Player". This property should be supported * by all MTP devices. * @param device a pointer to the device to get the friendly name for. * @return a newly allocated UTF-8 string representing the friendly name. * The string must be freed by the caller after use. * @see LIBMTP_Set_Friendlyname() */ char *LIBMTP_Get_Friendlyname(LIBMTP_mtpdevice_t *device) { PTPPropertyValue propval; char *retstring = NULL; PTPParams *params = (PTPParams *) device->params; uint16_t ret; if (!ptp_property_issupported(params, PTP_DPC_MTP_DeviceFriendlyName)) { return NULL; } ret = ptp_getdevicepropvalue(params, PTP_DPC_MTP_DeviceFriendlyName, &propval, PTP_DTC_STR); if (ret != PTP_RC_OK) { add_ptp_error_to_errorstack(device, ret, "Error getting friendlyname."); return NULL; } if (propval.str != NULL) { retstring = strdup(propval.str); free(propval.str); } return retstring; } /** * Sets the "friendly name" of an MTP device. * @param device a pointer to the device to set the friendly name for. * @param friendlyname the new friendly name for the device. * @return 0 on success, any other value means failure. * @see LIBMTP_Get_Friendlyname() */ int LIBMTP_Set_Friendlyname(LIBMTP_mtpdevice_t *device, char const * const friendlyname) { PTPPropertyValue propval; PTPParams *params = (PTPParams *) device->params; uint16_t ret; if (!ptp_property_issupported(params, PTP_DPC_MTP_DeviceFriendlyName)) { return -1; } propval.str = (char *) friendlyname; ret = ptp_setdevicepropvalue(params, PTP_DPC_MTP_DeviceFriendlyName, &propval, PTP_DTC_STR); if (ret != PTP_RC_OK) { add_ptp_error_to_errorstack(device, ret, "Error setting friendlyname."); return -1; } return 0; } /** * This retrieves the synchronization partner of an MTP device. This * property should be supported by all MTP devices. * @param device a pointer to the device to get the sync partner for. * @return a newly allocated UTF-8 string representing the synchronization * partner. The string must be freed by the caller after use. * @see LIBMTP_Set_Syncpartner() */ char *LIBMTP_Get_Syncpartner(LIBMTP_mtpdevice_t *device) { PTPPropertyValue propval; char *retstring = NULL; PTPParams *params = (PTPParams *) device->params; uint16_t ret; if (!ptp_property_issupported(params, PTP_DPC_MTP_SynchronizationPartner)) { return NULL; } ret = ptp_getdevicepropvalue(params, PTP_DPC_MTP_SynchronizationPartner, &propval, PTP_DTC_STR); if (ret != PTP_RC_OK) { add_ptp_error_to_errorstack(device, ret, "Error getting syncpartner."); return NULL; } if (propval.str != NULL) { retstring = strdup(propval.str); free(propval.str); } return retstring; } /** * Sets the synchronization partner of an MTP device. Note that * we have no idea what the effect of setting this to "foobar" * may be. But the general idea seems to be to tell which program * shall synchronize with this device and tell others to leave * it alone. * @param device a pointer to the device to set the sync partner for. * @param syncpartner the new synchronization partner for the device. * @return 0 on success, any other value means failure. * @see LIBMTP_Get_Syncpartner() */ int LIBMTP_Set_Syncpartner(LIBMTP_mtpdevice_t *device, char const * const syncpartner) { PTPPropertyValue propval; PTPParams *params = (PTPParams *) device->params; uint16_t ret; if (!ptp_property_issupported(params, PTP_DPC_MTP_SynchronizationPartner)) { return -1; } propval.str = (char *) syncpartner; ret = ptp_setdevicepropvalue(params, PTP_DPC_MTP_SynchronizationPartner, &propval, PTP_DTC_STR); if (ret != PTP_RC_OK) { add_ptp_error_to_errorstack(device, ret, "Error setting syncpartner."); return -1; } return 0; } /** * Checks if the device can stora a file of this size or * if it's too big. * @param device a pointer to the device. * @param filesize the size of the file to check whether it will fit. * @param storage a pointer to the storage to try to fit the file on. * @return 0 if the file fits, any other value means failure. */ static int check_if_file_fits(LIBMTP_mtpdevice_t *device, LIBMTP_devicestorage_t *storage, uint64_t const filesize) { PTPParams *params = (PTPParams *) device->params; uint64_t freebytes; int ret; // If we cannot check the storage, no big deal. if (!ptp_operation_issupported(params,PTP_OC_GetStorageInfo)) { return 0; } ret = get_storage_freespace(device, storage, &freebytes); if (ret != 0) { add_error_to_errorstack(device, LIBMTP_ERROR_GENERAL, "check_if_file_fits(): error checking free storage."); return -1; } else { // See if it fits. if (filesize > freebytes) { return -1; } } return 0; } /** * This function retrieves the current battery level on the device. * @param device a pointer to the device to get the battery level for. * @param maximum_level a pointer to a variable that will hold the * maximum level of the battery if the call was successful. * @param current_level a pointer to a variable that will hold the * current level of the battery if the call was successful. * A value of 0 means that the device is on external power. * @return 0 if the storage info was successfully retrieved, any other * means failure. A typical cause of failure is that * the device does not support the battery level property. */ int LIBMTP_Get_Batterylevel(LIBMTP_mtpdevice_t *device, uint8_t * const maximum_level, uint8_t * const current_level) { PTPPropertyValue propval; uint16_t ret; PTPParams *params = (PTPParams *) device->params; PTP_USB *ptp_usb = (PTP_USB*) device->usbinfo; *maximum_level = 0; *current_level = 0; if (FLAG_BROKEN_BATTERY_LEVEL(ptp_usb) || !ptp_property_issupported(params, PTP_DPC_BatteryLevel)) { return -1; } ret = ptp_getdevicepropvalue(params, PTP_DPC_BatteryLevel, &propval, PTP_DTC_UINT8); if (ret != PTP_RC_OK) { add_ptp_error_to_errorstack(device, ret, "LIBMTP_Get_Batterylevel(): " "could not get device property value."); return -1; } *maximum_level = device->maximum_battery_level; *current_level = propval.u8; return 0; } /** * Formats device storage (if the device supports the operation). * WARNING: This WILL delete all data from the device. Make sure you've * got confirmation from the user BEFORE you call this function. * * @param device a pointer to the device containing the storage to format. * @param storage the actual storage to format. * @return 0 on success, any other value means failure. */ int LIBMTP_Format_Storage(LIBMTP_mtpdevice_t *device, LIBMTP_devicestorage_t *storage) { uint16_t ret; PTPParams *params = (PTPParams *) device->params; if (!ptp_operation_issupported(params,PTP_OC_FormatStore)) { add_error_to_errorstack(device, LIBMTP_ERROR_GENERAL, "LIBMTP_Format_Storage(): " "device does not support formatting storage."); return -1; } ret = ptp_formatstore(params, storage->id); if (ret != PTP_RC_OK) { add_ptp_error_to_errorstack(device, ret, "LIBMTP_Format_Storage(): " "failed to format storage."); return -1; } return 0; } /** * Helper function to extract a unicode property off a device. * This is the standard way of retrieveing unicode device * properties as described by the PTP spec. * @param device a pointer to the device to get the property from. * @param unicstring a pointer to a pointer that will hold the * property after this call is completed. * @param property the property to retrieve. * @return 0 on success, any other value means failure. */ static int get_device_unicode_property(LIBMTP_mtpdevice_t *device, char **unicstring, uint16_t property) { PTPPropertyValue propval; PTPParams *params = (PTPParams *) device->params; uint16_t *tmp; uint16_t ret; unsigned int i; if (!ptp_property_issupported(params, property)) { return -1; } // Unicode strings are 16bit unsigned integer arrays. ret = ptp_getdevicepropvalue(params, property, &propval, PTP_DTC_AUINT16); if (ret != PTP_RC_OK) { // TODO: add a note on WHICH property that we failed to get. *unicstring = NULL; add_ptp_error_to_errorstack(device, ret, "get_device_unicode_property(): " "failed to get unicode property."); return -1; } // Extract the actual array. // printf("Array of %d elements\n", propval.a.count); tmp = malloc((propval.a.count + 1)*sizeof(uint16_t)); for (i = 0; i < propval.a.count; i++) { tmp[i] = propval.a.v[i].u16; // printf("%04x ", tmp[i]); } tmp[propval.a.count] = 0x0000U; free(propval.a.v); *unicstring = utf16_to_utf8(device, tmp); free(tmp); return 0; } /** * This function returns the secure time as an XML document string from * the device. * @param device a pointer to the device to get the secure time for. * @param sectime the secure time string as an XML document or NULL if the call * failed or the secure time property is not supported. This string * must be free():ed by the caller after use. * @return 0 on success, any other value means failure. */ int LIBMTP_Get_Secure_Time(LIBMTP_mtpdevice_t *device, char ** const sectime) { return get_device_unicode_property(device, sectime, PTP_DPC_MTP_SecureTime); } /** * This function returns the device (public key) certificate as an * XML document string from the device. * @param device a pointer to the device to get the device certificate for. * @param devcert the device certificate as an XML string or NULL if the call * failed or the device certificate property is not supported. This * string must be free():ed by the caller after use. * @return 0 on success, any other value means failure. */ int LIBMTP_Get_Device_Certificate(LIBMTP_mtpdevice_t *device, char ** const devcert) { return get_device_unicode_property(device, devcert, PTP_DPC_MTP_DeviceCertificate); } /** * This function retrieves a list of supported file types, i.e. the file * types that this device claims it supports, e.g. audio file types that * the device can play etc. This list is mitigated to * include the file types that libmtp can handle, i.e. it will not list * filetypes that libmtp will handle internally like playlists and folders. * @param device a pointer to the device to get the filetype capabilities for. * @param filetypes a pointer to a pointer that will hold the list of * supported filetypes if the call was successful. This list must * be free():ed by the caller after use. * @param length a pointer to a variable that will hold the length of the * list of supported filetypes if the call was successful. * @return 0 on success, any other value means failure. * @see LIBMTP_Get_Filetype_Description() */ int LIBMTP_Get_Supported_Filetypes(LIBMTP_mtpdevice_t *device, uint16_t ** const filetypes, uint16_t * const length) { PTPParams *params = (PTPParams *) device->params; PTP_USB *ptp_usb = (PTP_USB*) device->usbinfo; uint16_t *localtypes; uint16_t localtypelen; uint32_t i; // This is more memory than needed if there are unknown types, but what the heck. localtypes = (uint16_t *) malloc(params->deviceinfo.ImageFormats_len * sizeof(uint16_t)); localtypelen = 0; for (i=0;ideviceinfo.ImageFormats_len;i++) { uint16_t localtype = map_ptp_type_to_libmtp_type(params->deviceinfo.ImageFormats[i]); if (localtype != LIBMTP_FILETYPE_UNKNOWN) { localtypes[localtypelen] = localtype; localtypelen++; } } // The forgotten Ogg support on YP-10 and others... if (FLAG_OGG_IS_UNKNOWN(ptp_usb)) { uint16_t *tmp = (uint16_t *) realloc( localtypes, (params->deviceinfo.ImageFormats_len+1) * sizeof(uint16_t)); if (tmp == NULL) return -ENOMEM; localtypes = tmp; localtypes[localtypelen] = LIBMTP_FILETYPE_OGG; localtypelen++; } // The forgotten FLAC support on Cowon iAudio S9 and others... if (FLAG_FLAC_IS_UNKNOWN(ptp_usb)) { uint16_t *tmp = (uint16_t *) realloc( localtypes, (params->deviceinfo.ImageFormats_len+1) * sizeof(uint16_t)); if (tmp == NULL) return -ENOMEM; localtypes = tmp; localtypes[localtypelen] = LIBMTP_FILETYPE_FLAC; localtypelen++; } *filetypes = localtypes; *length = localtypelen; return 0; } /** * This function checks if the device has some specific capabilities, in * order to avoid calling APIs that may disturb the device. * * @param device a pointer to the device to check the capability on. * @param cap the capability to check. * @return 0 if not supported, any other value means the device has the * requested capability. */ int LIBMTP_Check_Capability(LIBMTP_mtpdevice_t *device, LIBMTP_devicecap_t cap) { switch (cap) { case LIBMTP_DEVICECAP_GetPartialObject: return (ptp_operation_issupported(device->params, PTP_OC_GetPartialObject) || ptp_operation_issupported(device->params, PTP_OC_ANDROID_GetPartialObject64)); case LIBMTP_DEVICECAP_SendPartialObject: return ptp_operation_issupported(device->params, PTP_OC_ANDROID_SendPartialObject); case LIBMTP_DEVICECAP_EditObjects: return (ptp_operation_issupported(device->params, PTP_OC_ANDROID_TruncateObject) && ptp_operation_issupported(device->params, PTP_OC_ANDROID_BeginEditObject) && ptp_operation_issupported(device->params, PTP_OC_ANDROID_EndEditObject)); case LIBMTP_DEVICECAP_MoveObject: return ptp_operation_issupported(device->params, PTP_OC_MoveObject); case LIBMTP_DEVICECAP_CopyObject: return ptp_operation_issupported(device->params, PTP_OC_CopyObject); /* * Handle other capabilities here, this is also a good place to * blacklist some advanced operations on specific devices if need * be. */ default: break; } return 0; } /** * This function updates all the storage id's of a device and their * properties, then creates a linked list and puts the list head into * the device struct. It also optionally sorts this list. If you want * to display storage information in your application you should call * this function, then dereference the device struct * (device->storage) to get out information on the storage. * * You need to call this every time you want to update the * device->storage list, for example anytime you need * to check available storage somewhere. * * WARNING: since this list is dynamically updated, do not * reference its fields in external applications by pointer! E.g * do not put a reference to any char * field. instead * strncpy() it! * * @param device a pointer to the device to get the storage for. * @param sortby an integer that determines the sorting of the storage list. * Valid sort methods are defined in libmtp.h with beginning with * LIBMTP_STORAGE_SORTBY_. 0 or LIBMTP_STORAGE_SORTBY_NOTSORTED to not * sort. * @return 0 on success, 1 success but only with storage id's, storage * properities could not be retrieved and -1 means failure. */ int LIBMTP_Get_Storage(LIBMTP_mtpdevice_t *device, int const sortby) { uint32_t i = 0; PTPStorageInfo storageInfo; PTPParams *params = (PTPParams *) device->params; PTPStorageIDs storageIDs; LIBMTP_devicestorage_t *storage = NULL; LIBMTP_devicestorage_t *storageprev = NULL; if (device->storage != NULL) free_storage_list(device); // if (!ptp_operation_issupported(params,PTP_OC_GetStorageIDs)) // return -1; if (ptp_getstorageids (params, &storageIDs) != PTP_RC_OK) return -1; if (storageIDs.n < 1) return -1; if (!ptp_operation_issupported(params,PTP_OC_GetStorageInfo)) { for (i = 0; i < storageIDs.n; i++) { storage = (LIBMTP_devicestorage_t *) malloc(sizeof(LIBMTP_devicestorage_t)); storage->prev = storageprev; if (storageprev != NULL) storageprev->next = storage; if (device->storage == NULL) device->storage = storage; storage->id = storageIDs.Storage[i]; storage->StorageType = PTP_ST_Undefined; storage->FilesystemType = PTP_FST_Undefined; storage->AccessCapability = PTP_AC_ReadWrite; storage->MaxCapacity = (uint64_t) -1; storage->FreeSpaceInBytes = (uint64_t) -1; storage->FreeSpaceInObjects = (uint64_t) -1; storage->StorageDescription = strdup("Unknown storage"); storage->VolumeIdentifier = strdup("Unknown volume"); storage->next = NULL; storageprev = storage; } free(storageIDs.Storage); return 1; } else { for (i = 0; i < storageIDs.n; i++) { uint16_t ret; ret = ptp_getstorageinfo(params, storageIDs.Storage[i], &storageInfo); if (ret != PTP_RC_OK) { add_ptp_error_to_errorstack(device, ret, "LIBMTP_Get_Storage(): " "Could not get storage info."); if (device->storage != NULL) { free_storage_list(device); } return -1; } storage = (LIBMTP_devicestorage_t *) malloc(sizeof(LIBMTP_devicestorage_t)); storage->prev = storageprev; if (storageprev != NULL) storageprev->next = storage; if (device->storage == NULL) device->storage = storage; storage->id = storageIDs.Storage[i]; storage->StorageType = storageInfo.StorageType; storage->FilesystemType = storageInfo.FilesystemType; storage->AccessCapability = storageInfo.AccessCapability; storage->MaxCapacity = storageInfo.MaxCapability; storage->FreeSpaceInBytes = storageInfo.FreeSpaceInBytes; storage->FreeSpaceInObjects = storageInfo.FreeSpaceInImages; storage->StorageDescription = storageInfo.StorageDescription; storage->VolumeIdentifier = storageInfo.VolumeLabel; storage->next = NULL; storageprev = storage; } if (storage != NULL) storage->next = NULL; sort_storage_by(device,sortby); free(storageIDs.Storage); return 0; } } /** * This creates a new file metadata structure and allocates memory * for it. Notice that if you add strings to this structure they * will be freed by the corresponding LIBMTP_destroy_file_t * operation later, so be careful of using strdup() when assigning * strings, e.g.: * *
 * LIBMTP_file_t *file = LIBMTP_new_file_t();
 * file->filename = strdup(namestr);
 * ....
 * LIBMTP_destroy_file_t(file);
 * 
* * @return a pointer to the newly allocated metadata structure. * @see LIBMTP_destroy_file_t() */ LIBMTP_file_t *LIBMTP_new_file_t(void) { LIBMTP_file_t *new = (LIBMTP_file_t *) malloc(sizeof(LIBMTP_file_t)); if (new == NULL) { return NULL; } new->filename = NULL; new->item_id = 0; new->parent_id = 0; new->storage_id = 0; new->filesize = 0; new->modificationdate = 0; new->filetype = LIBMTP_FILETYPE_UNKNOWN; new->next = NULL; return new; } /** * This destroys a file metadata structure and deallocates the memory * used by it, including any strings. Never use a file metadata * structure again after calling this function on it. * @param file the file metadata to destroy. * @see LIBMTP_new_file_t() */ void LIBMTP_destroy_file_t(LIBMTP_file_t *file) { if (file == NULL) { return; } if (file->filename != NULL) free(file->filename); free(file); return; } /** * Helper function that takes one PTP object and creates a * LIBMTP_file_t metadata entry. */ static LIBMTP_file_t *obj2file(LIBMTP_mtpdevice_t *device, PTPObject *ob) { PTPParams *params = (PTPParams *) device->params; PTP_USB *ptp_usb = (PTP_USB*) device->usbinfo; LIBMTP_file_t *file; unsigned int i; // Allocate a new file type file = LIBMTP_new_file_t(); file->parent_id = ob->oi.ParentObject; file->storage_id = ob->oi.StorageID; if (ob->oi.Filename != NULL) { file->filename = strdup(ob->oi.Filename); } // Set the filetype file->filetype = map_ptp_type_to_libmtp_type(ob->oi.ObjectFormat); /* * A special quirk for devices that doesn't quite * remember that some files marked as "unknown" type are * actually OGG or FLAC files. We look at the filename extension * and see if it happens that this was atleast named "ogg" or "flac" * and fall back on this heuristic approach in that case, * for these bugged devices only. */ if (file->filetype == LIBMTP_FILETYPE_UNKNOWN) { if ((FLAG_IRIVER_OGG_ALZHEIMER(ptp_usb) || FLAG_OGG_IS_UNKNOWN(ptp_usb)) && has_ogg_extension(file->filename)) { file->filetype = LIBMTP_FILETYPE_OGG; } if (FLAG_FLAC_IS_UNKNOWN(ptp_usb) && has_flac_extension(file->filename)) { file->filetype = LIBMTP_FILETYPE_FLAC; } } // Set the modification date file->modificationdate = ob->oi.ModificationDate; // We only have 32-bit file size here; later we use the PTP_OPC_ObjectSize property file->filesize = ob->oi.ObjectCompressedSize; // This is a unique ID so we can keep track of the file. file->item_id = ob->oid; /* * If we have a cached, large set of metadata, then use it! */ if (ob->mtpprops) { MTPProperties *prop = ob->mtpprops; for (i=0; i < ob->nrofmtpprops; i++, prop++) { // Pick ObjectSize here... if (prop->property == PTP_OPC_ObjectSize) { // This may already be set, but this 64bit precision value // is better than the PTP 32bit value, so let it override. if (device->object_bitsize == 64) { file->filesize = prop->propval.u64; } else { file->filesize = prop->propval.u32; } break; } } } else if (ptp_operation_issupported(params,PTP_OC_MTP_GetObjectPropsSupported)) { uint16_t *props = NULL; uint32_t propcnt = 0; int ret; // First see which properties can be retrieved for this object format ret = ptp_mtp_getobjectpropssupported(params, map_libmtp_type_to_ptp_type(file->filetype), &propcnt, &props); if (ret != PTP_RC_OK) { add_ptp_error_to_errorstack(device, ret, "obj2file: call to ptp_mtp_getobjectpropssupported() failed."); // Silently fall through. } else { for (i = 0; i < propcnt; i++) { switch (props[i]) { case PTP_OPC_ObjectSize: if (device->object_bitsize == 64) { file->filesize = get_u64_from_object(device, file->item_id, PTP_OPC_ObjectSize, 0); } else { file->filesize = get_u32_from_object(device, file->item_id, PTP_OPC_ObjectSize, 0); } break; default: break; } } free(props); } } return file; } /** * This function retrieves the metadata for a single file off * the device. * * Do not call this function repeatedly! The file handles are linearly * searched O(n) and the call may involve (slow) USB traffic, so use * LIBMTP_Get_Filelisting() and cache the file, preferably * as an efficient data structure such as a hash list. * * Incidentally this function will return metadata for * a folder (association) as well, but this is not a proper use * of it, it is intended for file manipulation, not folder manipulation. * * @param device a pointer to the device to get the file metadata from. * @param fileid the object ID of the file that you want the metadata for. * @return a metadata entry on success or NULL on failure. * @see LIBMTP_Get_Filelisting() */ LIBMTP_file_t *LIBMTP_Get_Filemetadata(LIBMTP_mtpdevice_t *device, uint32_t const fileid) { PTPParams *params = (PTPParams *) device->params; uint16_t ret; PTPObject *ob; // Get all the handles if we haven't already done that // (Only on cached devices.) if (device->cached && params->nrofobjects == 0) { flush_handles(device); } ret = ptp_object_want(params, fileid, PTPOBJECT_OBJECTINFO_LOADED|PTPOBJECT_MTPPROPLIST_LOADED, &ob); if (ret != PTP_RC_OK) return NULL; return obj2file(device, ob); } /** * THIS FUNCTION IS DEPRECATED. PLEASE UPDATE YOUR CODE IN ORDER * NOT TO USE IT. * @see LIBMTP_Get_Filelisting_With_Callback() */ LIBMTP_file_t *LIBMTP_Get_Filelisting(LIBMTP_mtpdevice_t *device) { LIBMTP_INFO("WARNING: LIBMTP_Get_Filelisting() is deprecated.\n"); LIBMTP_INFO("WARNING: please update your code to use LIBMTP_Get_Filelisting_With_Callback()\n"); return LIBMTP_Get_Filelisting_With_Callback(device, NULL, NULL); } /** * This returns a long list of all files available * on the current MTP device. Folders will not be returned, but abstract * entities like playlists and albums will show up as "files". Typical usage: * *
 * LIBMTP_file_t *filelist;
 *
 * filelist = LIBMTP_Get_Filelisting_With_Callback(device, callback, data);
 * while (filelist != NULL) {
 *   LIBMTP_file_t *tmp;
 *
 *   // Do something on each element in the list here...
 *   tmp = filelist;
 *   filelist = filelist->next;
 *   LIBMTP_destroy_file_t(tmp);
 * }
 * 
* * If you want to group your file listing by storage (per storage unit) or * arrange files into folders, you must dereference the storage_id * and/or parent_id field of the returned LIBMTP_file_t * struct. To arrange by folders or files you typically have to create the proper * trees by calls to LIBMTP_Get_Storage() and/or * LIBMTP_Get_Folder_List() first. * * @param device a pointer to the device to get the file listing for. * @param callback a function to be called during the tracklisting retrieveal * for displaying progress bars etc, or NULL if you don't want * any callbacks. * @param data a user-defined pointer that is passed along to * the progress function in order to * pass along some user defined data to the progress * updates. If not used, set this to NULL. * @return a list of files that can be followed using the next * field of the LIBMTP_file_t data structure. * Each of the metadata tags must be freed after use, and may * contain only partial metadata information, i.e. one or several * fields may be NULL or 0. * @see LIBMTP_Get_Filemetadata() */ LIBMTP_file_t *LIBMTP_Get_Filelisting_With_Callback(LIBMTP_mtpdevice_t *device, LIBMTP_progressfunc_t const callback, void const * const data) { uint32_t i = 0; LIBMTP_file_t *retfiles = NULL; LIBMTP_file_t *curfile = NULL; PTPParams *params = (PTPParams *) device->params; // Get all the handles if we haven't already done that if (params->nrofobjects == 0) { flush_handles(device); } for (i = 0; i < params->nrofobjects; i++) { LIBMTP_file_t *file; PTPObject *ob; if (callback != NULL) callback(i, params->nrofobjects, data); ob = ¶ms->objects[i]; if (ob->oi.ObjectFormat == PTP_OFC_Association) { // MTP use this object format for folders which means // these "files" will turn up on a folder listing instead. continue; } // Look up metadata file = obj2file(device, ob); if (file == NULL) { continue; } // Add track to a list that will be returned afterwards. if (retfiles == NULL) { retfiles = file; curfile = file; } else { curfile->next = file; curfile = file; } // Call listing callback // double progressPercent = (double)i*(double)100.0 / (double)params->handles.n; } // Handle counting loop return retfiles; } /** * This function retrieves the contents of a certain folder * with id parent on a certain storage on a certain device. * The result contains both files and folders. * The device used with this operations must have been opened with * LIBMTP_Open_Raw_Device_Uncached() or it will fail. * * NOTE: the request will always perform I/O with the device. * @param device a pointer to the MTP device to report info from. * @param storage a storage on the device to report info from. If * 0 is passed in, the files for the given parent will be * searched across all available storages. * @param parent the parent folder id. */ LIBMTP_file_t * LIBMTP_Get_Files_And_Folders(LIBMTP_mtpdevice_t *device, uint32_t const storage, uint32_t const parent) { PTPParams *params = (PTPParams *) device->params; LIBMTP_file_t *retfiles = NULL; LIBMTP_file_t *curfile = NULL; PTPObjectHandles currentHandles; uint32_t storageid; uint16_t ret; unsigned int i = 0; if (device->cached) { // This function is only supposed to be used by devices // opened as uncached! LIBMTP_ERROR("tried to use %s on a cached device!\n", __func__); return NULL; } if (storage == 0) storageid = PTP_GOH_ALL_STORAGE; else storageid = storage; ret = ptp_getobjecthandles(params, storageid, PTP_GOH_ALL_FORMATS, parent, ¤tHandles); if (ret != PTP_RC_OK) { char buf[80]; sprintf(buf,"LIBMTP_Get_Files_And_Folders(): could not get object handles of %08x.", parent); add_ptp_error_to_errorstack(device, ret, buf); return NULL; } if (currentHandles.Handler == NULL || currentHandles.n == 0) return NULL; for (i = 0; i < currentHandles.n; i++) { LIBMTP_file_t *file; // Get metadata for one file, if it fails, try next file file = LIBMTP_Get_Filemetadata(device, currentHandles.Handler[i]); if (file == NULL) continue; // Add track to a list that will be returned afterwards. if (curfile == NULL) { curfile = file; retfiles = file; } else { curfile->next = file; curfile = file; } } free(currentHandles.Handler); // Return a pointer to the original first file // in the big list. return retfiles; } /** * This function retrieves the list of ids of files and folders in a certain * folder with id parent on a certain storage on a certain device. * The device used with this operations must have been opened with * LIBMTP_Open_Raw_Device_Uncached() or it will fail. * * NOTE: the request will always perform I/O with the device. * @param device a pointer to the MTP device to report info from. * @param storage a storage on the device to report info from. If * 0 is passed in, the files for the given parent will be * searched across all available storages. * @param parent the parent folder id. * @param out the pointer where the array of ids is returned. It is * set only when the returned value > 0. The caller takes the * ownership of the array and has to free() it. * @return the length of the returned array or -1 in case of failure. */ int LIBMTP_Get_Children(LIBMTP_mtpdevice_t *device, uint32_t const storage, uint32_t const parent, uint32_t **out) { PTPParams *params = (PTPParams *) device->params; PTPObjectHandles currentHandles; uint32_t storageid; uint16_t ret; if (device->cached) { // This function is only supposed to be used by devices // opened as uncached! LIBMTP_ERROR("tried to use %s on a cached device!\n", __func__); return -1; } if (storage == 0) storageid = PTP_GOH_ALL_STORAGE; else storageid = storage; ret = ptp_getobjecthandles(params, storageid, PTP_GOH_ALL_FORMATS, parent, ¤tHandles); if (ret != PTP_RC_OK) { add_ptp_error_to_errorstack(device, ret, "LIBMTP_Get_Children(): could not get object handles."); return -1; } if (currentHandles.Handler == NULL || currentHandles.n == 0) return 0; *out = currentHandles.Handler; return currentHandles.n; } /** * This creates a new track metadata structure and allocates memory * for it. Notice that if you add strings to this structure they * will be freed by the corresponding LIBMTP_destroy_track_t * operation later, so be careful of using strdup() when assigning * strings, e.g.: * *
 * LIBMTP_track_t *track = LIBMTP_new_track_t();
 * track->title = strdup(titlestr);
 * ....
 * LIBMTP_destroy_track_t(track);
 * 
* * @return a pointer to the newly allocated metadata structure. * @see LIBMTP_destroy_track_t() */ LIBMTP_track_t *LIBMTP_new_track_t(void) { LIBMTP_track_t *new = (LIBMTP_track_t *) malloc(sizeof(LIBMTP_track_t)); if (new == NULL) { return NULL; } new->item_id = 0; new->parent_id = 0; new->storage_id = 0; new->title = NULL; new->artist = NULL; new->composer = NULL; new->album = NULL; new->genre = NULL; new->date = NULL; new->filename = NULL; new->duration = 0; new->tracknumber = 0; new->filesize = 0; new->filetype = LIBMTP_FILETYPE_UNKNOWN; new->samplerate = 0; new->nochannels = 0; new->wavecodec = 0; new->bitrate = 0; new->bitratetype = 0; new->rating = 0; new->usecount = 0; new->modificationdate = 0; new->next = NULL; return new; } /** * This destroys a track metadata structure and deallocates the memory * used by it, including any strings. Never use a track metadata * structure again after calling this function on it. * @param track the track metadata to destroy. * @see LIBMTP_new_track_t() */ void LIBMTP_destroy_track_t(LIBMTP_track_t *track) { if (track == NULL) { return; } if (track->title != NULL) free(track->title); if (track->artist != NULL) free(track->artist); if (track->composer != NULL) free(track->composer); if (track->album != NULL) free(track->album); if (track->genre != NULL) free(track->genre); if (track->date != NULL) free(track->date); if (track->filename != NULL) free(track->filename); free(track); return; } /** * This function maps and copies a property onto the track metadata if applicable. */ static void pick_property_to_track_metadata(LIBMTP_mtpdevice_t *device, MTPProperties *prop, LIBMTP_track_t *track) { switch (prop->property) { case PTP_OPC_Name: if (prop->propval.str != NULL) track->title = strdup(prop->propval.str); else track->title = NULL; break; case PTP_OPC_Artist: if (prop->propval.str != NULL) track->artist = strdup(prop->propval.str); else track->artist = NULL; break; case PTP_OPC_Composer: if (prop->propval.str != NULL) track->composer = strdup(prop->propval.str); else track->composer = NULL; break; case PTP_OPC_Duration: track->duration = prop->propval.u32; break; case PTP_OPC_Track: track->tracknumber = prop->propval.u16; break; case PTP_OPC_Genre: if (prop->propval.str != NULL) track->genre = strdup(prop->propval.str); else track->genre = NULL; break; case PTP_OPC_AlbumName: if (prop->propval.str != NULL) track->album = strdup(prop->propval.str); else track->album = NULL; break; case PTP_OPC_OriginalReleaseDate: if (prop->propval.str != NULL) track->date = strdup(prop->propval.str); else track->date = NULL; break; // These are, well not so important. case PTP_OPC_SampleRate: track->samplerate = prop->propval.u32; break; case PTP_OPC_NumberOfChannels: track->nochannels = prop->propval.u16; break; case PTP_OPC_AudioWAVECodec: track->wavecodec = prop->propval.u32; break; case PTP_OPC_AudioBitRate: track->bitrate = prop->propval.u32; break; case PTP_OPC_BitRateType: track->bitratetype = prop->propval.u16; break; case PTP_OPC_Rating: track->rating = prop->propval.u16; break; case PTP_OPC_UseCount: track->usecount = prop->propval.u32; break; case PTP_OPC_ObjectSize: if (device->object_bitsize == 64) { track->filesize = prop->propval.u64; } else { track->filesize = prop->propval.u32; } break; default: break; } } /** * This function retrieves the track metadata for a track * given by a unique ID. * @param device a pointer to the device to get the track metadata off. * @param objectformat the object format of this track, so we know what it supports. * @param track a metadata set to fill in. */ static void get_track_metadata(LIBMTP_mtpdevice_t *device, uint16_t objectformat, LIBMTP_track_t *track) { uint16_t ret; PTPParams *params = (PTPParams *) device->params; uint32_t i; MTPProperties *prop; PTPObject *ob; /* * If we have a cached, large set of metadata, then use it! */ ret = ptp_object_want(params, track->item_id, PTPOBJECT_MTPPROPLIST_LOADED, &ob); if (ob->mtpprops) { prop = ob->mtpprops; for (i=0;inrofmtpprops;i++,prop++) pick_property_to_track_metadata(device, prop, track); } else { uint16_t *props = NULL; uint32_t propcnt = 0; // First see which properties can be retrieved for this object format ret = ptp_mtp_getobjectpropssupported(params, map_libmtp_type_to_ptp_type(track->filetype), &propcnt, &props); if (ret != PTP_RC_OK) { add_ptp_error_to_errorstack(device, ret, "get_track_metadata(): call to ptp_mtp_getobjectpropssupported() failed."); // Just bail out for now, nothing is ever set. return; } else { for (i=0;ititle = get_string_from_object(device, track->item_id, PTP_OPC_Name); break; case PTP_OPC_Artist: track->artist = get_string_from_object(device, track->item_id, PTP_OPC_Artist); break; case PTP_OPC_Composer: track->composer = get_string_from_object(device, track->item_id, PTP_OPC_Composer); break; case PTP_OPC_Duration: track->duration = get_u32_from_object(device, track->item_id, PTP_OPC_Duration, 0); break; case PTP_OPC_Track: track->tracknumber = get_u16_from_object(device, track->item_id, PTP_OPC_Track, 0); break; case PTP_OPC_Genre: track->genre = get_string_from_object(device, track->item_id, PTP_OPC_Genre); break; case PTP_OPC_AlbumName: track->album = get_string_from_object(device, track->item_id, PTP_OPC_AlbumName); break; case PTP_OPC_OriginalReleaseDate: track->date = get_string_from_object(device, track->item_id, PTP_OPC_OriginalReleaseDate); break; // These are, well not so important. case PTP_OPC_SampleRate: track->samplerate = get_u32_from_object(device, track->item_id, PTP_OPC_SampleRate, 0); break; case PTP_OPC_NumberOfChannels: track->nochannels = get_u16_from_object(device, track->item_id, PTP_OPC_NumberOfChannels, 0); break; case PTP_OPC_AudioWAVECodec: track->wavecodec = get_u32_from_object(device, track->item_id, PTP_OPC_AudioWAVECodec, 0); break; case PTP_OPC_AudioBitRate: track->bitrate = get_u32_from_object(device, track->item_id, PTP_OPC_AudioBitRate, 0); break; case PTP_OPC_BitRateType: track->bitratetype = get_u16_from_object(device, track->item_id, PTP_OPC_BitRateType, 0); break; case PTP_OPC_Rating: track->rating = get_u16_from_object(device, track->item_id, PTP_OPC_Rating, 0); break; case PTP_OPC_UseCount: track->usecount = get_u32_from_object(device, track->item_id, PTP_OPC_UseCount, 0); break; case PTP_OPC_ObjectSize: if (device->object_bitsize == 64) { track->filesize = get_u64_from_object(device, track->item_id, PTP_OPC_ObjectSize, 0); } else { track->filesize = (uint64_t) get_u32_from_object(device, track->item_id, PTP_OPC_ObjectSize, 0); } break; } } free(props); } } } /** * THIS FUNCTION IS DEPRECATED. PLEASE UPDATE YOUR CODE IN ORDER * NOT TO USE IT. * @see LIBMTP_Get_Tracklisting_With_Callback() */ LIBMTP_track_t *LIBMTP_Get_Tracklisting(LIBMTP_mtpdevice_t *device) { LIBMTP_INFO("WARNING: LIBMTP_Get_Tracklisting() is deprecated.\n"); LIBMTP_INFO("WARNING: please update your code to use LIBMTP_Get_Tracklisting_With_Callback()\n"); return LIBMTP_Get_Tracklisting_With_Callback(device, NULL, NULL); } /** * This returns a long list of all tracks available on the current MTP device. * Tracks include multimedia objects, both music tracks and video tracks. * Typical usage: * *
 * LIBMTP_track_t *tracklist;
 *
 * tracklist = LIBMTP_Get_Tracklisting_With_Callback(device, callback, data);
 * while (tracklist != NULL) {
 *   LIBMTP_track_t *tmp;
 *
 *   // Do something on each element in the list here...
 *   tmp = tracklist;
 *   tracklist = tracklist->next;
 *   LIBMTP_destroy_track_t(tmp);
 * }
 * 
* * If you want to group your track listing by storage (per storage unit) or * arrange tracks into folders, you must dereference the storage_id * and/or parent_id field of the returned LIBMTP_track_t * struct. To arrange by folders or files you typically have to create the proper * trees by calls to LIBMTP_Get_Storage() and/or * LIBMTP_Get_Folder_List() first. * * @param device a pointer to the device to get the track listing for. * @param callback a function to be called during the tracklisting retrieveal * for displaying progress bars etc, or NULL if you don't want * any callbacks. * @param data a user-defined pointer that is passed along to * the progress function in order to * pass along some user defined data to the progress * updates. If not used, set this to NULL. * @return a list of tracks that can be followed using the next * field of the LIBMTP_track_t data structure. * Each of the metadata tags must be freed after use, and may * contain only partial metadata information, i.e. one or several * fields may be NULL or 0. * @see LIBMTP_Get_Trackmetadata() */ LIBMTP_track_t *LIBMTP_Get_Tracklisting_With_Callback(LIBMTP_mtpdevice_t *device, LIBMTP_progressfunc_t const callback, void const * const data) { return LIBMTP_Get_Tracklisting_With_Callback_For_Storage(device, 0, callback, data); } /** * This returns a long list of all tracks available on the current MTP device. * Tracks include multimedia objects, both music tracks and video tracks. * Typical usage: * *
 * LIBMTP_track_t *tracklist;
 *
 * tracklist = LIBMTP_Get_Tracklisting_With_Callback_For_Storage(device, storage_id, callback, data);
 * while (tracklist != NULL) {
 *   LIBMTP_track_t *tmp;
 *
 *   // Do something on each element in the list here...
 *   tmp = tracklist;
 *   tracklist = tracklist->next;
 *   LIBMTP_destroy_track_t(tmp);
 * }
 * 
* * If you want to group your track listing by storage (per storage unit) or * arrange tracks into folders, you must dereference the storage_id * and/or parent_id field of the returned LIBMTP_track_t * struct. To arrange by folders or files you typically have to create the proper * trees by calls to LIBMTP_Get_Storage() and/or * LIBMTP_Get_Folder_List() first. * * @param device a pointer to the device to get the track listing for. * @param storage_id ID of device storage (if null, no filter) * @param callback a function to be called during the tracklisting retrieveal * for displaying progress bars etc, or NULL if you don't want * any callbacks. * @param data a user-defined pointer that is passed along to * the progress function in order to * pass along some user defined data to the progress * updates. If not used, set this to NULL. * @return a list of tracks that can be followed using the next * field of the LIBMTP_track_t data structure. * Each of the metadata tags must be freed after use, and may * contain only partial metadata information, i.e. one or several * fields may be NULL or 0. * @see LIBMTP_Get_Trackmetadata() */ LIBMTP_track_t *LIBMTP_Get_Tracklisting_With_Callback_For_Storage(LIBMTP_mtpdevice_t *device, uint32_t const storage_id, LIBMTP_progressfunc_t const callback, void const * const data) { uint32_t i = 0; LIBMTP_track_t *retracks = NULL; LIBMTP_track_t *curtrack = NULL; PTPParams *params = (PTPParams *) device->params; PTP_USB *ptp_usb = (PTP_USB*) device->usbinfo; // Get all the handles if we haven't already done that if (params->nrofobjects == 0) { flush_handles(device); } for (i = 0; i < params->nrofobjects; i++) { LIBMTP_track_t *track; PTPObject *ob; LIBMTP_filetype_t mtptype; if (callback != NULL) callback(i, params->nrofobjects, data); ob = ¶ms->objects[i]; mtptype = map_ptp_type_to_libmtp_type(ob->oi.ObjectFormat); // Ignore stuff we don't know how to handle... // TODO: get this list as an intersection of the sets // supported by the device and the from the device and // all known track files? if (!LIBMTP_FILETYPE_IS_TRACK(mtptype) && // This row lets through undefined files for examination since they may be forgotten OGG files. (ob->oi.ObjectFormat != PTP_OFC_Undefined || (!FLAG_IRIVER_OGG_ALZHEIMER(ptp_usb) && !FLAG_OGG_IS_UNKNOWN(ptp_usb) && !FLAG_FLAC_IS_UNKNOWN(ptp_usb))) ) { //printf("Not a music track (name: %s format: %d), skipping...\n", oi->Filename, oi->ObjectFormat); continue; } // Ignore stuff that isn't into the storage device if ((storage_id != 0) && (ob->oi.StorageID != storage_id )) continue; // Allocate a new track type track = LIBMTP_new_track_t(); // This is some sort of unique ID so we can keep track of the track. track->item_id = ob->oid; track->parent_id = ob->oi.ParentObject; track->storage_id = ob->oi.StorageID; track->modificationdate = ob->oi.ModificationDate; track->filetype = mtptype; // Original file-specific properties track->filesize = ob->oi.ObjectCompressedSize; if (ob->oi.Filename != NULL) { track->filename = strdup(ob->oi.Filename); } get_track_metadata(device, ob->oi.ObjectFormat, track); /* * A special quirk for iriver devices that doesn't quite * remember that some files marked as "unknown" type are * actually OGG or FLAC files. We look at the filename extension * and see if it happens that this was atleast named "ogg" or "flac" * and fall back on this heuristic approach in that case, * for these bugged devices only. */ if (track->filetype == LIBMTP_FILETYPE_UNKNOWN && track->filename != NULL) { if ((FLAG_IRIVER_OGG_ALZHEIMER(ptp_usb) || FLAG_OGG_IS_UNKNOWN(ptp_usb)) && has_ogg_extension(track->filename)) track->filetype = LIBMTP_FILETYPE_OGG; else if (FLAG_FLAC_IS_UNKNOWN(ptp_usb) && has_flac_extension(track->filename)) track->filetype = LIBMTP_FILETYPE_FLAC; else { // This was not an OGG/FLAC file so discard it and continue LIBMTP_destroy_track_t(track); continue; } } // Add track to a list that will be returned afterwards. if (retracks == NULL) { retracks = track; curtrack = track; } else { curtrack->next = track; curtrack = track; } // Call listing callback // double progressPercent = (double)i*(double)100.0 / (double)params->handles.n; } // Handle counting loop return retracks; } /** * This function retrieves the metadata for a single track off * the device. * * Do not call this function repeatedly! The track handles are linearly * searched O(n) and the call may involve (slow) USB traffic, so use * LIBMTP_Get_Tracklisting() and cache the tracks, preferably * as an efficient data structure such as a hash list. * * @param device a pointer to the device to get the track metadata from. * @param trackid the object ID of the track that you want the metadata for. * @return a track metadata entry on success or NULL on failure. * @see LIBMTP_Get_Tracklisting() */ LIBMTP_track_t *LIBMTP_Get_Trackmetadata(LIBMTP_mtpdevice_t *device, uint32_t const trackid) { PTPParams *params = (PTPParams *) device->params; PTP_USB *ptp_usb = (PTP_USB*) device->usbinfo; PTPObject *ob; LIBMTP_track_t *track; LIBMTP_filetype_t mtptype; uint16_t ret; // Get all the handles if we haven't already done that if (params->nrofobjects == 0) flush_handles(device); ret = ptp_object_want (params, trackid, PTPOBJECT_OBJECTINFO_LOADED, &ob); if (ret != PTP_RC_OK) return NULL; mtptype = map_ptp_type_to_libmtp_type(ob->oi.ObjectFormat); // Ignore stuff we don't know how to handle... if (!LIBMTP_FILETYPE_IS_TRACK(mtptype) && /* * This row lets through undefined files for examination * since they may be forgotten OGG or FLAC files. */ (ob->oi.ObjectFormat != PTP_OFC_Undefined || (!FLAG_IRIVER_OGG_ALZHEIMER(ptp_usb) && !FLAG_OGG_IS_UNKNOWN(ptp_usb) && !FLAG_FLAC_IS_UNKNOWN(ptp_usb))) ) { //printf("Not a music track (name: %s format: %d), skipping...\n", oi->Filename, oi->ObjectFormat); return NULL; } // Allocate a new track type track = LIBMTP_new_track_t(); // This is some sort of unique ID so we can keep track of the track. track->item_id = ob->oid; track->parent_id = ob->oi.ParentObject; track->storage_id = ob->oi.StorageID; track->modificationdate = ob->oi.ModificationDate; track->filetype = mtptype; // Original file-specific properties track->filesize = ob->oi.ObjectCompressedSize; if (ob->oi.Filename != NULL) { track->filename = strdup(ob->oi.Filename); } /* * A special quirk for devices that doesn't quite * remember that some files marked as "unknown" type are * actually OGG or FLAC files. We look at the filename extension * and see if it happens that this was atleast named "ogg" * and fall back on this heuristic approach in that case, * for these bugged devices only. */ if (track->filetype == LIBMTP_FILETYPE_UNKNOWN && track->filename != NULL) { if ((FLAG_IRIVER_OGG_ALZHEIMER(ptp_usb) || FLAG_OGG_IS_UNKNOWN(ptp_usb)) && has_ogg_extension(track->filename)) track->filetype = LIBMTP_FILETYPE_OGG; else if (FLAG_FLAC_IS_UNKNOWN(ptp_usb) && has_flac_extension(track->filename)) track->filetype = LIBMTP_FILETYPE_FLAC; else { // This was not an OGG/FLAC file so discard it LIBMTP_destroy_track_t(track); return NULL; } } get_track_metadata(device, ob->oi.ObjectFormat, track); return track; } /** * This is a manual conversion from MTPDataGetFunc to PTPDataGetFunc * to isolate the internal type. */ static uint16_t get_func_wrapper(PTPParams* params, void* priv, unsigned long wantlen, unsigned char *data, unsigned long *gotlen) { MTPDataHandler *handler = (MTPDataHandler *)priv; uint16_t ret; uint32_t local_gotlen = 0; ret = handler->getfunc(params, handler->priv, wantlen, data, &local_gotlen); *gotlen = local_gotlen; switch (ret) { case LIBMTP_HANDLER_RETURN_OK: return PTP_RC_OK; case LIBMTP_HANDLER_RETURN_ERROR: return PTP_ERROR_IO; case LIBMTP_HANDLER_RETURN_CANCEL: return PTP_ERROR_CANCEL; default: return PTP_ERROR_IO; } } /** * This is a manual conversion from MTPDataPutFunc to PTPDataPutFunc * to isolate the internal type. */ static uint16_t put_func_wrapper(PTPParams* params, void* priv, unsigned long sendlen, unsigned char *data) { MTPDataHandler *handler = (MTPDataHandler *)priv; uint16_t ret; uint32_t local_putlen = 0; ret = handler->putfunc(params, handler->priv, sendlen, data, &local_putlen); switch (ret) { case LIBMTP_HANDLER_RETURN_OK: if (local_putlen != sendlen) return PTP_ERROR_IO; return PTP_RC_OK; case LIBMTP_HANDLER_RETURN_ERROR: return PTP_ERROR_IO; case LIBMTP_HANDLER_RETURN_CANCEL: return PTP_ERROR_CANCEL; default: return PTP_ERROR_IO; } } /** * This gets a file off the device to a local file identified * by a filename. * @param device a pointer to the device to get the track from. * @param id the file ID of the file to retrieve. * @param path a filename to use for the retrieved file. * @param callback a progress indicator function or NULL to ignore. * @param data a user-defined pointer that is passed along to * the progress function in order to * pass along some user defined data to the progress * updates. If not used, set this to NULL. * @return 0 if the transfer was successful, any other value means * failure. * @see LIBMTP_Get_File_To_File_Descriptor() */ int LIBMTP_Get_File_To_File(LIBMTP_mtpdevice_t *device, uint32_t const id, char const * const path, LIBMTP_progressfunc_t const callback, void const * const data) { int fd = -1; int ret; // Sanity check if (path == NULL) { add_error_to_errorstack(device, LIBMTP_ERROR_GENERAL, "LIBMTP_Get_File_To_File(): Bad arguments, path was NULL."); return -1; } // Open file #ifdef __WIN32__ #ifdef USE_WINDOWS_IO_H if ( (fd = _open(path, O_RDWR|O_CREAT|O_TRUNC|O_BINARY,_S_IREAD)) == -1 ) { #else if ( (fd = open(path, O_RDWR|O_CREAT|O_TRUNC|O_BINARY,S_IRWXU)) == -1 ) { #endif #else if ( (fd = open(path, O_RDWR|O_CREAT|O_TRUNC,S_IRWXU|S_IRGRP)) == -1) { #endif add_error_to_errorstack(device, LIBMTP_ERROR_GENERAL, "LIBMTP_Get_File_To_File(): Could not create file."); return -1; } ret = LIBMTP_Get_File_To_File_Descriptor(device, id, fd, callback, data); // Close file close(fd); // Delete partial file. if (ret == -1) { unlink(path); } return ret; } /** * This gets a file off the device to a file identified * by a file descriptor. * * This function can potentially be used for streaming * files off the device for playback or broadcast for example, * by downloading the file into a stream sink e.g. a socket. * * @param device a pointer to the device to get the file from. * @param id the file ID of the file to retrieve. * @param fd a local file descriptor to write the file to. * @param callback a progress indicator function or NULL to ignore. * @param data a user-defined pointer that is passed along to * the progress function in order to * pass along some user defined data to the progress * updates. If not used, set this to NULL. * @return 0 if the transfer was successful, any other value means * failure. * @see LIBMTP_Get_File_To_File() */ int LIBMTP_Get_File_To_File_Descriptor(LIBMTP_mtpdevice_t *device, uint32_t const id, int const fd, LIBMTP_progressfunc_t const callback, void const * const data) { uint16_t ret; PTPParams *params = (PTPParams *) device->params; PTP_USB *ptp_usb = (PTP_USB*) device->usbinfo; LIBMTP_file_t *mtpfile = LIBMTP_Get_Filemetadata(device, id); if (mtpfile == NULL) { add_error_to_errorstack(device, LIBMTP_ERROR_GENERAL, "LIBMTP_Get_File_To_File_Descriptor(): Could not get object info."); return -1; } if (mtpfile->filetype == LIBMTP_FILETYPE_FOLDER) { add_error_to_errorstack(device, LIBMTP_ERROR_GENERAL, "LIBMTP_Get_File_To_File_Descriptor(): Bad object format."); LIBMTP_destroy_file_t (mtpfile); return -1; } // Callbacks ptp_usb->callback_active = 1; ptp_usb->current_transfer_total = mtpfile->filesize + PTP_USB_BULK_HDR_LEN+sizeof(uint32_t); // Request length, one parameter ptp_usb->current_transfer_complete = 0; ptp_usb->current_transfer_callback = callback; ptp_usb->current_transfer_callback_data = data; // Don't need mtpfile anymore LIBMTP_destroy_file_t(mtpfile); ret = ptp_getobject_tofd(params, id, fd); ptp_usb->callback_active = 0; ptp_usb->current_transfer_callback = NULL; ptp_usb->current_transfer_callback_data = NULL; if (ret == PTP_ERROR_CANCEL) { add_error_to_errorstack(device, LIBMTP_ERROR_CANCELLED, "LIBMTP_Get_File_From_File_Descriptor(): Cancelled transfer."); return -1; } if (ret != PTP_RC_OK) { add_ptp_error_to_errorstack(device, ret, "LIBMTP_Get_File_To_File_Descriptor(): Could not get file from device."); return -1; } return 0; } /** * This gets a file off the device and calls put_func * with chunks of data * * @param device a pointer to the device to get the file from. * @param id the file ID of the file to retrieve. * @param put_func the function to call when we have data. * @param priv the user-defined pointer that is passed to * put_func. * @param callback a progress indicator function or NULL to ignore. * @param data a user-defined pointer that is passed along to * the progress function in order to * pass along some user defined data to the progress * updates. If not used, set this to NULL. * @return 0 if the transfer was successful, any other value means * failure. */ int LIBMTP_Get_File_To_Handler(LIBMTP_mtpdevice_t *device, uint32_t const id, MTPDataPutFunc put_func, void * priv, LIBMTP_progressfunc_t const callback, void const * const data) { uint16_t ret; PTPParams *params = (PTPParams *) device->params; PTP_USB *ptp_usb = (PTP_USB*) device->usbinfo; LIBMTP_file_t *mtpfile = LIBMTP_Get_Filemetadata(device, id); if (mtpfile == NULL) { add_error_to_errorstack(device, LIBMTP_ERROR_GENERAL, "LIBMTP_Get_File_To_File_Descriptor(): Could not get object info."); return -1; } if (mtpfile->filetype == LIBMTP_FILETYPE_FOLDER) { add_error_to_errorstack(device, LIBMTP_ERROR_GENERAL, "LIBMTP_Get_File_To_File_Descriptor(): Bad object format."); LIBMTP_destroy_file_t (mtpfile); return -1; } // Callbacks ptp_usb->callback_active = 1; ptp_usb->current_transfer_total = mtpfile->filesize + PTP_USB_BULK_HDR_LEN+sizeof(uint32_t); // Request length, one parameter ptp_usb->current_transfer_complete = 0; ptp_usb->current_transfer_callback = callback; ptp_usb->current_transfer_callback_data = data; // Don't need mtpfile anymore LIBMTP_destroy_file_t(mtpfile); MTPDataHandler mtp_handler; mtp_handler.getfunc = NULL; mtp_handler.putfunc = put_func; mtp_handler.priv = priv; PTPDataHandler handler; handler.getfunc = NULL; handler.putfunc = put_func_wrapper; handler.priv = &mtp_handler; ret = ptp_getobject_to_handler(params, id, &handler); ptp_usb->callback_active = 0; ptp_usb->current_transfer_callback = NULL; ptp_usb->current_transfer_callback_data = NULL; if (ret == PTP_ERROR_CANCEL) { add_error_to_errorstack(device, LIBMTP_ERROR_CANCELLED, "LIBMTP_Get_File_From_File_Descriptor(): Cancelled transfer."); return -1; } if (ret != PTP_RC_OK) { add_ptp_error_to_errorstack(device, ret, "LIBMTP_Get_File_To_File_Descriptor(): Could not get file from device."); return -1; } return 0; } /** * This gets a track off the device to a file identified * by a filename. This is actually just a wrapper for the * \c LIBMTP_Get_Track_To_File() function. * @param device a pointer to the device to get the track from. * @param id the track ID of the track to retrieve. * @param path a filename to use for the retrieved track. * @param callback a progress indicator function or NULL to ignore. * @param data a user-defined pointer that is passed along to * the progress function in order to * pass along some user defined data to the progress * updates. If not used, set this to NULL. * @return 0 if the transfer was successful, any other value means * failure. * @see LIBMTP_Get_Track_To_File_Descriptor() */ int LIBMTP_Get_Track_To_File(LIBMTP_mtpdevice_t *device, uint32_t const id, char const * const path, LIBMTP_progressfunc_t const callback, void const * const data) { // This is just a wrapper return LIBMTP_Get_File_To_File(device, id, path, callback, data); } /** * This gets a track off the device to a file identified * by a file descriptor. This is actually just a wrapper for * the \c LIBMTP_Get_File_To_File_Descriptor() function. * @param device a pointer to the device to get the track from. * @param id the track ID of the track to retrieve. * @param fd a file descriptor to write the track to. * @param callback a progress indicator function or NULL to ignore. * @param data a user-defined pointer that is passed along to * the progress function in order to * pass along some user defined data to the progress * updates. If not used, set this to NULL. * @return 0 if the transfer was successful, any other value means * failure. * @see LIBMTP_Get_Track_To_File() */ int LIBMTP_Get_Track_To_File_Descriptor(LIBMTP_mtpdevice_t *device, uint32_t const id, int const fd, LIBMTP_progressfunc_t const callback, void const * const data) { // This is just a wrapper return LIBMTP_Get_File_To_File_Descriptor(device, id, fd, callback, data); } /** * This gets a track off the device to a handler function. * This is actually just a wrapper for * the \c LIBMTP_Get_File_To_Handler() function. * @param device a pointer to the device to get the track from. * @param id the track ID of the track to retrieve. * @param put_func the function to call when we have data. * @param priv the user-defined pointer that is passed to * put_func. * @param callback a progress indicator function or NULL to ignore. * @param data a user-defined pointer that is passed along to * the progress function in order to * pass along some user defined data to the progress * updates. If not used, set this to NULL. * @return 0 if the transfer was successful, any other value means * failure. */ int LIBMTP_Get_Track_To_Handler(LIBMTP_mtpdevice_t *device, uint32_t const id, MTPDataPutFunc put_func, void * priv, LIBMTP_progressfunc_t const callback, void const * const data) { // This is just a wrapper return LIBMTP_Get_File_To_Handler(device, id, put_func, priv, callback, data); } /** * This function sends a track from a local file to an * MTP device. A filename and a set of metadata must be * given as input. * @param device a pointer to the device to send the track to. * @param path the filename of a local file which will be sent. * @param metadata a track metadata set to be written along with the file. * After this call the field metadata->item_id * will contain the new track ID. Other fields such * as the metadata->filename, metadata->parent_id * or metadata->storage_id may also change during this * operation due to device restrictions, so do not rely on the * contents of this struct to be preserved in any way. *
    *
  • metadata->parent_id should be set to the parent * (e.g. folder) to store this track in. Since some * devices are a bit picky about where files * are placed, a default folder will be chosen if libmtp * has detected one for the current filetype and this * parameter is set to 0. If this is 0 and no default folder * can be found, the file will be stored in the root folder. *
  • metadata->storage_id should be set to the * desired storage (e.g. memory card or whatever your device * presents) to store this track in. Setting this to 0 will store * the track on the primary storage. *
* @param callback a progress indicator function or NULL to ignore. * @param data a user-defined pointer that is passed along to * the progress function in order to * pass along some user defined data to the progress * updates. If not used, set this to NULL. * @return 0 if the transfer was successful, any other value means * failure. * @see LIBMTP_Send_Track_From_File_Descriptor() * @see LIBMTP_Send_File_From_File() * @see LIBMTP_Delete_Object() */ int LIBMTP_Send_Track_From_File(LIBMTP_mtpdevice_t *device, char const * const path, LIBMTP_track_t * const metadata, LIBMTP_progressfunc_t const callback, void const * const data) { int fd; int ret; // Sanity check if (path == NULL) { add_error_to_errorstack(device, LIBMTP_ERROR_GENERAL, "LIBMTP_Send_Track_From_File(): Bad arguments, path was NULL."); return -1; } // Open file #ifdef __WIN32__ #ifdef USE_WINDOWS_IO_H if ( (fd = _open(path, O_RDONLY|O_BINARY)) == -1 ) { #else if ( (fd = open(path, O_RDONLY|O_BINARY)) == -1 ) { #endif #else if ( (fd = open(path, O_RDONLY)) == -1) { #endif LIBMTP_ERROR("LIBMTP_Send_Track_From_File(): Could not open source file \"%s\"\n", path); return -1; } ret = LIBMTP_Send_Track_From_File_Descriptor(device, fd, metadata, callback, data); // Close file. #ifdef USE_WINDOWS_IO_H _close(fd); #else close(fd); #endif return ret; } /** * This helper function checks if a filename already exists on the device * @param params the PTP params to check against * @param filename a string representing the filename * @return 0 if the filename doesn't exist, -1 if it does */ static int check_filename_exists(PTPParams* params, char const * const filename) { unsigned int i; for (i = 0; i < params->nrofobjects; i++) { char *fname = params->objects[i].oi.Filename; if ((fname != NULL) && (strcmp(filename, fname) == 0)) { return -1; } } return 0; } /** * This helper function returns a unique filename, with a random string before the extension * @param params the PTP params to check against * @param filename string representing the original filename * @return a string representing the unique filename */ static char *generate_unique_filename(PTPParams* params, char const * const filename) { int suffix; char * extension_position; if (check_filename_exists(params, filename)) { extension_position = strrchr(filename,'.'); char basename[extension_position - filename + 1]; strncpy(basename, filename, extension_position - filename); basename[extension_position - filename] = '\0'; suffix = 1; char newname[ strlen(basename) + 6 + strlen(extension_position)]; sprintf(newname, "%s_%d%s", basename, suffix, extension_position); while ((check_filename_exists(params, newname)) && (suffix < 1000000)) { suffix++; sprintf(newname, "%s_%d%s", basename, suffix, extension_position); } return strdup(newname); } else { return strdup(filename); } } /** * This function sends a track from a file descriptor to an * MTP device. A filename and a set of metadata must be * given as input. * @param device a pointer to the device to send the track to. * @param fd the filedescriptor for a local file which will be sent. * @param metadata a track metadata set to be written along with the file. * After this call the field metadata->item_id * will contain the new track ID. Other fields such * as the metadata->filename, metadata->parent_id * or metadata->storage_id may also change during this * operation due to device restrictions, so do not rely on the * contents of this struct to be preserved in any way. *
    *
  • metadata->parent_id should be set to the parent * (e.g. folder) to store this track in. Since some * devices are a bit picky about where files * are placed, a default folder will be chosen if libmtp * has detected one for the current filetype and this * parameter is set to 0. If this is 0 and no default folder * can be found, the file will be stored in the root folder. *
  • metadata->storage_id should be set to the * desired storage (e.g. memory card or whatever your device * presents) to store this track in. Setting this to 0 will store * the track on the primary storage. *
* @param callback a progress indicator function or NULL to ignore. * @param data a user-defined pointer that is passed along to * the progress function in order to * pass along some user defined data to the progress * updates. If not used, set this to NULL. * @return 0 if the transfer was successful, any other value means * failure. * @see LIBMTP_Send_Track_From_File() * @see LIBMTP_Delete_Object() */ int LIBMTP_Send_Track_From_File_Descriptor(LIBMTP_mtpdevice_t *device, int const fd, LIBMTP_track_t * const metadata, LIBMTP_progressfunc_t const callback, void const * const data) { int subcall_ret; LIBMTP_file_t filedata; PTP_USB *ptp_usb = (PTP_USB*) device->usbinfo; PTPParams *params = (PTPParams *) device->params; // Sanity check, is this really a track? if (!LIBMTP_FILETYPE_IS_TRACK(metadata->filetype)) { add_error_to_errorstack(device, LIBMTP_ERROR_GENERAL, "LIBMTP_Send_Track_From_File_Descriptor(): " "I don't think this is actually a track, strange filetype..."); } // Wrap around the file transfer function filedata.item_id = metadata->item_id; filedata.parent_id = metadata->parent_id; filedata.storage_id = metadata->storage_id; if FLAG_UNIQUE_FILENAMES(ptp_usb) { filedata.filename = generate_unique_filename(params, metadata->filename); } else { filedata.filename = metadata->filename; } filedata.filesize = metadata->filesize; filedata.filetype = metadata->filetype; filedata.next = NULL; subcall_ret = LIBMTP_Send_File_From_File_Descriptor(device, fd, &filedata, callback, data); if (subcall_ret != 0) { add_error_to_errorstack(device, LIBMTP_ERROR_GENERAL, "LIBMTP_Send_Track_From_File_Descriptor(): " "subcall to LIBMTP_Send_File_From_File_Descriptor failed."); // We used to delete the file here, but don't... It might be OK after all. // (void) LIBMTP_Delete_Object(device, metadata->item_id); return -1; } // Pick up new item (and parent, storage) ID metadata->item_id = filedata.item_id; metadata->parent_id = filedata.parent_id; metadata->storage_id = filedata.storage_id; // Set track metadata for the new fine track subcall_ret = LIBMTP_Update_Track_Metadata(device, metadata); if (subcall_ret != 0) { // Subcall will add error to errorstack // We used to delete the file here, but don't... It might be OK after all. // (void) LIBMTP_Delete_Object(device, metadata->item_id); return -1; } // note we don't need to update the cache here because LIBMTP_Send_File_From_File_Descriptor // has added the object handle and LIBMTP_Update_Track_Metadata has added the metadata. return 0; } /** * This function sends a track from a handler function to an * MTP device. A filename and a set of metadata must be * given as input. * @param device a pointer to the device to send the track to. * @param get_func the function to call when we have data. * @param priv the user-defined pointer that is passed to * get_func. * @param metadata a track metadata set to be written along with the file. * After this call the field metadata->item_id * will contain the new track ID. Other fields such * as the metadata->filename, metadata->parent_id * or metadata->storage_id may also change during this * operation due to device restrictions, so do not rely on the * contents of this struct to be preserved in any way. *
    *
  • metadata->parent_id should be set to the parent * (e.g. folder) to store this track in. Since some * devices are a bit picky about where files * are placed, a default folder will be chosen if libmtp * has detected one for the current filetype and this * parameter is set to 0. If this is 0 and no default folder * can be found, the file will be stored in the root folder. *
  • metadata->storage_id should be set to the * desired storage (e.g. memory card or whatever your device * presents) to store this track in. Setting this to 0 will store * the track on the primary storage. *
* @param callback a progress indicator function or NULL to ignore. * @param data a user-defined pointer that is passed along to * the progress function in order to * pass along some user defined data to the progress * updates. If not used, set this to NULL. * @return 0 if the transfer was successful, any other value means * failure. * @see LIBMTP_Send_Track_From_File() * @see LIBMTP_Delete_Object() */ int LIBMTP_Send_Track_From_Handler(LIBMTP_mtpdevice_t *device, MTPDataGetFunc get_func, void * priv, LIBMTP_track_t * const metadata, LIBMTP_progressfunc_t const callback, void const * const data) { int subcall_ret; LIBMTP_file_t filedata; PTP_USB *ptp_usb = (PTP_USB*) device->usbinfo; PTPParams *params = (PTPParams *) device->params; // Sanity check, is this really a track? if (!LIBMTP_FILETYPE_IS_TRACK(metadata->filetype)) { add_error_to_errorstack(device, LIBMTP_ERROR_GENERAL, "LIBMTP_Send_Track_From_Handler(): " "I don't think this is actually a track, strange filetype..."); } // Wrap around the file transfer function filedata.item_id = metadata->item_id; filedata.parent_id = metadata->parent_id; filedata.storage_id = metadata->storage_id; if FLAG_UNIQUE_FILENAMES(ptp_usb) { filedata.filename = generate_unique_filename(params, metadata->filename); } else { filedata.filename = metadata->filename; } filedata.filesize = metadata->filesize; filedata.filetype = metadata->filetype; filedata.next = NULL; subcall_ret = LIBMTP_Send_File_From_Handler(device, get_func, priv, &filedata, callback, data); if (subcall_ret != 0) { add_error_to_errorstack(device, LIBMTP_ERROR_GENERAL, "LIBMTP_Send_Track_From_Handler(): " "subcall to LIBMTP_Send_File_From_Handler failed."); // We used to delete the file here, but don't... It might be OK after all. // (void) LIBMTP_Delete_Object(device, metadata->item_id); return -1; } // Pick up new item (and parent, storage) ID metadata->item_id = filedata.item_id; metadata->parent_id = filedata.parent_id; metadata->storage_id = filedata.storage_id; // Set track metadata for the new fine track subcall_ret = LIBMTP_Update_Track_Metadata(device, metadata); if (subcall_ret != 0) { // Subcall will add error to errorstack // We used to delete the file here, but don't... It might be OK after all. // (void) LIBMTP_Delete_Object(device, metadata->item_id); return -1; } // note we don't need to update the cache here because LIBMTP_Send_File_From_File_Descriptor // has added the object handle and LIBMTP_Update_Track_Metadata has added the metadata. return 0; } /** * This function sends a local file to an MTP device. * A filename and a set of metadata must be * given as input. * @param device a pointer to the device to send the track to. * @param path the filename of a local file which will be sent. * @param filedata a file metadata set to be written along with the file. * After this call the field filedata->item_id * will contain the new file ID. Other fields such * as the filedata->filename, filedata->parent_id * or filedata->storage_id may also change during this * operation due to device restrictions, so do not rely on the * contents of this struct to be preserved in any way. *
    *
  • filedata->parent_id should be set to the parent * (e.g. folder) to store this file in. If this is 0, * the file will be stored in the root folder. *
  • filedata->storage_id should be set to the * desired storage (e.g. memory card or whatever your device * presents) to store this file in. Setting this to 0 will store * the file on the primary storage. *
* @param callback a progress indicator function or NULL to ignore. * @param data a user-defined pointer that is passed along to * the progress function in order to * pass along some user defined data to the progress * updates. If not used, set this to NULL. * @return 0 if the transfer was successful, any other value means * failure. * @see LIBMTP_Send_File_From_File_Descriptor() * @see LIBMTP_Delete_Object() */ int LIBMTP_Send_File_From_File(LIBMTP_mtpdevice_t *device, char const * const path, LIBMTP_file_t * const filedata, LIBMTP_progressfunc_t const callback, void const * const data) { int fd; int ret; // Sanity check if (path == NULL) { add_error_to_errorstack(device, LIBMTP_ERROR_GENERAL, "LIBMTP_Send_File_From_File(): Bad arguments, path was NULL."); return -1; } // Open file #ifdef __WIN32__ #ifdef USE_WINDOWS_IO_H if ( (fd = _open(path, O_RDONLY|O_BINARY)) == -1 ) { #else if ( (fd = open(path, O_RDONLY|O_BINARY)) == -1 ) { #endif #else if ( (fd = open(path, O_RDONLY)) == -1) { #endif add_error_to_errorstack(device, LIBMTP_ERROR_GENERAL, "LIBMTP_Send_File_From_File(): Could not open source file."); return -1; } ret = LIBMTP_Send_File_From_File_Descriptor(device, fd, filedata, callback, data); // Close file. #ifdef USE_WINDOWS_IO_H _close(fd); #else close(fd); #endif return ret; } /** * This function sends a generic file from a file descriptor to an * MTP device. A filename and a set of metadata must be * given as input. * * This can potentially be used for sending in a stream of unknown * length. Send music files with * LIBMTP_Send_Track_From_File_Descriptor() * * @param device a pointer to the device to send the file to. * @param fd the filedescriptor for a local file which will be sent. * @param filedata a file metadata set to be written along with the file. * After this call the field filedata->item_id * will contain the new file ID. Other fields such * as the filedata->filename, filedata->parent_id * or filedata->storage_id may also change during this * operation due to device restrictions, so do not rely on the * contents of this struct to be preserved in any way. *
    *
  • filedata->parent_id should be set to the parent * (e.g. folder) to store this file in. If this is 0, * the file will be stored in the root folder. *
  • filedata->storage_id should be set to the * desired storage (e.g. memory card or whatever your device * presents) to store this file in. Setting this to 0 will store * the file on the primary storage. *
* @param callback a progress indicator function or NULL to ignore. * @param data a user-defined pointer that is passed along to * the progress function in order to * pass along some user defined data to the progress * updates. If not used, set this to NULL. * @return 0 if the transfer was successful, any other value means * failure. * @see LIBMTP_Send_File_From_File() * @see LIBMTP_Send_Track_From_File_Descriptor() * @see LIBMTP_Delete_Object() */ int LIBMTP_Send_File_From_File_Descriptor(LIBMTP_mtpdevice_t *device, int const fd, LIBMTP_file_t * const filedata, LIBMTP_progressfunc_t const callback, void const * const data) { uint16_t ret; PTPParams *params = (PTPParams *) device->params; PTP_USB *ptp_usb = (PTP_USB*) device->usbinfo; LIBMTP_file_t *newfilemeta; int oldtimeout; int timeout; if (send_file_object_info(device, filedata)) { // no need to output an error since send_file_object_info will already have done so return -1; } // Callbacks ptp_usb->callback_active = 1; // The callback will deactivate itself after this amount of data has been sent // One BULK header for the request, one for the data phase. No parameters to the request. ptp_usb->current_transfer_total = filedata->filesize+PTP_USB_BULK_HDR_LEN*2; ptp_usb->current_transfer_complete = 0; ptp_usb->current_transfer_callback = callback; ptp_usb->current_transfer_callback_data = data; /* * We might need to increase the timeout here, files can be pretty * large. Take the default timeout and add the calculated time for * this transfer */ get_usb_device_timeout(ptp_usb, &oldtimeout); timeout = oldtimeout + (ptp_usb->current_transfer_total / guess_usb_speed(ptp_usb)) * 1000; set_usb_device_timeout(ptp_usb, timeout); ret = ptp_sendobject_fromfd(params, fd, filedata->filesize); ptp_usb->callback_active = 0; ptp_usb->current_transfer_callback = NULL; ptp_usb->current_transfer_callback_data = NULL; set_usb_device_timeout(ptp_usb, oldtimeout); if (ret == PTP_ERROR_CANCEL) { add_error_to_errorstack(device, LIBMTP_ERROR_CANCELLED, "LIBMTP_Send_File_From_File_Descriptor(): Cancelled transfer."); return -1; } if (ret != PTP_RC_OK) { add_ptp_error_to_errorstack(device, ret, "LIBMTP_Send_File_From_File_Descriptor(): " "Could not send object."); return -1; } add_object_to_cache(device, filedata->item_id); /* * Get the device-assigned parent_id from the cache. * The operation that adds it to the cache will * look it up from the device, so we get the new * parent_id from the cache. */ newfilemeta = LIBMTP_Get_Filemetadata(device, filedata->item_id); if (newfilemeta != NULL) { filedata->parent_id = newfilemeta->parent_id; filedata->storage_id = newfilemeta->storage_id; LIBMTP_destroy_file_t(newfilemeta); } else { add_error_to_errorstack(device, LIBMTP_ERROR_GENERAL, "LIBMTP_Send_File_From_File_Descriptor(): " "Could not retrieve updated metadata."); return -1; } return 0; } /** * This function sends a generic file from a handler function to an * MTP device. A filename and a set of metadata must be * given as input. * * This can potentially be used for sending in a stream of unknown * length. Send music files with * LIBMTP_Send_Track_From_Handler() * * @param device a pointer to the device to send the file to. * @param get_func the function to call to get data to write * @param priv a user-defined pointer that is passed along to * get_func. If not used, this is set to NULL. * @param filedata a file metadata set to be written along with the file. * After this call the field filedata->item_id * will contain the new file ID. Other fields such * as the filedata->filename, filedata->parent_id * or filedata->storage_id may also change during this * operation due to device restrictions, so do not rely on the * contents of this struct to be preserved in any way. *
    *
  • filedata->parent_id should be set to the parent * (e.g. folder) to store this file in. If this is 0, * the file will be stored in the root folder. *
  • filedata->storage_id should be set to the * desired storage (e.g. memory card or whatever your device * presents) to store this file in. Setting this to 0 will store * the file on the primary storage. *
* @param callback a progress indicator function or NULL to ignore. * @param data a user-defined pointer that is passed along to * the progress function in order to * pass along some user defined data to the progress * updates. If not used, set this to NULL. * @return 0 if the transfer was successful, any other value means * failure. * @see LIBMTP_Send_File_From_File() * @see LIBMTP_Send_Track_From_File_Descriptor() * @see LIBMTP_Delete_Object() */ int LIBMTP_Send_File_From_Handler(LIBMTP_mtpdevice_t *device, MTPDataGetFunc get_func, void * priv, LIBMTP_file_t * const filedata, LIBMTP_progressfunc_t const callback, void const * const data) { uint16_t ret; PTPParams *params = (PTPParams *) device->params; PTP_USB *ptp_usb = (PTP_USB*) device->usbinfo; LIBMTP_file_t *newfilemeta; if (send_file_object_info(device, filedata)) { // no need to output an error since send_file_object_info will already have done so return -1; } // Callbacks ptp_usb->callback_active = 1; // The callback will deactivate itself after this amount of data has been sent // One BULK header for the request, one for the data phase. No parameters to the request. ptp_usb->current_transfer_total = filedata->filesize+PTP_USB_BULK_HDR_LEN*2; ptp_usb->current_transfer_complete = 0; ptp_usb->current_transfer_callback = callback; ptp_usb->current_transfer_callback_data = data; MTPDataHandler mtp_handler; mtp_handler.getfunc = get_func; mtp_handler.putfunc = NULL; mtp_handler.priv = priv; PTPDataHandler handler; handler.getfunc = get_func_wrapper; handler.putfunc = NULL; handler.priv = &mtp_handler; ret = ptp_sendobject_from_handler(params, &handler, filedata->filesize); ptp_usb->callback_active = 0; ptp_usb->current_transfer_callback = NULL; ptp_usb->current_transfer_callback_data = NULL; if (ret == PTP_ERROR_CANCEL) { add_error_to_errorstack(device, LIBMTP_ERROR_CANCELLED, "LIBMTP_Send_File_From_Handler(): Cancelled transfer."); return -1; } if (ret != PTP_RC_OK) { add_ptp_error_to_errorstack(device, ret, "LIBMTP_Send_File_From_Handler(): " "Could not send object."); return -1; } add_object_to_cache(device, filedata->item_id); /* * Get the device-assined parent_id from the cache. * The operation that adds it to the cache will * look it up from the device, so we get the new * parent_id from the cache. */ newfilemeta = LIBMTP_Get_Filemetadata(device, filedata->item_id); if (newfilemeta != NULL) { filedata->parent_id = newfilemeta->parent_id; filedata->storage_id = newfilemeta->storage_id; LIBMTP_destroy_file_t(newfilemeta); } else { add_error_to_errorstack(device, LIBMTP_ERROR_GENERAL, "LIBMTP_Send_File_From_Handler(): " "Could not retrieve updated metadata."); return -1; } return 0; } /** * This function sends the file object info, ready for sendobject * @param device a pointer to the device to send the file to. * @param filedata a file metadata set to be written along with the file. * @return 0 if the transfer was successful, any other value means * failure. */ static int send_file_object_info(LIBMTP_mtpdevice_t *device, LIBMTP_file_t *filedata) { PTPParams *params = (PTPParams *) device->params; PTP_USB *ptp_usb = (PTP_USB*) device->usbinfo; uint32_t store; int use_primary_storage = 1; uint16_t of = map_libmtp_type_to_ptp_type(filedata->filetype); LIBMTP_devicestorage_t *storage; uint32_t localph = filedata->parent_id; uint16_t ret; unsigned int i; #if 0 // Sanity check: no zerolength files on some devices? // If the zerolength files cause problems on some devices, // then add a bug flag for this. if (filedata->filesize == 0) { add_error_to_errorstack(device, LIBMTP_ERROR_GENERAL, "send_file_object_info(): " "File of zero size."); return -1; } #endif if (filedata->storage_id != 0) { store = filedata->storage_id; } else { store = get_suggested_storage_id(device, filedata->filesize, localph); } // Detect if something non-primary is in use. storage = device->storage; if (storage != NULL && store != storage->id) { use_primary_storage = 0; } /* * If no destination folder was given, look up a default * folder if possible. Perhaps there is some way of retrieveing * the default folder for different forms of content, what * do I know, we use a fixed list in lack of any better method. * Some devices obviously need to have their files in certain * folders in order to find/display them at all (hello Creative), * so we have to have a method for this. We only do this if the * primary storage is in use. */ if (localph == 0 && use_primary_storage) { if (LIBMTP_FILETYPE_IS_AUDIO(filedata->filetype)) { localph = device->default_music_folder; } else if (LIBMTP_FILETYPE_IS_VIDEO(filedata->filetype)) { localph = device->default_video_folder; } else if (of == PTP_OFC_EXIF_JPEG || of == PTP_OFC_JP2 || of == PTP_OFC_JPX || of == PTP_OFC_JFIF || of == PTP_OFC_TIFF || of == PTP_OFC_TIFF_IT || of == PTP_OFC_BMP || of == PTP_OFC_GIF || of == PTP_OFC_PICT || of == PTP_OFC_PNG || of == PTP_OFC_MTP_WindowsImageFormat) { localph = device->default_picture_folder; } else if (of == PTP_OFC_MTP_vCalendar1 || of == PTP_OFC_MTP_vCalendar2 || of == PTP_OFC_MTP_UndefinedContact || of == PTP_OFC_MTP_vCard2 || of == PTP_OFC_MTP_vCard3 || of == PTP_OFC_MTP_UndefinedCalendarItem) { localph = device->default_organizer_folder; } else if (of == PTP_OFC_Text) { localph = device->default_text_folder; } } // Here we wire the type to unknown on bugged, but // Ogg or FLAC-supportive devices. if (FLAG_OGG_IS_UNKNOWN(ptp_usb) && of == PTP_OFC_MTP_OGG) { of = PTP_OFC_Undefined; } if (FLAG_FLAC_IS_UNKNOWN(ptp_usb) && of == PTP_OFC_MTP_FLAC) { of = PTP_OFC_Undefined; } if (ptp_operation_issupported(params, PTP_OC_MTP_SendObjectPropList) && !FLAG_BROKEN_SEND_OBJECT_PROPLIST(ptp_usb)) { /* * MTP enhanched does it this way (from a sniff): * -> PTP_OC_MTP_SendObjectPropList (0x9808): * 20 00 00 00 01 00 08 98 1B 00 00 00 01 00 01 00 * FF FF FF FF 00 30 00 00 00 00 00 00 12 5E 00 00 * Length: 0x00000020 * Type: 0x0001 PTP_USB_CONTAINER_COMMAND * Code: 0x9808 * Transaction ID: 0x0000001B * Param1: 0x00010001 <- store * Param2: 0xffffffff <- parent handle (-1 ?) * Param3: 0x00003000 <- file type PTP_OFC_Undefined - we don't know about PDF files * Param4: 0x00000000 <- file length MSB (-0x0c header len) * Param5: 0x00005e12 <- file length LSB (-0x0c header len) * * -> PTP_OC_MTP_SendObjectPropList (0x9808): * 46 00 00 00 02 00 08 98 1B 00 00 00 03 00 00 00 * 00 00 00 00 07 DC FF FF 0D 4B 00 53 00 30 00 36 - dc07 = file name * 00 30 00 33 00 30 00 36 00 2E 00 70 00 64 00 66 * 00 00 00 00 00 00 00 03 DC 04 00 00 00 00 00 00 - dc03 = protection status * 00 4F DC 02 00 01 - dc4f = non consumable * Length: 0x00000046 * Type: 0x0002 PTP_USB_CONTAINER_DATA * Code: 0x9808 * Transaction ID: 0x0000001B * Metadata.... * 0x00000003 <- Number of metadata items * 0x00000000 <- Object handle, set to 0x00000000 since it is unknown! * 0xdc07 <- metadata type: file name * 0xffff <- metadata type: string * 0x0d <- number of (uint16_t) characters * 4b 53 30 36 30 33 30 36 2e 50 64 66 00 "KS060306.pdf", null terminated * 0x00000000 <- Object handle, set to 0x00000000 since it is unknown! * 0xdc03 <- metadata type: protection status * 0x0004 <- metadata type: uint16_t * 0x0000 <- not protected * 0x00000000 <- Object handle, set to 0x00000000 since it is unknown! * 0xdc4f <- non consumable * 0x0002 <- metadata type: uint8_t * 0x01 <- non-consumable (this device cannot display PDF) * * <- Read 0x18 bytes back * 18 00 00 00 03 00 01 20 1B 00 00 00 01 00 01 00 * 00 00 00 00 01 40 00 00 * Length: 0x000000018 * Type: 0x0003 PTP_USB_CONTAINER_RESPONSE * Code: 0x2001 PTP_OK * Transaction ID: 0x0000001B * Param1: 0x00010001 <- store * Param2: 0x00000000 <- parent handle * Param3: 0x00004001 <- new file/object ID * * -> PTP_OC_SendObject (0x100d) * 0C 00 00 00 01 00 0D 10 1C 00 00 00 * -> ... all the bytes ... * <- Read 0x0c bytes back * 0C 00 00 00 03 00 01 20 1C 00 00 00 * ... Then update metadata one-by one, actually (instead of sending it first!) ... */ MTPProperties *props = NULL; int nrofprops = 0; MTPProperties *prop = NULL; uint16_t *properties = NULL; uint32_t propcnt = 0; // default parent handle if (localph == 0) localph = 0xFFFFFFFFU; // Set to -1 // Must be 0x00000000U for new objects filedata->item_id = 0x00000000U; ret = ptp_mtp_getobjectpropssupported(params, of, &propcnt, &properties); for (i=0;iObjectHandle = filedata->item_id; prop->property = PTP_OPC_ObjectFileName; prop->datatype = PTP_DTC_STR; if (filedata->filename != NULL) { prop->propval.str = strdup(filedata->filename); if (FLAG_ONLY_7BIT_FILENAMES(ptp_usb)) { strip_7bit_from_utf8(prop->propval.str); } } break; case PTP_OPC_ProtectionStatus: prop = ptp_get_new_object_prop_entry(&props,&nrofprops); prop->ObjectHandle = filedata->item_id; prop->property = PTP_OPC_ProtectionStatus; prop->datatype = PTP_DTC_UINT16; prop->propval.u16 = 0x0000U; /* Not protected */ break; case PTP_OPC_NonConsumable: prop = ptp_get_new_object_prop_entry(&props,&nrofprops); prop->ObjectHandle = filedata->item_id; prop->property = PTP_OPC_NonConsumable; prop->datatype = PTP_DTC_UINT8; prop->propval.u8 = 0x00; /* It is supported, then it is consumable */ break; case PTP_OPC_Name: prop = ptp_get_new_object_prop_entry(&props,&nrofprops); prop->ObjectHandle = filedata->item_id; prop->property = PTP_OPC_Name; prop->datatype = PTP_DTC_STR; if (filedata->filename != NULL) prop->propval.str = strdup(filedata->filename); break; case PTP_OPC_DateModified: // Tag with current time if that is supported if (!FLAG_CANNOT_HANDLE_DATEMODIFIED(ptp_usb)) { prop = ptp_get_new_object_prop_entry(&props,&nrofprops); prop->ObjectHandle = filedata->item_id; prop->property = PTP_OPC_DateModified; prop->datatype = PTP_DTC_STR; prop->propval.str = get_iso8601_stamp(); filedata->modificationdate = time(NULL); } break; } } ptp_free_objectpropdesc(&opd); } free(properties); ret = ptp_mtp_sendobjectproplist(params, &store, &localph, &filedata->item_id, of, filedata->filesize, props, nrofprops); /* Free property list */ ptp_destroy_object_prop_list(props, nrofprops); if (ret != PTP_RC_OK) { add_ptp_error_to_errorstack(device, ret, "send_file_object_info():" "Could not send object property list."); if (ret == PTP_RC_AccessDenied) { add_ptp_error_to_errorstack(device, ret, "ACCESS DENIED."); } return -1; } } else if (ptp_operation_issupported(params,PTP_OC_SendObjectInfo)) { PTPObjectInfo new_file; memset(&new_file, 0, sizeof(PTPObjectInfo)); new_file.Filename = filedata->filename; if (FLAG_ONLY_7BIT_FILENAMES(ptp_usb)) { strip_7bit_from_utf8(new_file.Filename); } if (filedata->filesize > 0xFFFFFFFFL) { // This is a kludge in the MTP standard for large files. new_file.ObjectCompressedSize = (uint32_t) 0xFFFFFFFF; } else { new_file.ObjectCompressedSize = (uint32_t) filedata->filesize; } new_file.ObjectFormat = of; new_file.StorageID = store; new_file.ParentObject = localph; new_file.ModificationDate = time(NULL); // Create the object ret = ptp_sendobjectinfo(params, &store, &localph, &filedata->item_id, &new_file); if (ret != PTP_RC_OK) { add_ptp_error_to_errorstack(device, ret, "send_file_object_info(): " "Could not send object info."); if (ret == PTP_RC_AccessDenied) { add_ptp_error_to_errorstack(device, ret, "ACCESS DENIED."); } return -1; } // NOTE: the char* pointers inside new_file are not copies so don't // try to destroy this objectinfo! } // Now there IS an object with this parent handle. filedata->parent_id = localph; return 0; } /** * This function updates the MTP track object metadata on a * single file identified by an object ID. * @param device a pointer to the device to update the track * metadata on. * @param metadata a track metadata set to be written to the file. * notice that the track_id field of the * metadata structure must be correct so that the * function can update the right file. If some properties * of this metadata are set to NULL (strings) or 0 * (numerical values) they will be discarded and the * track will not be tagged with these blank values. * @return 0 on success, any other value means failure. If some * or all of the properties fail to update we will still * return success. On some devices (notably iRiver T30) * properties that exist cannot be updated. */ int LIBMTP_Update_Track_Metadata(LIBMTP_mtpdevice_t *device, LIBMTP_track_t const * const metadata) { uint16_t ret; PTPParams *params = (PTPParams *) device->params; PTP_USB *ptp_usb = (PTP_USB*) device->usbinfo; uint32_t i; uint16_t *properties = NULL; uint32_t propcnt = 0; // First see which properties can be set on this file format and apply accordingly // i.e only try to update this metadata for object tags that exist on the current player. ret = ptp_mtp_getobjectpropssupported(params, map_libmtp_type_to_ptp_type(metadata->filetype), &propcnt, &properties); if (ret != PTP_RC_OK) { // Just bail out for now, nothing is ever set. add_error_to_errorstack(device, LIBMTP_ERROR_GENERAL, "LIBMTP_Update_Track_Metadata(): " "could not retrieve supported object properties."); return -1; } if (ptp_operation_issupported(params, PTP_OC_MTP_SetObjPropList) && !FLAG_BROKEN_SET_OBJECT_PROPLIST(ptp_usb)) { MTPProperties *props = NULL; MTPProperties *prop = NULL; int nrofprops = 0; for (i=0;ifiletype), &opd); if (ret != PTP_RC_OK) { add_error_to_errorstack(device, LIBMTP_ERROR_GENERAL, "LIBMTP_Update_Track_Metadata(): " "could not get property description."); } else if (opd.GetSet) { switch (properties[i]) { case PTP_OPC_Name: if (metadata->title == NULL) break; prop = ptp_get_new_object_prop_entry(&props, &nrofprops); prop->ObjectHandle = metadata->item_id; prop->property = PTP_OPC_Name; prop->datatype = PTP_DTC_STR; prop->propval.str = strdup(metadata->title); break; case PTP_OPC_AlbumName: if (metadata->album == NULL) break; prop = ptp_get_new_object_prop_entry(&props, &nrofprops); prop->ObjectHandle = metadata->item_id; prop->property = PTP_OPC_AlbumName; prop->datatype = PTP_DTC_STR; prop->propval.str = strdup(metadata->album); break; case PTP_OPC_Artist: if (metadata->artist == NULL) break; prop = ptp_get_new_object_prop_entry(&props, &nrofprops); prop->ObjectHandle = metadata->item_id; prop->property = PTP_OPC_Artist; prop->datatype = PTP_DTC_STR; prop->propval.str = strdup(metadata->artist); break; case PTP_OPC_Composer: if (metadata->composer == NULL) break; prop = ptp_get_new_object_prop_entry(&props, &nrofprops); prop->ObjectHandle = metadata->item_id; prop->property = PTP_OPC_Composer; prop->datatype = PTP_DTC_STR; prop->propval.str = strdup(metadata->composer); break; case PTP_OPC_Genre: if (metadata->genre == NULL) break; prop = ptp_get_new_object_prop_entry(&props, &nrofprops); prop->ObjectHandle = metadata->item_id; prop->property = PTP_OPC_Genre; prop->datatype = PTP_DTC_STR; prop->propval.str = strdup(metadata->genre); break; case PTP_OPC_Duration: prop = ptp_get_new_object_prop_entry(&props, &nrofprops); prop->ObjectHandle = metadata->item_id; prop->property = PTP_OPC_Duration; prop->datatype = PTP_DTC_UINT32; prop->propval.u32 = adjust_u32(metadata->duration, &opd); break; case PTP_OPC_Track: prop = ptp_get_new_object_prop_entry(&props, &nrofprops); prop->ObjectHandle = metadata->item_id; prop->property = PTP_OPC_Track; prop->datatype = PTP_DTC_UINT16; prop->propval.u16 = adjust_u16(metadata->tracknumber, &opd); break; case PTP_OPC_OriginalReleaseDate: if (metadata->date == NULL) break; prop = ptp_get_new_object_prop_entry(&props, &nrofprops); prop->ObjectHandle = metadata->item_id; prop->property = PTP_OPC_OriginalReleaseDate; prop->datatype = PTP_DTC_STR; prop->propval.str = strdup(metadata->date); break; case PTP_OPC_SampleRate: prop = ptp_get_new_object_prop_entry(&props, &nrofprops); prop->ObjectHandle = metadata->item_id; prop->property = PTP_OPC_SampleRate; prop->datatype = PTP_DTC_UINT32; prop->propval.u32 = adjust_u32(metadata->samplerate, &opd); break; case PTP_OPC_NumberOfChannels: prop = ptp_get_new_object_prop_entry(&props, &nrofprops); prop->ObjectHandle = metadata->item_id; prop->property = PTP_OPC_NumberOfChannels; prop->datatype = PTP_DTC_UINT16; prop->propval.u16 = adjust_u16(metadata->nochannels, &opd); break; case PTP_OPC_AudioWAVECodec: prop = ptp_get_new_object_prop_entry(&props, &nrofprops); prop->ObjectHandle = metadata->item_id; prop->property = PTP_OPC_AudioWAVECodec; prop->datatype = PTP_DTC_UINT32; prop->propval.u32 = adjust_u32(metadata->wavecodec, &opd); break; case PTP_OPC_AudioBitRate: prop = ptp_get_new_object_prop_entry(&props, &nrofprops); prop->ObjectHandle = metadata->item_id; prop->property = PTP_OPC_AudioBitRate; prop->datatype = PTP_DTC_UINT32; prop->propval.u32 = adjust_u32(metadata->bitrate, &opd); break; case PTP_OPC_BitRateType: prop = ptp_get_new_object_prop_entry(&props, &nrofprops); prop->ObjectHandle = metadata->item_id; prop->property = PTP_OPC_BitRateType; prop->datatype = PTP_DTC_UINT16; prop->propval.u16 = adjust_u16(metadata->bitratetype, &opd); break; case PTP_OPC_Rating: // TODO: shall this be set for rating 0? if (metadata->rating == 0) break; prop = ptp_get_new_object_prop_entry(&props, &nrofprops); prop->ObjectHandle = metadata->item_id; prop->property = PTP_OPC_Rating; prop->datatype = PTP_DTC_UINT16; prop->propval.u16 = adjust_u16(metadata->rating, &opd); break; case PTP_OPC_UseCount: prop = ptp_get_new_object_prop_entry(&props, &nrofprops); prop->ObjectHandle = metadata->item_id; prop->property = PTP_OPC_UseCount; prop->datatype = PTP_DTC_UINT32; prop->propval.u32 = adjust_u32(metadata->usecount, &opd); break; case PTP_OPC_DateModified: if (!FLAG_CANNOT_HANDLE_DATEMODIFIED(ptp_usb)) { // Tag with current time if that is supported prop = ptp_get_new_object_prop_entry(&props, &nrofprops); prop->ObjectHandle = metadata->item_id; prop->property = PTP_OPC_DateModified; prop->datatype = PTP_DTC_STR; prop->propval.str = get_iso8601_stamp(); } break; default: break; } } ptp_free_objectpropdesc(&opd); } // NOTE: File size is not updated, this should not change anyway. // neither will we change the filename. ret = ptp_mtp_setobjectproplist(params, props, nrofprops); ptp_destroy_object_prop_list(props, nrofprops); if (ret != PTP_RC_OK) { // TODO: return error of which property we couldn't set add_error_to_errorstack(device, LIBMTP_ERROR_GENERAL, "LIBMTP_Update_Track_Metadata(): " "could not set object property list."); free(properties); return -1; } } else if (ptp_operation_issupported(params,PTP_OC_MTP_SetObjectPropValue)) { for (i=0;ifiletype), &opd); if (ret != PTP_RC_OK) { add_error_to_errorstack(device, LIBMTP_ERROR_GENERAL, "LIBMTP_Update_Track_Metadata(): " "could not get property description."); } else if (opd.GetSet) { switch (properties[i]) { case PTP_OPC_Name: // Update title ret = set_object_string(device, metadata->item_id, PTP_OPC_Name, metadata->title); if (ret != 0) { add_error_to_errorstack(device, LIBMTP_ERROR_GENERAL, "LIBMTP_Update_Track_Metadata(): " "could not set track title."); } break; case PTP_OPC_AlbumName: // Update album ret = set_object_string(device, metadata->item_id, PTP_OPC_AlbumName, metadata->album); if (ret != 0) { add_error_to_errorstack(device, LIBMTP_ERROR_GENERAL, "LIBMTP_Update_Track_Metadata(): " "could not set track album name."); } break; case PTP_OPC_Artist: // Update artist ret = set_object_string(device, metadata->item_id, PTP_OPC_Artist, metadata->artist); if (ret != 0) { add_error_to_errorstack(device, LIBMTP_ERROR_GENERAL, "LIBMTP_Update_Track_Metadata(): " "could not set track artist name."); } break; case PTP_OPC_Composer: // Update composer ret = set_object_string(device, metadata->item_id, PTP_OPC_Composer, metadata->composer); if (ret != 0) { add_error_to_errorstack(device, LIBMTP_ERROR_GENERAL, "LIBMTP_Update_Track_Metadata(): " "could not set track composer name."); } break; case PTP_OPC_Genre: // Update genre (but only if valid) if (metadata->genre) { ret = set_object_string(device, metadata->item_id, PTP_OPC_Genre, metadata->genre); if (ret != 0) { add_error_to_errorstack(device, LIBMTP_ERROR_GENERAL, "update_abstract_list(): " "could not set genre."); } } break; case PTP_OPC_Duration: // Update duration if (metadata->duration != 0) { ret = set_object_u32(device, metadata->item_id, PTP_OPC_Duration, adjust_u32(metadata->duration, &opd)); if (ret != 0) { add_error_to_errorstack(device, LIBMTP_ERROR_GENERAL, "LIBMTP_Update_Track_Metadata(): " "could not set track duration."); } } break; case PTP_OPC_Track: // Update track number. if (metadata->tracknumber != 0) { ret = set_object_u16(device, metadata->item_id, PTP_OPC_Track, adjust_u16(metadata->tracknumber, &opd)); if (ret != 0) { add_error_to_errorstack(device, LIBMTP_ERROR_GENERAL, "LIBMTP_Update_Track_Metadata(): " "could not set track tracknumber."); } } break; case PTP_OPC_OriginalReleaseDate: // Update creation datetime // The date can be zero, but some devices do not support setting zero // dates (and it seems that a zero date should never be set anyway) if (metadata->date) { ret = set_object_string(device, metadata->item_id, PTP_OPC_OriginalReleaseDate, metadata->date); if (ret != 0) { add_error_to_errorstack(device, LIBMTP_ERROR_GENERAL, "LIBMTP_Update_Track_Metadata(): " "could not set track release date."); } } break; // These are, well not so important. case PTP_OPC_SampleRate: // Update sample rate if (metadata->samplerate != 0) { ret = set_object_u32(device, metadata->item_id, PTP_OPC_SampleRate, adjust_u32(metadata->samplerate, &opd)); if (ret != 0) { add_error_to_errorstack(device, LIBMTP_ERROR_GENERAL, "LIBMTP_Update_Track_Metadata(): " "could not set samplerate."); } } break; case PTP_OPC_NumberOfChannels: // Update number of channels if (metadata->nochannels != 0) { ret = set_object_u16(device, metadata->item_id, PTP_OPC_NumberOfChannels, adjust_u16(metadata->nochannels, &opd)); if (ret != 0) { add_error_to_errorstack(device, LIBMTP_ERROR_GENERAL, "LIBMTP_Update_Track_Metadata(): " "could not set number of channels."); } } break; case PTP_OPC_AudioWAVECodec: // Update WAVE codec if (metadata->wavecodec != 0) { ret = set_object_u32(device, metadata->item_id, PTP_OPC_AudioWAVECodec, adjust_u32(metadata->wavecodec, &opd)); if (ret != 0) { add_error_to_errorstack(device, LIBMTP_ERROR_GENERAL, "LIBMTP_Update_Track_Metadata(): " "could not set WAVE codec."); } } break; case PTP_OPC_AudioBitRate: // Update bitrate if (metadata->bitrate != 0) { ret = set_object_u32(device, metadata->item_id, PTP_OPC_AudioBitRate, adjust_u32(metadata->bitrate, &opd)); if (ret != 0) { add_error_to_errorstack(device, LIBMTP_ERROR_GENERAL, "LIBMTP_Update_Track_Metadata(): " "could not set bitrate."); } } break; case PTP_OPC_BitRateType: // Update bitrate type if (metadata->bitratetype != 0) { ret = set_object_u16(device, metadata->item_id, PTP_OPC_BitRateType, adjust_u16(metadata->bitratetype, &opd)); if (ret != 0) { add_error_to_errorstack(device, LIBMTP_ERROR_GENERAL, "LIBMTP_Update_Track_Metadata(): " "could not set bitratetype."); } } break; case PTP_OPC_Rating: // Update user rating // TODO: shall this be set for rating 0? if (metadata->rating != 0) { ret = set_object_u16(device, metadata->item_id, PTP_OPC_Rating, adjust_u16(metadata->rating, &opd)); if (ret != 0) { add_error_to_errorstack(device, LIBMTP_ERROR_GENERAL, "LIBMTP_Update_Track_Metadata(): " "could not set user rating."); } } break; case PTP_OPC_UseCount: // Update use count, set even to zero if desired. ret = set_object_u32(device, metadata->item_id, PTP_OPC_UseCount, adjust_u32(metadata->usecount, &opd)); if (ret != 0) { add_error_to_errorstack(device, LIBMTP_ERROR_GENERAL, "LIBMTP_Update_Track_Metadata(): " "could not set use count."); } break; case PTP_OPC_DateModified: if (!FLAG_CANNOT_HANDLE_DATEMODIFIED(ptp_usb)) { // Update modification time if supported char *tmpstamp = get_iso8601_stamp(); ret = set_object_string(device, metadata->item_id, PTP_OPC_DateModified, tmpstamp); if (ret != 0) { add_error_to_errorstack(device, LIBMTP_ERROR_GENERAL, "LIBMTP_Update_Track_Metadata(): " "could not set modification date."); } free(tmpstamp); } break; // NOTE: File size is not updated, this should not change anyway. // neither will we change the filename. default: break; } } ptp_free_objectpropdesc(&opd); } } else { add_error_to_errorstack(device, LIBMTP_ERROR_GENERAL, "LIBMTP_Update_Track_Metadata(): " "Your device doesn't seem to support any known way of setting metadata."); free(properties); return -1; } // update cached object properties if metadata cache exists update_metadata_cache(device, metadata->item_id); free(properties); return 0; } /** * This function deletes a single file, track, playlist, folder or * any other object off the MTP device, identified by the object ID. * * If you delete a folder, there is no guarantee that the device will * really delete all the files that were in that folder, rather it is * expected that they will not be deleted, and will turn up in object * listings with parent set to a non-existant object ID. The safe way * to do this is to recursively delete all files (and folders) contained * in the folder, then the folder itself. * * @param device a pointer to the device to delete the object from. * @param object_id the object to delete. * @return 0 on success, any other value means failure. */ int LIBMTP_Delete_Object(LIBMTP_mtpdevice_t *device, uint32_t object_id) { uint16_t ret; PTPParams *params = (PTPParams *) device->params; ret = ptp_deleteobject(params, object_id, 0); if (ret != PTP_RC_OK) { add_ptp_error_to_errorstack(device, ret, "LIBMTP_Delete_Object(): could not delete object."); return -1; } return 0; } /** * The function moves an object from one location on a device to another * location. * * The semantics of moving a folder are not defined in the spec, but it * appears to do the right thing when tested (but devices that implement * this operation are rare). * * Note that moving an object may take a significant amount of time, * particularly if being moved between storages. MTP does not provide * any kind of progress mechanism, so the operation will simply block * for the duration. * * @param device a pointer to the device where the object exists. * @param object_id the object to move. * @param storage_id the id of the destination storage. * @param parent_id the id of the destination parent object (folder). * If the destination is the root of the storage, pass '0'. * @return 0 on success, any other value means failure. */ int LIBMTP_Move_Object(LIBMTP_mtpdevice_t *device, uint32_t object_id, uint32_t storage_id, uint32_t parent_id) { uint16_t ret; PTPParams *params = (PTPParams *) device->params; ret = ptp_moveobject(params, object_id, storage_id, parent_id); if (ret != PTP_RC_OK) { add_ptp_error_to_errorstack(device, ret, "LIBMTP_Move_Object(): could not move object."); return -1; } return 0; } /** * The function copies an object from one location on a device to another * location. * * The semantics of copying a folder are not defined in the spec, but it * appears to do the right thing when tested (but devices that implement * this operation are rare). * * Note that copying an object may take a significant amount of time. * MTP does not provide any kind of progress mechanism, so the operation * will simply block for the duration. * * @param device a pointer to the device where the object exists. * @param object_id the object to copy. * @param storage_id the id of the destination storage. * @param parent_id the id of the destination parent object (folder). * If the destination is the root of the storage, pass '0'. * @return 0 on success, any other value means failure. */ int LIBMTP_Copy_Object(LIBMTP_mtpdevice_t *device, uint32_t object_id, uint32_t storage_id, uint32_t parent_id) { uint16_t ret; PTPParams *params = (PTPParams *) device->params; ret = ptp_copyobject(params, object_id, storage_id, parent_id); if (ret != PTP_RC_OK) { add_ptp_error_to_errorstack(device, ret, "LIBMTP_Copy_Object(): could not copy object."); return -1; } return 0; } /** * Internal function to update an object filename property. */ static int set_object_filename(LIBMTP_mtpdevice_t *device, uint32_t object_id, uint16_t ptp_type, const char **newname_ptr) { PTPParams *params = (PTPParams *) device->params; PTP_USB *ptp_usb = (PTP_USB*) device->usbinfo; PTPObjectPropDesc opd; uint16_t ret; char *newname; // See if we can modify the filename on this kind of files. ret = ptp_mtp_getobjectpropdesc(params, PTP_OPC_ObjectFileName, ptp_type, &opd); if (ret != PTP_RC_OK) { add_error_to_errorstack(device, LIBMTP_ERROR_GENERAL, "set_object_filename(): " "could not get property description."); return -1; } if (!opd.GetSet) { ptp_free_objectpropdesc(&opd); add_error_to_errorstack(device, LIBMTP_ERROR_GENERAL, "set_object_filename(): " " property is not settable."); // TODO: we COULD actually upload/download the object here, if we feel // like wasting time for the user. return -1; } newname = strdup(*newname_ptr); if (FLAG_ONLY_7BIT_FILENAMES(ptp_usb)) { strip_7bit_from_utf8(newname); } if (ptp_operation_issupported(params, PTP_OC_MTP_SetObjPropList) && !FLAG_BROKEN_SET_OBJECT_PROPLIST(ptp_usb)) { MTPProperties *props = NULL; MTPProperties *prop = NULL; int nrofprops = 0; prop = ptp_get_new_object_prop_entry(&props, &nrofprops); prop->ObjectHandle = object_id; prop->property = PTP_OPC_ObjectFileName; prop->datatype = PTP_DTC_STR; prop->propval.str = newname; ret = ptp_mtp_setobjectproplist(params, props, nrofprops); ptp_destroy_object_prop_list(props, nrofprops); if (ret != PTP_RC_OK) { add_error_to_errorstack(device, LIBMTP_ERROR_GENERAL, "set_object_filename(): " " could not set object property list."); ptp_free_objectpropdesc(&opd); return -1; } } else if (ptp_operation_issupported(params, PTP_OC_MTP_SetObjectPropValue)) { ret = set_object_string(device, object_id, PTP_OPC_ObjectFileName, newname); if (ret != 0) { add_error_to_errorstack(device, LIBMTP_ERROR_GENERAL, "set_object_filename(): " " could not set object filename."); ptp_free_objectpropdesc(&opd); return -1; } } else { free(newname); add_error_to_errorstack(device, LIBMTP_ERROR_GENERAL, "set_object_filename(): " " your device doesn't seem to support any known way of setting metadata."); ptp_free_objectpropdesc(&opd); return -1; } ptp_free_objectpropdesc(&opd); // update cached object properties if metadata cache exists update_metadata_cache(device, object_id); return 0; } /** * This function renames a single file. * This simply means that the PTP_OPC_ObjectFileName property * is updated, if this is supported by the device. * * @param device a pointer to the device that contains the file. * @param file the file metadata of the file to rename. * On success, the filename member is updated. Be aware, that * this name can be different than newname depending of device restrictions. * @param newname the new filename for this object. * @return 0 on success, any other value means failure. */ int LIBMTP_Set_File_Name(LIBMTP_mtpdevice_t *device, LIBMTP_file_t *file, const char *newname) { int ret; ret = set_object_filename(device, file->item_id, map_libmtp_type_to_ptp_type(file->filetype), &newname); if (ret != 0) { return ret; } free(file->filename); file->filename = strdup(newname); return ret; } /** * This function renames a single folder. * This simply means that the PTP_OPC_ObjectFileName property * is updated, if this is supported by the device. * * @param device a pointer to the device that contains the file. * @param folder the folder metadata of the folder to rename. * On success, the name member is updated. Be aware, that * this name can be different than newname depending of device restrictions. * @param newname the new name for this object. * @return 0 on success, any other value means failure. */ int LIBMTP_Set_Folder_Name(LIBMTP_mtpdevice_t *device, LIBMTP_folder_t *folder, const char* newname) { int ret; ret = set_object_filename(device, folder->folder_id, PTP_OFC_Association, &newname); if (ret != 0) { return ret; } free(folder->name); folder->name = strdup(newname); return ret; } /** * This function renames a single track. * This simply means that the PTP_OPC_ObjectFileName property * is updated, if this is supported by the device. * * @param device a pointer to the device that contains the file. * @param track the track metadata of the track to rename. * On success, the filename member is updated. Be aware, that * this name can be different than newname depending of device restrictions. * @param newname the new filename for this object. * @return 0 on success, any other value means failure. */ int LIBMTP_Set_Track_Name(LIBMTP_mtpdevice_t *device, LIBMTP_track_t *track, const char* newname) { int ret; ret = set_object_filename(device, track->item_id, map_libmtp_type_to_ptp_type(track->filetype), &newname); if (ret != 0) { return ret; } free(track->filename); track->filename = strdup(newname); return ret; } /** * This function renames a single playlist object file holder. * This simply means that the PTP_OPC_ObjectFileName * property is updated, if this is supported by the device. * The playlist filename should nominally end with an extension * like ".pla". * * NOTE: if you want to change the metadata the device display * about a playlist you must not use this function, * use LIBMTP_Update_Playlist() instead! * * @param device a pointer to the device that contains the file. * @param playlist the playlist metadata of the playlist to rename. * On success, the name member is updated. Be aware, that * this name can be different than newname depending of device restrictions. * @param newname the new name for this object. * @return 0 on success, any other value means failure. * @see LIBMTP_Update_Playlist() */ int LIBMTP_Set_Playlist_Name(LIBMTP_mtpdevice_t *device, LIBMTP_playlist_t *playlist, const char* newname) { int ret; ret = set_object_filename(device, playlist->playlist_id, PTP_OFC_MTP_AbstractAudioVideoPlaylist, &newname); if (ret != 0) { return ret; } free(playlist->name); playlist->name = strdup(newname); return ret; } /** * This function renames a single album. * This simply means that the PTP_OPC_ObjectFileName * property is updated, if this is supported by the device. * The album filename should nominally end with an extension * like ".alb". * * NOTE: if you want to change the metadata the device display * about a playlist you must not use this function, * use LIBMTP_Update_Album() instead! * * @param device a pointer to the device that contains the file. * @param album the album metadata of the album to rename. * On success, the name member is updated. Be aware, that * this name can be different than newname depending of device restrictions. * @param newname the new name for this object. * @return 0 on success, any other value means failure. * @see LIBMTP_Update_Album() */ int LIBMTP_Set_Album_Name(LIBMTP_mtpdevice_t *device, LIBMTP_album_t *album, const char* newname) { int ret; ret = set_object_filename(device, album->album_id, PTP_OFC_MTP_AbstractAudioAlbum, &newname); if (ret != 0) { return ret; } free(album->name); album->name = strdup(newname); return ret; } /** * THIS FUNCTION IS DEPRECATED. PLEASE UPDATE YOUR CODE IN ORDER * NOT TO USE IT. * * @see LIBMTP_Set_File_Name() * @see LIBMTP_Set_Track_Name() * @see LIBMTP_Set_Folder_Name() * @see LIBMTP_Set_Playlist_Name() * @see LIBMTP_Set_Album_Name() */ int LIBMTP_Set_Object_Filename(LIBMTP_mtpdevice_t *device, uint32_t object_id, char* newname) { int ret; LIBMTP_file_t *file; file = LIBMTP_Get_Filemetadata(device, object_id); if (file == NULL) { add_error_to_errorstack(device, LIBMTP_ERROR_GENERAL, "LIBMTP_Set_Object_Filename(): " "could not get file metadata for target object."); return -1; } ret = set_object_filename(device, object_id, map_libmtp_type_to_ptp_type(file->filetype), (const char **) &newname); free(file); return ret; } /** * Helper function. This indicates if a track exists on the device * @param device a pointer to the device to get the track from. * @param id the track ID of the track to retrieve. * @return TRUE (!=0) if the track exists, FALSE (0) if not */ int LIBMTP_Track_Exists(LIBMTP_mtpdevice_t *device, uint32_t const id) { PTPParams *params = (PTPParams *) device->params; uint16_t ret; PTPObject *ob; ret = ptp_object_want (params, id, 0, &ob); if (ret == PTP_RC_OK) return -1; return 0; } /** * This creates a new folder structure and allocates memory * for it. Notice that if you add strings to this structure they * will be freed by the corresponding LIBMTP_folder_track_t * operation later, so be careful of using strdup() when assigning * strings, e.g.: * * @return a pointer to the newly allocated folder structure. * @see LIBMTP_destroy_folder_t() */ LIBMTP_folder_t *LIBMTP_new_folder_t(void) { LIBMTP_folder_t *new = (LIBMTP_folder_t *) malloc(sizeof(LIBMTP_folder_t)); if (new == NULL) { return NULL; } new->folder_id = 0; new->parent_id = 0; new->storage_id = 0; new->name = NULL; new->sibling = NULL; new->child = NULL; return new; } /** * This recursively deletes the memory for a folder structure. * This shall typically be called on a top-level folder list to * destroy the entire folder tree. * * @param folder folder structure to destroy * @see LIBMTP_new_folder_t() */ void LIBMTP_destroy_folder_t(LIBMTP_folder_t *folder) { if(folder == NULL) { return; } //Destroy from the bottom up if(folder->child != NULL) { LIBMTP_destroy_folder_t(folder->child); } if(folder->sibling != NULL) { LIBMTP_destroy_folder_t(folder->sibling); } if(folder->name != NULL) { free(folder->name); } free(folder); } /** * Helper function. Returns a folder structure for a * specified id. * * @param folderlist list of folders to search * @param id of folder to look for * @return a folder or NULL if not found */ LIBMTP_folder_t *LIBMTP_Find_Folder(LIBMTP_folder_t *folderlist, uint32_t id) { LIBMTP_folder_t *ret = NULL; if(folderlist == NULL) { return NULL; } if(folderlist->folder_id == id) { return folderlist; } if(folderlist->sibling) { ret = LIBMTP_Find_Folder(folderlist->sibling, id); } if(folderlist->child && ret == NULL) { ret = LIBMTP_Find_Folder(folderlist->child, id); } return ret; } /** * Function used to recursively get subfolders from params. */ static LIBMTP_folder_t *get_subfolders_for_folder(LIBMTP_folder_t *list, uint32_t parent) { LIBMTP_folder_t *retfolders = NULL; LIBMTP_folder_t *children, *iter, *curr; iter = list->sibling; while(iter != list) { if (iter->parent_id != parent) { iter = iter->sibling; continue; } /* We know that iter is a child of 'parent', therefore we can safely * hold on to 'iter' locally since no one else will steal it * from the 'list' as we recurse. */ children = get_subfolders_for_folder(list, iter->folder_id); curr = iter; iter = iter->sibling; // Remove curr from the list. curr->child->sibling = curr->sibling; curr->sibling->child = curr->child; // Attach the children to curr. curr->child = children; // Put this folder into the list of siblings. curr->sibling = retfolders; retfolders = curr; } return retfolders; } /** * This returns a list of all folders available * on the current MTP device. * * @param device a pointer to the device to get the folder listing for. * @param storage a storage ID to get the folder list from * @return a list of folders */ LIBMTP_folder_t *LIBMTP_Get_Folder_List_For_Storage(LIBMTP_mtpdevice_t *device, uint32_t const storage) { PTPParams *params = (PTPParams *) device->params; LIBMTP_folder_t head, *rv; unsigned int i; // Get all the handles if we haven't already done that if (params->nrofobjects == 0) { flush_handles(device); } /* * This creates a temporary list of the folders, this is in a * reverse order and uses the Folder pointers that are already * in the Folder structure. From this we can then build up the * folder hierarchy with only looking at this temporary list, * and removing the folders from this temporary list as we go. * This significantly reduces the number of operations that we * have to do in building the folder hierarchy. Also since the * temp list is in reverse order, when we prepend to the sibling * list things are in the same order as they were originally * in the handle list. */ head.sibling = &head; head.child = &head; for (i = 0; i < params->nrofobjects; i++) { LIBMTP_folder_t *folder; PTPObject *ob; ob = ¶ms->objects[i]; if (ob->oi.ObjectFormat != PTP_OFC_Association) { continue; } if (storage != PTP_GOH_ALL_STORAGE && storage != ob->oi.StorageID) { continue; } /* * Do we know how to handle these? They are part * of the MTP 1.0 specification paragraph 3.6.4. * For AssociationDesc 0x00000001U ptp_mtp_getobjectreferences() * should be called on these to get the contained objects, but * we basically don't care. Hopefully parent_id is maintained for all * children, because we rely on that instead. */ if (ob->oi.AssociationDesc != 0x00000000U) { LIBMTP_INFO("MTP extended association type 0x%08x encountered\n", ob->oi.AssociationDesc); } // Create a folder struct... folder = LIBMTP_new_folder_t(); if (folder == NULL) { // malloc failure or so. return NULL; } folder->folder_id = ob->oid; folder->parent_id = ob->oi.ParentObject; folder->storage_id = ob->oi.StorageID; folder->name = (ob->oi.Filename) ? (char *)strdup(ob->oi.Filename) : NULL; // pretend sibling says next, and child says prev. folder->sibling = head.sibling; folder->child = &head; head.sibling->child = folder; head.sibling = folder; } // We begin at the given root folder and get them all recursively rv = get_subfolders_for_folder(&head, 0x00000000U); // Some buggy devices may have some files in the "root folder" // 0xffffffff so if 0x00000000 didn't return any folders, // look for children of the root 0xffffffffU if (rv == NULL) { rv = get_subfolders_for_folder(&head, 0xffffffffU); if (rv != NULL) LIBMTP_ERROR("Device have files in \"root folder\" 0xffffffffU - " "this is a firmware bug (but continuing)\n"); } // The temp list should be empty. Clean up any orphans just in case. while(head.sibling != &head) { LIBMTP_folder_t *curr = head.sibling; LIBMTP_INFO("Orphan folder with ID: 0x%08x name: \"%s\" encountered.\n", curr->folder_id, curr->name); curr->sibling->child = curr->child; curr->child->sibling = curr->sibling; curr->child = NULL; curr->sibling = NULL; LIBMTP_destroy_folder_t(curr); } return rv; } /** * This returns a list of all folders available * on the current MTP device. * * @param device a pointer to the device to get the folder listing for. * @return a list of folders */ LIBMTP_folder_t *LIBMTP_Get_Folder_List(LIBMTP_mtpdevice_t *device) { return LIBMTP_Get_Folder_List_For_Storage(device, PTP_GOH_ALL_STORAGE); } /** * This create a folder on the current MTP device. The PTP name * for a folder is "association". The PTP/MTP devices does not * have an internal "folder" concept really, it contains a flat * list of all files and some file are "associations" that other * files and folders may refer to as its "parent". * * @param device a pointer to the device to create the folder on. * @param name the name of the new folder. Note this can be modified * if the device does not support all the characters in the * name. * @param parent_id id of parent folder to add the new folder to, * or 0xFFFFFFFF to put it in the root directory. * @param storage_id id of the storage to add this new folder to. * notice that you cannot mismatch storage id and parent id: * they must both be on the same storage! Pass in 0 if you * want to create this folder on the default storage. * @return id to new folder or 0 if an error occurred */ uint32_t LIBMTP_Create_Folder(LIBMTP_mtpdevice_t *device, char *name, uint32_t parent_id, uint32_t storage_id) { PTPParams *params = (PTPParams *) device->params; PTP_USB *ptp_usb = (PTP_USB*) device->usbinfo; uint32_t parenthandle = 0; uint32_t store; PTPObjectInfo new_folder; uint16_t ret; uint32_t new_id = 0; if (storage_id == 0) { // I'm just guessing that a folder may require 512 bytes store = get_suggested_storage_id(device, 512, parent_id); } else { store = storage_id; } parenthandle = parent_id; memset(&new_folder, 0, sizeof(new_folder)); new_folder.Filename = name; if (FLAG_ONLY_7BIT_FILENAMES(ptp_usb)) { strip_7bit_from_utf8(new_folder.Filename); } new_folder.ObjectCompressedSize = 0; new_folder.ObjectFormat = PTP_OFC_Association; new_folder.ProtectionStatus = PTP_PS_NoProtection; new_folder.AssociationType = PTP_AT_GenericFolder; new_folder.ParentObject = parent_id; new_folder.StorageID = store; // Create the object if (!(params->device_flags & DEVICE_FLAG_BROKEN_SEND_OBJECT_PROPLIST) && ptp_operation_issupported(params,PTP_OC_MTP_SendObjectPropList)) { MTPProperties *props = (MTPProperties*)calloc(2,sizeof(MTPProperties)); props[0].property = PTP_OPC_ObjectFileName; props[0].datatype = PTP_DTC_STR; props[0].propval.str = name; props[1].property = PTP_OPC_Name; props[1].datatype = PTP_DTC_STR; props[1].propval.str = name; ret = ptp_mtp_sendobjectproplist(params, &store, &parenthandle, &new_id, PTP_OFC_Association, 0, props, 1); free(props); } else { ret = ptp_sendobjectinfo(params, &store, &parenthandle, &new_id, &new_folder); } if (ret != PTP_RC_OK) { add_ptp_error_to_errorstack(device, ret, "LIBMTP_Create_Folder: Could not send object info."); if (ret == PTP_RC_AccessDenied) { add_ptp_error_to_errorstack(device, ret, "ACCESS DENIED."); } return 0; } // NOTE: don't destroy the new_folder objectinfo, because it is statically referencing // several strings. add_object_to_cache(device, new_id); return new_id; } /** * This creates a new playlist metadata structure and allocates memory * for it. Notice that if you add strings to this structure they * will be freed by the corresponding LIBMTP_destroy_playlist_t * operation later, so be careful of using strdup() when assigning * strings, e.g.: * *
 * LIBMTP_playlist_t *pl = LIBMTP_new_playlist_t();
 * pl->name = strdup(str);
 * ....
 * LIBMTP_destroy_playlist_t(pl);
 * 
* * @return a pointer to the newly allocated metadata structure. * @see LIBMTP_destroy_playlist_t() */ LIBMTP_playlist_t *LIBMTP_new_playlist_t(void) { LIBMTP_playlist_t *new = (LIBMTP_playlist_t *) malloc(sizeof(LIBMTP_playlist_t)); if (new == NULL) { return NULL; } new->playlist_id = 0; new->parent_id = 0; new->storage_id = 0; new->name = NULL; new->tracks = NULL; new->no_tracks = 0; new->next = NULL; return new; } /** * This destroys a playlist metadata structure and deallocates the memory * used by it, including any strings. Never use a track metadata * structure again after calling this function on it. * @param playlist the playlist metadata to destroy. * @see LIBMTP_new_playlist_t() */ void LIBMTP_destroy_playlist_t(LIBMTP_playlist_t *playlist) { if (playlist == NULL) { return; } if (playlist->name != NULL) free(playlist->name); if (playlist->tracks != NULL) free(playlist->tracks); free(playlist); return; } /** * This function returns a list of the playlists available on the * device. Typical usage: * *
 * 
* * @param device a pointer to the device to get the playlist listing from. * @return a playlist list on success, else NULL. If there are no playlists * on the device, NULL will be returned as well. * @see LIBMTP_Get_Playlist() */ LIBMTP_playlist_t *LIBMTP_Get_Playlist_List(LIBMTP_mtpdevice_t *device) { PTP_USB *ptp_usb = (PTP_USB*) device->usbinfo; const int REQ_SPL = FLAG_PLAYLIST_SPL(ptp_usb); PTPParams *params = (PTPParams *) device->params; LIBMTP_playlist_t *retlists = NULL; LIBMTP_playlist_t *curlist = NULL; uint32_t i; // Get all the handles if we haven't already done that if (params->nrofobjects == 0) { flush_handles(device); } for (i = 0; i < params->nrofobjects; i++) { LIBMTP_playlist_t *pl; PTPObject *ob; uint16_t ret; ob = ¶ms->objects[i]; // Ignore stuff that isn't playlists // For Samsung players we must look for the .spl extension explicitly since // playlists are not stored as playlist objects. if ( REQ_SPL && is_spl_playlist(&ob->oi) ) { // Allocate a new playlist type pl = LIBMTP_new_playlist_t(); spl_to_playlist_t(device, &ob->oi, ob->oid, pl); } else if ( ob->oi.ObjectFormat != PTP_OFC_MTP_AbstractAudioVideoPlaylist ) { continue; } else { // Allocate a new playlist type pl = LIBMTP_new_playlist_t(); // Try to look up proper name, else use the oi->Filename field. pl->name = get_string_from_object(device, ob->oid, PTP_OPC_Name); if (pl->name == NULL) { pl->name = strdup(ob->oi.Filename); } pl->playlist_id = ob->oid; pl->parent_id = ob->oi.ParentObject; pl->storage_id = ob->oi.StorageID; // Then get the track listing for this playlist ret = ptp_mtp_getobjectreferences(params, pl->playlist_id, &pl->tracks, &pl->no_tracks); if (ret != PTP_RC_OK) { add_ptp_error_to_errorstack(device, ret, "LIBMTP_Get_Playlist_List(): " "could not get object references."); pl->tracks = NULL; pl->no_tracks = 0; } } // Add playlist to a list that will be returned afterwards. if (retlists == NULL) { retlists = pl; curlist = pl; } else { curlist->next = pl; curlist = pl; } // Call callback here if we decide to add that possibility... } return retlists; } /** * This function retrieves an individual playlist from the device. * @param device a pointer to the device to get the playlist from. * @param plid the unique ID of the playlist to retrieve. * @return a valid playlist metadata post or NULL on failure. * @see LIBMTP_Get_Playlist_List() */ LIBMTP_playlist_t *LIBMTP_Get_Playlist(LIBMTP_mtpdevice_t *device, uint32_t const plid) { PTP_USB *ptp_usb = (PTP_USB*) device->usbinfo; const int REQ_SPL = FLAG_PLAYLIST_SPL(ptp_usb); PTPParams *params = (PTPParams *) device->params; PTPObject *ob; LIBMTP_playlist_t *pl; uint16_t ret; // Get all the handles if we haven't already done that if (params->nrofobjects == 0) { flush_handles(device); } ret = ptp_object_want (params, plid, PTPOBJECT_OBJECTINFO_LOADED, &ob); if (ret != PTP_RC_OK) return NULL; // For Samsung players we must look for the .spl extension explicitly since // playlists are not stored as playlist objects. if ( REQ_SPL && is_spl_playlist(&ob->oi) ) { // Allocate a new playlist type pl = LIBMTP_new_playlist_t(); spl_to_playlist_t(device, &ob->oi, ob->oid, pl); return pl; } // Ignore stuff that isn't playlists else if ( ob->oi.ObjectFormat != PTP_OFC_MTP_AbstractAudioVideoPlaylist ) { return NULL; } // Allocate a new playlist type pl = LIBMTP_new_playlist_t(); pl->name = get_string_from_object(device, ob->oid, PTP_OPC_Name); if (pl->name == NULL) { pl->name = strdup(ob->oi.Filename); } pl->playlist_id = ob->oid; pl->parent_id = ob->oi.ParentObject; pl->storage_id = ob->oi.StorageID; // Then get the track listing for this playlist ret = ptp_mtp_getobjectreferences(params, pl->playlist_id, &pl->tracks, &pl->no_tracks); if (ret != PTP_RC_OK) { add_ptp_error_to_errorstack(device, ret, "LIBMTP_Get_Playlist(): Could not get object references."); pl->tracks = NULL; pl->no_tracks = 0; } return pl; } /** * This function creates a new abstract list such as a playlist * or an album. * * @param device a pointer to the device to create the new abstract list * on. * @param name the name of the new abstract list. * @param artist the artist of the new abstract list or NULL. * @param genre the genre of the new abstract list or NULL. * @param parenthandle the handle of the parent or 0 for no parent * i.e. the root folder. * @param objectformat the abstract list type to create. * @param suffix the ".foo" (4 characters) suffix to use for the virtual * "file" created by this operation. * @param newid a pointer to a variable that will hold the new object * ID if this call is successful. * @param tracks an array of tracks to associate with this list. * @param no_tracks the number of tracks in the list. * @return 0 on success, any other value means failure. */ static int create_new_abstract_list(LIBMTP_mtpdevice_t *device, char const * const name, char const * const artist, char const * const composer, char const * const genre, uint32_t const parenthandle, uint32_t const storageid, uint16_t const objectformat, char const * const suffix, uint32_t * const newid, uint32_t const * const tracks, uint32_t const no_tracks) { unsigned int i; int supported = 0; uint16_t ret; uint16_t *properties = NULL; uint32_t propcnt = 0; uint32_t store; uint32_t localph = parenthandle; uint8_t nonconsumable = 0x00U; /* By default it is consumable */ PTPParams *params = (PTPParams *) device->params; PTP_USB *ptp_usb = (PTP_USB*) device->usbinfo; char fname[256]; //uint8_t data[2]; // NULL check if (!name) { add_error_to_errorstack(device, LIBMTP_ERROR_GENERAL, "create_new_abstract_list(): list name was NULL, using default name \"Unknown\""); return -1; } if (storageid == 0) { // I'm just guessing that an abstract list may require 512 bytes store = get_suggested_storage_id(device, 512, localph); } else { store = storageid; } // Check if we can create an object of this type for ( i=0; i < params->deviceinfo.ImageFormats_len; i++ ) { if (params->deviceinfo.ImageFormats[i] == objectformat) { supported = 1; break; } } if (!supported) { add_error_to_errorstack(device, LIBMTP_ERROR_GENERAL, "create_new_abstract_list(): player does not support this abstract type"); LIBMTP_ERROR("Unsupported abstract list type: %04x\n", objectformat); return -1; } // add the new suffix if it isn't there fname[0] = '\0'; if (strlen(name) > strlen(suffix)) { char const * const suff = &name[strlen(name)-strlen(suffix)]; if (!strcmp(suff, suffix)) { // Home free. strncpy(fname, name, sizeof(fname)); } } // If it didn't end with "" then add that here. if (fname[0] == '\0') { strncpy(fname, name, sizeof(fname)-strlen(suffix)-1); strcat(fname, suffix); fname[sizeof(fname)-1] = '\0'; } if (ptp_operation_issupported(params, PTP_OC_MTP_SendObjectPropList) && !FLAG_BROKEN_SEND_OBJECT_PROPLIST(ptp_usb)) { MTPProperties *props = NULL; MTPProperties *prop = NULL; int nrofprops = 0; *newid = 0x00000000U; ret = ptp_mtp_getobjectpropssupported(params, objectformat, &propcnt, &properties); for (i=0;iObjectHandle = *newid; prop->property = PTP_OPC_ObjectFileName; prop->datatype = PTP_DTC_STR; prop->propval.str = strdup(fname); if (FLAG_ONLY_7BIT_FILENAMES(ptp_usb)) { strip_7bit_from_utf8(prop->propval.str); } break; case PTP_OPC_ProtectionStatus: prop = ptp_get_new_object_prop_entry(&props,&nrofprops); prop->ObjectHandle = *newid; prop->property = PTP_OPC_ProtectionStatus; prop->datatype = PTP_DTC_UINT16; prop->propval.u16 = 0x0000U; /* Not protected */ break; case PTP_OPC_NonConsumable: prop = ptp_get_new_object_prop_entry(&props,&nrofprops); prop->ObjectHandle = *newid; prop->property = PTP_OPC_NonConsumable; prop->datatype = PTP_DTC_UINT8; prop->propval.u8 = nonconsumable; break; case PTP_OPC_Name: if (name != NULL) { prop = ptp_get_new_object_prop_entry(&props,&nrofprops); prop->ObjectHandle = *newid; prop->property = PTP_OPC_Name; prop->datatype = PTP_DTC_STR; prop->propval.str = strdup(name); } break; case PTP_OPC_AlbumArtist: if (artist != NULL) { prop = ptp_get_new_object_prop_entry(&props,&nrofprops); prop->ObjectHandle = *newid; prop->property = PTP_OPC_AlbumArtist; prop->datatype = PTP_DTC_STR; prop->propval.str = strdup(artist); } break; case PTP_OPC_Artist: if (artist != NULL) { prop = ptp_get_new_object_prop_entry(&props,&nrofprops); prop->ObjectHandle = *newid; prop->property = PTP_OPC_Artist; prop->datatype = PTP_DTC_STR; prop->propval.str = strdup(artist); } break; case PTP_OPC_Composer: if (composer != NULL) { prop = ptp_get_new_object_prop_entry(&props,&nrofprops); prop->ObjectHandle = *newid; prop->property = PTP_OPC_Composer; prop->datatype = PTP_DTC_STR; prop->propval.str = strdup(composer); } break; case PTP_OPC_Genre: if (genre != NULL) { prop = ptp_get_new_object_prop_entry(&props,&nrofprops); prop->ObjectHandle = *newid; prop->property = PTP_OPC_Genre; prop->datatype = PTP_DTC_STR; prop->propval.str = strdup(genre); } break; case PTP_OPC_DateModified: // Tag with current time if that is supported if (!FLAG_CANNOT_HANDLE_DATEMODIFIED(ptp_usb)) { prop = ptp_get_new_object_prop_entry(&props,&nrofprops); prop->ObjectHandle = *newid; prop->property = PTP_OPC_DateModified; prop->datatype = PTP_DTC_STR; prop->propval.str = get_iso8601_stamp(); } break; } } ptp_free_objectpropdesc(&opd); } free(properties); ret = ptp_mtp_sendobjectproplist(params, &store, &localph, newid, objectformat, 0, props, nrofprops); /* Free property list */ ptp_destroy_object_prop_list(props, nrofprops); if (ret != PTP_RC_OK) { add_ptp_error_to_errorstack(device, ret, "create_new_abstract_list(): Could not send object property list."); if (ret == PTP_RC_AccessDenied) { add_ptp_error_to_errorstack(device, ret, "ACCESS DENIED."); } return -1; } // now send the blank object ret = ptp_sendobject(params, NULL, 0); if (ret != PTP_RC_OK) { add_ptp_error_to_errorstack(device, ret, "create_new_abstract_list(): Could not send blank object data."); return -1; } } else if (ptp_operation_issupported(params,PTP_OC_SendObjectInfo)) { PTPObjectInfo new_object; new_object.Filename = fname; if (FLAG_ONLY_7BIT_FILENAMES(ptp_usb)) { strip_7bit_from_utf8(new_object.Filename); } // At one point this had to be one new_object.ObjectCompressedSize = 0; new_object.ObjectFormat = objectformat; // Create the object ret = ptp_sendobjectinfo(params, &store, &localph, newid, &new_object); if (ret != PTP_RC_OK) { add_ptp_error_to_errorstack(device, ret, "create_new_abstract_list(): Could not send object info (the playlist itself)."); if (ret == PTP_RC_AccessDenied) { add_ptp_error_to_errorstack(device, ret, "ACCESS DENIED."); } return -1; } // NOTE: don't destroy new_object objectinfo afterwards - the strings it contains are // not copies. #if 0 /* * At one time we had to send this one blank data byte. * If we didn't, the handle will not be created and thus there is * no playlist. Possibly this was masking some bug, so removing it * now. */ data[0] = '\0'; data[1] = '\0'; ret = ptp_sendobject(params, data, 1); if (ret != PTP_RC_OK) { add_ptp_error_to_errorstack(device, ret, "create_new_abstract_list(): Could not send blank object data."); return -1; } #endif // set the properties one by one ret = ptp_mtp_getobjectpropssupported(params, objectformat, &propcnt, &properties); for (i=0;i 0) { // Add tracks to the list as object references. ret = ptp_mtp_setobjectreferences (params, *newid, (uint32_t *) tracks, no_tracks); if (ret != PTP_RC_OK) { add_ptp_error_to_errorstack(device, ret, "create_new_abstract_list(): could not add tracks as object references."); return -1; } } add_object_to_cache(device, *newid); return 0; } /** * This updates the metadata and track listing * for an abstract list. * @param device a pointer to the device that the abstract list * resides on. * @param name the name of the abstract list. * @param artist the artist of the abstract list or NULL. * @param genre the genre of the abstract list or NULL. * @param objecthandle the object to be updated. * @param objectformat the abstract list type to update. * @param tracks an array of tracks to associate with this list. * @param no_tracks the number of tracks in the list. * @return 0 on success, any other value means failure. */ static int update_abstract_list(LIBMTP_mtpdevice_t *device, char const * const name, char const * const artist, char const * const composer, char const * const genre, uint32_t const objecthandle, uint16_t const objectformat, uint32_t const * const tracks, uint32_t const no_tracks) { uint16_t ret; PTPParams *params = (PTPParams *) device->params; PTP_USB *ptp_usb = (PTP_USB*) device->usbinfo; uint16_t *properties = NULL; uint32_t propcnt = 0; unsigned int i; // First see which properties can be set // i.e only try to update this metadata for object tags that exist on the current player. ret = ptp_mtp_getobjectpropssupported(params, objectformat, &propcnt, &properties); if (ret != PTP_RC_OK) { // Just bail out for now, nothing is ever set. add_error_to_errorstack(device, LIBMTP_ERROR_GENERAL, "update_abstract_list(): " "could not retrieve supported object properties."); return -1; } if (ptp_operation_issupported(params,PTP_OC_MTP_SetObjPropList) && !FLAG_BROKEN_SET_OBJECT_PROPLIST(ptp_usb)) { MTPProperties *props = NULL; MTPProperties *prop = NULL; int nrofprops = 0; for (i=0;iObjectHandle = objecthandle; prop->property = PTP_OPC_Name; prop->datatype = PTP_DTC_STR; if (name != NULL) prop->propval.str = strdup(name); break; case PTP_OPC_AlbumArtist: if (artist != NULL) { prop = ptp_get_new_object_prop_entry(&props, &nrofprops); prop->ObjectHandle = objecthandle; prop->property = PTP_OPC_AlbumArtist; prop->datatype = PTP_DTC_STR; prop->propval.str = strdup(artist); } break; case PTP_OPC_Artist: if (artist != NULL) { prop = ptp_get_new_object_prop_entry(&props, &nrofprops); prop->ObjectHandle = objecthandle; prop->property = PTP_OPC_Artist; prop->datatype = PTP_DTC_STR; prop->propval.str = strdup(artist); } break; case PTP_OPC_Composer: if (composer != NULL) { prop = ptp_get_new_object_prop_entry(&props, &nrofprops); prop->ObjectHandle = objecthandle; prop->property = PTP_OPC_Composer; prop->datatype = PTP_DTC_STR; prop->propval.str = strdup(composer); } break; case PTP_OPC_Genre: if (genre != NULL) { prop = ptp_get_new_object_prop_entry(&props, &nrofprops); prop->ObjectHandle = objecthandle; prop->property = PTP_OPC_Genre; prop->datatype = PTP_DTC_STR; prop->propval.str = strdup(genre); } break; case PTP_OPC_DateModified: if (!FLAG_CANNOT_HANDLE_DATEMODIFIED(ptp_usb)) { // Tag with current time if that is supported prop = ptp_get_new_object_prop_entry(&props, &nrofprops); prop->ObjectHandle = objecthandle; prop->property = PTP_OPC_DateModified; prop->datatype = PTP_DTC_STR; prop->propval.str = get_iso8601_stamp(); } break; default: break; } } ptp_free_objectpropdesc(&opd); } // proplist could be NULL if we can't write any properties if (props != NULL) { ret = ptp_mtp_setobjectproplist(params, props, nrofprops); ptp_destroy_object_prop_list(props, nrofprops); if (ret != PTP_RC_OK) { // TODO: return error of which property we couldn't set add_error_to_errorstack(device, LIBMTP_ERROR_GENERAL, "update_abstract_list(): " "could not set object property list."); free(properties); return -1; } } } else if (ptp_operation_issupported(params,PTP_OC_MTP_SetObjectPropValue)) { for (i=0;itracks field of the metadata * contains a track listing, these tracks will be added to the * playlist. * @param device a pointer to the device to create the new playlist on. * @param metadata the metadata for the new playlist. If the function * exits with success, the playlist_id field of this * struct will contain the new playlist ID of the playlist. *
    *
  • metadata->parent_id should be set to the parent * (e.g. folder) to store this track in. Since some * devices are a bit picky about where files * are placed, a default folder will be chosen if libmtp * has detected one for the current filetype and this * parameter is set to 0. If this is 0 and no default folder * can be found, the file will be stored in the root folder. *
  • metadata->storage_id should be set to the * desired storage (e.g. memory card or whatever your device * presents) to store this track in. Setting this to 0 will store * the track on the primary storage. *
* @return 0 on success, any other value means failure. * @see LIBMTP_Update_Playlist() * @see LIBMTP_Delete_Object() */ int LIBMTP_Create_New_Playlist(LIBMTP_mtpdevice_t *device, LIBMTP_playlist_t * const metadata) { PTP_USB *ptp_usb = (PTP_USB*) device->usbinfo; uint32_t localph = metadata->parent_id; // Use a default folder if none given if (localph == 0) { if (device->default_playlist_folder != 0) localph = device->default_playlist_folder; else localph = device->default_music_folder; } metadata->parent_id = localph; // Samsung needs its own special type of playlists if(FLAG_PLAYLIST_SPL(ptp_usb)) { return playlist_t_to_spl(device, metadata); } // Just create a new abstract audio/video playlist... return create_new_abstract_list(device, metadata->name, NULL, NULL, NULL, localph, metadata->storage_id, PTP_OFC_MTP_AbstractAudioVideoPlaylist, get_playlist_extension(ptp_usb), &metadata->playlist_id, metadata->tracks, metadata->no_tracks); } /** * This routine updates a playlist based on the metadata * supplied. If the tracks field of the metadata * contains a track listing, these tracks will be added to the * playlist in place of those already present, i.e. the * previous track listing will be deleted. For Samsung devices the * playlist id (metadata->playlist_id) is likely to change. * @param device a pointer to the device to create the new playlist on. * @param metadata the metadata for the playlist to be updated. * notice that the field playlist_id * must contain the appropriate playlist ID. Playlist ID * be modified to a new playlist ID by the time the * function returns since edit-in-place is not always possible. * @return 0 on success, any other value means failure. * @see LIBMTP_Create_New_Playlist() * @see LIBMTP_Delete_Object() */ int LIBMTP_Update_Playlist(LIBMTP_mtpdevice_t *device, LIBMTP_playlist_t * const metadata) { // Samsung needs its own special type of playlists PTP_USB *ptp_usb = (PTP_USB*) device->usbinfo; if(FLAG_PLAYLIST_SPL(ptp_usb)) { return update_spl_playlist(device, metadata); } return update_abstract_list(device, metadata->name, NULL, NULL, NULL, metadata->playlist_id, PTP_OFC_MTP_AbstractAudioVideoPlaylist, metadata->tracks, metadata->no_tracks); } /** * This creates a new album metadata structure and allocates memory * for it. Notice that if you add strings to this structure they * will be freed by the corresponding LIBMTP_destroy_album_t * operation later, so be careful of using strdup() when assigning * strings. * * @return a pointer to the newly allocated metadata structure. * @see LIBMTP_destroy_album_t() */ LIBMTP_album_t *LIBMTP_new_album_t(void) { LIBMTP_album_t *new = (LIBMTP_album_t *) malloc(sizeof(LIBMTP_album_t)); if (new == NULL) { return NULL; } new->album_id = 0; new->parent_id = 0; new->storage_id = 0; new->name = NULL; new->artist = NULL; new->composer = NULL; new->genre = NULL; new->tracks = NULL; new->no_tracks = 0; new->next = NULL; return new; } /** * This recursively deletes the memory for an album structure * * @param album structure to destroy * @see LIBMTP_new_album_t() */ void LIBMTP_destroy_album_t(LIBMTP_album_t *album) { if (album == NULL) { return; } if (album->name != NULL) free(album->name); if (album->artist != NULL) free(album->artist); if (album->composer != NULL) free(album->composer); if (album->genre != NULL) free(album->genre); if (album->tracks != NULL) free(album->tracks); free(album); return; } /** * This function maps and copies a property onto the album metadata if applicable. */ static void pick_property_to_album_metadata(LIBMTP_mtpdevice_t *device, MTPProperties *prop, LIBMTP_album_t *alb) { switch (prop->property) { case PTP_OPC_Name: if (prop->propval.str != NULL) alb->name = strdup(prop->propval.str); else alb->name = NULL; break; case PTP_OPC_AlbumArtist: if (prop->propval.str != NULL) { // This should take precedence over plain "Artist" if (alb->artist != NULL) free(alb->artist); alb->artist = strdup(prop->propval.str); } else alb->artist = NULL; break; case PTP_OPC_Artist: if (prop->propval.str != NULL) { // Only use of AlbumArtist is not set if (alb->artist == NULL) alb->artist = strdup(prop->propval.str); } else alb->artist = NULL; break; case PTP_OPC_Composer: if (prop->propval.str != NULL) alb->composer = strdup(prop->propval.str); else alb->composer = NULL; break; case PTP_OPC_Genre: if (prop->propval.str != NULL) alb->genre = strdup(prop->propval.str); else alb->genre = NULL; break; } } /** * This function retrieves the album metadata for an album * given by a unique ID. * @param device a pointer to the device to get the track metadata off. * @param alb an album metadata metadata set to fill in. */ static void get_album_metadata(LIBMTP_mtpdevice_t *device, LIBMTP_album_t *alb) { uint16_t ret; PTPParams *params = (PTPParams *) device->params; uint32_t i; MTPProperties *prop; PTPObject *ob; /* * If we have a cached, large set of metadata, then use it! */ ret = ptp_object_want(params, alb->album_id, PTPOBJECT_MTPPROPLIST_LOADED, &ob); if (ob->mtpprops) { prop = ob->mtpprops; for (i=0;inrofmtpprops;i++,prop++) pick_property_to_album_metadata(device, prop, alb); } else { uint16_t *props = NULL; uint32_t propcnt = 0; // First see which properties can be retrieved for albums ret = ptp_mtp_getobjectpropssupported(params, PTP_OFC_MTP_AbstractAudioAlbum, &propcnt, &props); if (ret != PTP_RC_OK) { add_ptp_error_to_errorstack(device, ret, "get_album_metadata(): call to ptp_mtp_getobjectpropssupported() failed."); // Just bail out for now, nothing is ever set. return; } else { for (i=0;iname = get_string_from_object(device, ob->oid, PTP_OPC_Name); break; case PTP_OPC_AlbumArtist: if (alb->artist != NULL) free(alb->artist); alb->artist = get_string_from_object(device, ob->oid, PTP_OPC_AlbumArtist); break; case PTP_OPC_Artist: if (alb->artist == NULL) alb->artist = get_string_from_object(device, ob->oid, PTP_OPC_Artist); break; case PTP_OPC_Composer: alb->composer = get_string_from_object(device, ob->oid, PTP_OPC_Composer); break; case PTP_OPC_Genre: alb->genre = get_string_from_object(device, ob->oid, PTP_OPC_Genre); break; default: break; } } free(props); } } } /** * This function returns a list of the albums available on the * device. * * @param device a pointer to the device to get the album listing from. * @return an album list on success, else NULL. If there are no albums * on the device, NULL will be returned as well. * @see LIBMTP_Get_Album() */ LIBMTP_album_t *LIBMTP_Get_Album_List(LIBMTP_mtpdevice_t *device) { // Read all storage devices return LIBMTP_Get_Album_List_For_Storage(device, 0); } /** * This function returns a list of the albums available on the * device. You can filter on the storage ID. * * @param device a pointer to the device to get the album listing from. * @param storage_id ID of device storage (if null, all storages) * * @return an album list on success, else NULL. If there are no albums * on the device, NULL will be returned as well. * @see LIBMTP_Get_Album() */ LIBMTP_album_t *LIBMTP_Get_Album_List_For_Storage(LIBMTP_mtpdevice_t *device, uint32_t const storage_id) { PTPParams *params = (PTPParams *) device->params; LIBMTP_album_t *retalbums = NULL; LIBMTP_album_t *curalbum = NULL; uint32_t i; // Get all the handles if we haven't already done that if (params->nrofobjects == 0) flush_handles(device); for (i = 0; i < params->nrofobjects; i++) { LIBMTP_album_t *alb; PTPObject *ob; uint16_t ret; ob = ¶ms->objects[i]; // Ignore stuff that isn't an album if ( ob->oi.ObjectFormat != PTP_OFC_MTP_AbstractAudioAlbum ) continue; // Ignore stuff that isn't into the storage device if ((storage_id != 0) && (ob->oi.StorageID != storage_id )) continue; // Allocate a new album type alb = LIBMTP_new_album_t(); alb->album_id = ob->oid; alb->parent_id = ob->oi.ParentObject; alb->storage_id = ob->oi.StorageID; // Fetch supported metadata get_album_metadata(device, alb); // Then get the track listing for this album ret = ptp_mtp_getobjectreferences(params, alb->album_id, &alb->tracks, &alb->no_tracks); if (ret != PTP_RC_OK) { add_ptp_error_to_errorstack(device, ret, "LIBMTP_Get_Album_List(): Could not get object references."); alb->tracks = NULL; alb->no_tracks = 0; } // Add album to a list that will be returned afterwards. if (retalbums == NULL) { retalbums = alb; curalbum = alb; } else { curalbum->next = alb; curalbum = alb; } } return retalbums; } /** * This function retrieves an individual album from the device. * @param device a pointer to the device to get the album from. * @param albid the unique ID of the album to retrieve. * @return a valid album metadata or NULL on failure. * @see LIBMTP_Get_Album_List() */ LIBMTP_album_t *LIBMTP_Get_Album(LIBMTP_mtpdevice_t *device, uint32_t const albid) { PTPParams *params = (PTPParams *) device->params; uint16_t ret; PTPObject *ob; LIBMTP_album_t *alb; // Get all the handles if we haven't already done that if (params->nrofobjects == 0) flush_handles(device); ret = ptp_object_want(params, albid, PTPOBJECT_OBJECTINFO_LOADED, &ob); if (ret != PTP_RC_OK) return NULL; // Ignore stuff that isn't an album if (ob->oi.ObjectFormat != PTP_OFC_MTP_AbstractAudioAlbum) return NULL; // Allocate a new album type alb = LIBMTP_new_album_t(); alb->album_id = ob->oid; alb->parent_id = ob->oi.ParentObject; alb->storage_id = ob->oi.StorageID; // Fetch supported metadata get_album_metadata(device, alb); // Then get the track listing for this album ret = ptp_mtp_getobjectreferences(params, alb->album_id, &alb->tracks, &alb->no_tracks); if (ret != PTP_RC_OK) { add_ptp_error_to_errorstack(device, ret, "LIBMTP_Get_Album: Could not get object references."); alb->tracks = NULL; alb->no_tracks = 0; } return alb; } /** * This routine creates a new album based on the metadata * supplied. If the tracks field of the metadata * contains a track listing, these tracks will be added to the * album. * @param device a pointer to the device to create the new album on. * @param metadata the metadata for the new album. If the function * exits with success, the album_id field of this * struct will contain the new ID of the album. *
    *
  • metadata->parent_id should be set to the parent * (e.g. folder) to store this track in. Since some * devices are a bit picky about where files * are placed, a default folder will be chosen if libmtp * has detected one for the current filetype and this * parameter is set to 0. If this is 0 and no default folder * can be found, the file will be stored in the root folder. *
  • metadata->storage_id should be set to the * desired storage (e.g. memory card or whatever your device * presents) to store this track in. Setting this to 0 will store * the track on the primary storage. *
* @return 0 on success, any other value means failure. * @see LIBMTP_Update_Album() * @see LIBMTP_Delete_Object() */ int LIBMTP_Create_New_Album(LIBMTP_mtpdevice_t *device, LIBMTP_album_t * const metadata) { uint32_t localph = metadata->parent_id; // Use a default folder if none given if (localph == 0) { if (device->default_album_folder != 0) localph = device->default_album_folder; else localph = device->default_music_folder; } metadata->parent_id = localph; // Just create a new abstract album... return create_new_abstract_list(device, metadata->name, metadata->artist, metadata->composer, metadata->genre, localph, metadata->storage_id, PTP_OFC_MTP_AbstractAudioAlbum, ".alb", &metadata->album_id, metadata->tracks, metadata->no_tracks); } /** * This creates a new sample data metadata structure and allocates memory * for it. Notice that if you add strings to this structure they * will be freed by the corresponding LIBMTP_destroy_sampledata_t * operation later, so be careful of using strdup() when assigning * strings. * * @return a pointer to the newly allocated metadata structure. * @see LIBMTP_destroy_sampledata_t() */ LIBMTP_filesampledata_t *LIBMTP_new_filesampledata_t(void) { LIBMTP_filesampledata_t *new = (LIBMTP_filesampledata_t *) malloc(sizeof(LIBMTP_filesampledata_t)); if (new == NULL) { return NULL; } new->height=0; new->width = 0; new->data = NULL; new->duration = 0; new->size = 0; return new; } /** * This destroys a file sample metadata type. * @param sample the file sample metadata to be destroyed. */ void LIBMTP_destroy_filesampledata_t(LIBMTP_filesampledata_t * sample) { if (sample == NULL) { return; } if (sample->data != NULL) { free(sample->data); } free(sample); } /** * This routine figures out whether a certain filetype supports * representative samples (small thumbnail images) or not. This * typically applies to JPEG files, MP3 files and Album abstract * playlists, but in theory any filetype could support representative * samples. * @param device a pointer to the device which is to be examined. * @param filetype the fileype to examine, and return the representative sample * properties for. * @param sample this will contain a new sample type with the fields * filled in with suitable default values. For example, the * supported sample type will be set, the supported height and * width will be set to max values if it is an image sample, * and duration will also be given some suitable default value * which should not be exceeded on audio samples. If the * device does not support samples for this filetype, this * pointer will be NULL. If it is not NULL, the user must * destroy this struct with LIBMTP_destroy_filesampledata_t() * after use. * @return 0 on success, any other value means failure. * @see LIBMTP_Send_Representative_Sample() * @see LIBMTP_Create_New_Album() */ int LIBMTP_Get_Representative_Sample_Format(LIBMTP_mtpdevice_t *device, LIBMTP_filetype_t const filetype, LIBMTP_filesampledata_t ** sample) { uint16_t ret; PTPParams *params = (PTPParams *) device->params; uint16_t *props = NULL; uint32_t propcnt = 0; unsigned int i; // TODO: Get rid of these when we can properly query the device. int support_data = 0; int support_format = 0; int support_height = 0; int support_width = 0; int support_duration = 0; int support_size = 0; PTPObjectPropDesc opd_height; PTPObjectPropDesc opd_width; PTPObjectPropDesc opd_format; PTPObjectPropDesc opd_duration; PTPObjectPropDesc opd_size; // Default to no type supported. *sample = NULL; ret = ptp_mtp_getobjectpropssupported(params, map_libmtp_type_to_ptp_type(filetype), &propcnt, &props); if (ret != PTP_RC_OK) { add_ptp_error_to_errorstack(device, ret, "LIBMTP_Get_Representative_Sample_Format(): could not get object properties."); return -1; } /* * TODO: when walking through these object properties, make calls to * a new function in ptp.h/ptp.c that can send the command * PTP_OC_MTP_GetObjectPropDesc to get max/min values of the properties * supported. */ for (i = 0; i < propcnt; i++) { switch(props[i]) { case PTP_OPC_RepresentativeSampleData: support_data = 1; break; case PTP_OPC_RepresentativeSampleFormat: support_format = 1; break; case PTP_OPC_RepresentativeSampleSize: support_size = 1; break; case PTP_OPC_RepresentativeSampleHeight: support_height = 1; break; case PTP_OPC_RepresentativeSampleWidth: support_width = 1; break; case PTP_OPC_RepresentativeSampleDuration: support_duration = 1; break; default: break; } } free(props); if (support_data && support_format && support_height && support_width && !support_duration) { // Something that supports height and width and not duration is likely to be JPEG LIBMTP_filesampledata_t *retsam = LIBMTP_new_filesampledata_t(); /* * Populate the sample format with the first supported format * * TODO: figure out how to pass back more than one format if more are * supported by the device. */ ptp_mtp_getobjectpropdesc (params, PTP_OPC_RepresentativeSampleFormat, map_libmtp_type_to_ptp_type(filetype), &opd_format); retsam->filetype = map_ptp_type_to_libmtp_type(opd_format.FORM.Enum.SupportedValue[0].u16); ptp_free_objectpropdesc(&opd_format); /* Populate the maximum image height */ ptp_mtp_getobjectpropdesc (params, PTP_OPC_RepresentativeSampleWidth, map_libmtp_type_to_ptp_type(filetype), &opd_width); retsam->width = opd_width.FORM.Range.MaximumValue.u32; ptp_free_objectpropdesc(&opd_width); /* Populate the maximum image width */ ptp_mtp_getobjectpropdesc (params, PTP_OPC_RepresentativeSampleHeight, map_libmtp_type_to_ptp_type(filetype), &opd_height); retsam->height = opd_height.FORM.Range.MaximumValue.u32; ptp_free_objectpropdesc(&opd_height); /* Populate the maximum size */ if (support_size) { ptp_mtp_getobjectpropdesc (params, PTP_OPC_RepresentativeSampleSize, map_libmtp_type_to_ptp_type(filetype), &opd_size); retsam->size = opd_size.FORM.Range.MaximumValue.u32; ptp_free_objectpropdesc(&opd_size); } *sample = retsam; } else if (support_data && support_format && !support_height && !support_width && support_duration) { // Another qualified guess LIBMTP_filesampledata_t *retsam = LIBMTP_new_filesampledata_t(); /* * Populate the sample format with the first supported format * * TODO: figure out how to pass back more than one format if more are * supported by the device. */ ptp_mtp_getobjectpropdesc (params, PTP_OPC_RepresentativeSampleFormat, map_libmtp_type_to_ptp_type(filetype), &opd_format); retsam->filetype = map_ptp_type_to_libmtp_type(opd_format.FORM.Enum.SupportedValue[0].u16); ptp_free_objectpropdesc(&opd_format); /* Populate the maximum duration */ ptp_mtp_getobjectpropdesc (params, PTP_OPC_RepresentativeSampleDuration, map_libmtp_type_to_ptp_type(filetype), &opd_duration); retsam->duration = opd_duration.FORM.Range.MaximumValue.u32; ptp_free_objectpropdesc(&opd_duration); /* Populate the maximum size */ if (support_size) { ptp_mtp_getobjectpropdesc (params, PTP_OPC_RepresentativeSampleSize, map_libmtp_type_to_ptp_type(filetype), &opd_size); retsam->size = opd_size.FORM.Range.MaximumValue.u32; ptp_free_objectpropdesc(&opd_size); } *sample = retsam; } return 0; } /** * This routine sends representative sample data for an object. * This uses the RepresentativeSampleData property of the album, * if the device supports it. The data should be of a format acceptable * to the player (for iRiver and Creative, this seems to be JPEG) and * must not be too large. (for a Creative, max seems to be about 20KB.) * Check by calling LIBMTP_Get_Representative_Sample_Format() to get * maximum size, dimensions, etc.. * @param device a pointer to the device which the object is on. * @param id unique id of the object to set artwork for. * @param sampledata pointer to LIBMTP_filesampledata_t struct containing data * @return 0 on success, any other value means failure. * @see LIBMTP_Get_Representative_Sample() * @see LIBMTP_Get_Representative_Sample_Format() * @see LIBMTP_Create_New_Album() */ int LIBMTP_Send_Representative_Sample(LIBMTP_mtpdevice_t *device, uint32_t const id, LIBMTP_filesampledata_t *sampledata) { uint16_t ret; PTPParams *params = (PTPParams *) device->params; PTP_USB *ptp_usb = (PTP_USB*) device->usbinfo; PTPPropertyValue propval; PTPObject *ob; uint32_t i; uint16_t *props = NULL; uint32_t propcnt = 0; int supported = 0; // get the file format for the object we're going to send representative data for ret = ptp_object_want (params, id, PTPOBJECT_OBJECTINFO_LOADED, &ob); if (ret != PTP_RC_OK) { add_error_to_errorstack(device, LIBMTP_ERROR_GENERAL, "LIBMTP_Send_Representative_Sample(): could not get object info."); return -1; } // check that we can send representative sample data for this object format ret = ptp_mtp_getobjectpropssupported(params, ob->oi.ObjectFormat, &propcnt, &props); if (ret != PTP_RC_OK) { add_ptp_error_to_errorstack(device, ret, "LIBMTP_Send_Representative_Sample(): could not get object properties."); return -1; } for (i = 0; i < propcnt; i++) { if (props[i] == PTP_OPC_RepresentativeSampleData) { supported = 1; break; } } if (!supported) { free(props); add_error_to_errorstack(device, LIBMTP_ERROR_GENERAL, "LIBMTP_Send_Representative_Sample(): object type doesn't support RepresentativeSampleData."); return -1; } free(props); // Go ahead and send the data propval.a.count = sampledata->size; propval.a.v = malloc(sizeof(PTPPropertyValue) * sampledata->size); for (i = 0; i < sampledata->size; i++) { propval.a.v[i].u8 = sampledata->data[i]; } ret = ptp_mtp_setobjectpropvalue(params,id,PTP_OPC_RepresentativeSampleData, &propval,PTP_DTC_AUINT8); if (ret != PTP_RC_OK) { add_ptp_error_to_errorstack(device, ret, "LIBMTP_Send_Representative_Sample(): could not send sample data."); free(propval.a.v); return -1; } free(propval.a.v); /* Set the height and width if the sample is an image, otherwise just * set the duration and size */ switch(sampledata->filetype) { case LIBMTP_FILETYPE_JPEG: case LIBMTP_FILETYPE_JFIF: case LIBMTP_FILETYPE_TIFF: case LIBMTP_FILETYPE_BMP: case LIBMTP_FILETYPE_GIF: case LIBMTP_FILETYPE_PICT: case LIBMTP_FILETYPE_PNG: if (!FLAG_BROKEN_SET_SAMPLE_DIMENSIONS(ptp_usb)) { // For images, set the height and width set_object_u32(device, id, PTP_OPC_RepresentativeSampleHeight, sampledata->height); set_object_u32(device, id, PTP_OPC_RepresentativeSampleWidth, sampledata->width); } break; default: // For anything not an image, set the duration and size set_object_u32(device, id, PTP_OPC_RepresentativeSampleDuration, sampledata->duration); set_object_u32(device, id, PTP_OPC_RepresentativeSampleSize, sampledata->size); break; } return 0; } /** * This routine gets representative sample data for an object. * This uses the RepresentativeSampleData property of the album, * if the device supports it. * @param device a pointer to the device which the object is on. * @param id unique id of the object to get data for. * @param sampledata pointer to LIBMTP_filesampledata_t struct to receive data * @return 0 on success, any other value means failure. * @see LIBMTP_Send_Representative_Sample() * @see LIBMTP_Get_Representative_Sample_Format() * @see LIBMTP_Create_New_Album() */ int LIBMTP_Get_Representative_Sample(LIBMTP_mtpdevice_t *device, uint32_t const id, LIBMTP_filesampledata_t *sampledata) { uint16_t ret; PTPParams *params = (PTPParams *) device->params; PTPPropertyValue propval; PTPObject *ob; uint32_t i; uint16_t *props = NULL; uint32_t propcnt = 0; int supported = 0; // get the file format for the object we're going to send representative data for ret = ptp_object_want (params, id, PTPOBJECT_OBJECTINFO_LOADED, &ob); if (ret != PTP_RC_OK) { add_error_to_errorstack(device, LIBMTP_ERROR_GENERAL, "LIBMTP_Get_Representative_Sample(): could not get object info."); return -1; } // check that we can store representative sample data for this object format ret = ptp_mtp_getobjectpropssupported(params, ob->oi.ObjectFormat, &propcnt, &props); if (ret != PTP_RC_OK) { add_ptp_error_to_errorstack(device, ret, "LIBMTP_Get_Representative_Sample(): could not get object properties."); return -1; } for (i = 0; i < propcnt; i++) { if (props[i] == PTP_OPC_RepresentativeSampleData) { supported = 1; break; } } if (!supported) { free(props); add_error_to_errorstack(device, LIBMTP_ERROR_GENERAL, "LIBMTP_Get_Representative_Sample(): object type doesn't support RepresentativeSampleData."); return -1; } free(props); // Get the data ret = ptp_mtp_getobjectpropvalue(params,id,PTP_OPC_RepresentativeSampleData, &propval,PTP_DTC_AUINT8); if (ret != PTP_RC_OK) { add_ptp_error_to_errorstack(device, ret, "LIBMTP_Get_Representative_Sample(): could not get sample data."); return -1; } // Store it sampledata->size = propval.a.count; sampledata->data = malloc(sizeof(PTPPropertyValue) * propval.a.count); for (i = 0; i < propval.a.count; i++) { sampledata->data[i] = propval.a.v[i].u8; } free(propval.a.v); // Get the other properties sampledata->width = get_u32_from_object(device, id, PTP_OPC_RepresentativeSampleWidth, 0); sampledata->height = get_u32_from_object(device, id, PTP_OPC_RepresentativeSampleHeight, 0); sampledata->duration = get_u32_from_object(device, id, PTP_OPC_RepresentativeSampleDuration, 0); sampledata->filetype = map_ptp_type_to_libmtp_type( get_u16_from_object(device, id, PTP_OPC_RepresentativeSampleFormat, LIBMTP_FILETYPE_UNKNOWN)); return 0; } /** * Retrieve the thumbnail for a file. * @param device a pointer to the device to get the thumbnail from. * @param id the object ID of the file to retrieve the thumbnail for. * @param data a memory pointer to retrieved thumbnail (user frees memory later when done with data). * @param size data length of retrieved thumbnail. * @return 0 on success, any other value means failure. */ int LIBMTP_Get_Thumbnail(LIBMTP_mtpdevice_t *device, uint32_t const id, unsigned char **data, unsigned int *size) { PTPParams *params = (PTPParams *) device->params; uint16_t ret; ret = ptp_getthumb(params, id, data, size); if (ret == PTP_RC_OK) return 0; return -1; } int LIBMTP_GetPartialObject(LIBMTP_mtpdevice_t *device, uint32_t const id, uint64_t offset, uint32_t maxbytes, unsigned char **data, unsigned int *size) { PTPParams *params = (PTPParams *) device->params; uint16_t ret; LIBMTP_file_t *mtpfile = LIBMTP_Get_Filemetadata(device, id); if (!mtpfile) { add_error_to_errorstack(device, LIBMTP_ERROR_GENERAL, "LIBMTP_GetPartialObject: could not find mtpfile"); *size = 0; return -1; } /* Some devices do not like reading over the end and hang instead of progressing */ if (offset >= mtpfile->filesize) { *size = 0; LIBMTP_destroy_file_t (mtpfile); return 0; } if (offset + maxbytes > mtpfile->filesize) { maxbytes = mtpfile->filesize - offset; } /* do not need it anymore */ LIBMTP_destroy_file_t (mtpfile); /* The MTP stack of Samsung Galaxy devices has a mysterious bug in * GetPartialObject. When GetPartialObject is invoked to read the * last bytes of a file and the amount of data to read is such that * the last USB packet sent in the reply matches exactly the USB 2.0 * packet size, then the Samsung Galaxy device hangs, resulting in a * timeout error. * As a workaround, we read one less byte instead of reaching the * end of the file, forcing the caller to perform an additional read * to get the last byte (i.e. the final read that would fail is * replaced with two partial reads that succeed). */ if ((params->device_flags & DEVICE_FLAG_SAMSUNG_OFFSET_BUG) && (maxbytes % PTP_USB_BULK_HS_MAX_PACKET_LEN_READ) == (PTP_USB_BULK_HS_MAX_PACKET_LEN_READ - PTP_USB_BULK_HDR_LEN)) { maxbytes--; } if (!ptp_operation_issupported(params, PTP_OC_ANDROID_GetPartialObject64)) { if (!ptp_operation_issupported(params, PTP_OC_GetPartialObject)) { add_error_to_errorstack(device, LIBMTP_ERROR_GENERAL, "LIBMTP_GetPartialObject: PTP_OC_GetPartialObject not supported"); return -1; } if (offset >> 32 != 0) { add_error_to_errorstack(device, LIBMTP_ERROR_GENERAL, "LIBMTP_GetPartialObject: PTP_OC_GetPartialObject only supports 32bit offsets"); return -1; } ret = ptp_getpartialobject(params, id, (uint32_t)offset, maxbytes, data, size); } else { ret = ptp_android_getpartialobject64(params, id, offset, maxbytes, data, size); } if (ret == PTP_RC_OK) return 0; return -1; } int LIBMTP_SendPartialObject(LIBMTP_mtpdevice_t *device, uint32_t const id, uint64_t offset, unsigned char *data, unsigned int size) { PTPParams *params = (PTPParams *) device->params; uint16_t ret; if (!ptp_operation_issupported(params, PTP_OC_ANDROID_SendPartialObject)) { add_error_to_errorstack(device, LIBMTP_ERROR_GENERAL, "LIBMTP_SendPartialObject: PTP_OC_ANDROID_SendPartialObject not supported"); return -1; } ret = ptp_android_sendpartialobject(params, id, offset, data, size); if (ret == PTP_RC_OK) return 0; return -1; } int LIBMTP_BeginEditObject(LIBMTP_mtpdevice_t *device, uint32_t const id) { PTPParams *params = (PTPParams *) device->params; uint16_t ret; if (!ptp_operation_issupported(params, PTP_OC_ANDROID_BeginEditObject)) { add_error_to_errorstack(device, LIBMTP_ERROR_GENERAL, "LIBMTP_BeginEditObject: PTP_OC_ANDROID_BeginEditObject not supported"); return -1; } ret = ptp_android_begineditobject(params, id); if (ret == PTP_RC_OK) return 0; return -1; } int LIBMTP_EndEditObject(LIBMTP_mtpdevice_t *device, uint32_t const id) { PTPParams *params = (PTPParams *) device->params; uint16_t ret; if (!ptp_operation_issupported(params, PTP_OC_ANDROID_EndEditObject)) { add_error_to_errorstack(device, LIBMTP_ERROR_GENERAL, "LIBMTP_EndEditObject: PTP_OC_ANDROID_EndEditObject not supported"); return -1; } ret = ptp_android_endeditobject(params, id); if (ret == PTP_RC_OK) { // update cached object properties if metadata cache exists update_metadata_cache(device, id); return 0; } return -1; } int LIBMTP_TruncateObject(LIBMTP_mtpdevice_t *device, uint32_t const id, uint64_t offset) { PTPParams *params = (PTPParams *) device->params; uint16_t ret; if (!ptp_operation_issupported(params, PTP_OC_ANDROID_TruncateObject)) { add_error_to_errorstack(device, LIBMTP_ERROR_GENERAL, "LIBMTP_TruncateObject: PTP_OC_ANDROID_TruncateObject not supported"); return -1; } ret = ptp_android_truncate(params, id, offset); if (ret == PTP_RC_OK) return 0; return -1; } /** * This routine updates an album based on the metadata * supplied. If the tracks field of the metadata * contains a track listing, these tracks will be added to the * album in place of those already present, i.e. the * previous track listing will be deleted. * @param device a pointer to the device to create the new album on. * @param metadata the metadata for the album to be updated. * notice that the field album_id * must contain the appropriate album ID. * @return 0 on success, any other value means failure. * @see LIBMTP_Create_New_Album() * @see LIBMTP_Delete_Object() */ int LIBMTP_Update_Album(LIBMTP_mtpdevice_t *device, LIBMTP_album_t const * const metadata) { return update_abstract_list(device, metadata->name, metadata->artist, metadata->composer, metadata->genre, metadata->album_id, PTP_OFC_MTP_AbstractAudioAlbum, metadata->tracks, metadata->no_tracks); } /** * Dummy function needed to interface to upstream * ptp.c/ptp.h files. */ void ptp_nikon_getptpipguid (unsigned char* guid) { return; } /** * Add an object to cache. * @param device the device which may have a cache to which the object should be added. * @param object_id the object to add to the cache. */ static void add_object_to_cache(LIBMTP_mtpdevice_t *device, uint32_t object_id) { PTPParams *params = (PTPParams *)device->params; uint16_t ret; ret = ptp_add_object_to_cache(params, object_id); if (ret != PTP_RC_OK) { add_ptp_error_to_errorstack(device, ret, "add_object_to_cache(): couldn't add object to cache"); } } /** * Update cache after object has been modified * @param device the device which may have a cache to which the object should be updated. * @param object_id the object to update. */ static void update_metadata_cache(LIBMTP_mtpdevice_t *device, uint32_t object_id) { PTPParams *params = (PTPParams *)device->params; ptp_remove_object_from_cache(params, object_id); add_object_to_cache(device, object_id); } /** * Issue custom (e.g. vendor specific) operation (without data phase) * @param device a pointer to the device to send custom operation to. * @param code operation code to send. * @param n_param number of parameters passed. * @param ... uint32_t operation specific parameters. */ int LIBMTP_Custom_Operation(LIBMTP_mtpdevice_t *device, uint16_t code, int n_param, ...) { PTPParams *params = (PTPParams *) device->params; PTPContainer ptp; va_list args; uint16_t ret; int i; ptp.Code = code; ptp.Nparam = n_param; va_start(args, n_param); for (i = 0; i < n_param; i++) (&ptp.Param1)[i] = va_arg(args, uint32_t); va_end(args); ret = ptp_transaction_new(params, &ptp, PTP_DP_NODATA, 0, NULL); if (ret != PTP_RC_OK) { add_ptp_error_to_errorstack(device, ret, "LIBMTP_Custom_Operation(): failed to execute operation."); return -1; } return 0; } /** * Free memory allocated by libmtp. Is doing the same as libc free(mem) in most cases. * @mem pointer to allocated memory. */ void LIBMTP_FreeMemory(void *mem) { free (mem); } libmtp-1.1.22/src/libmtp.h.in000066400000000000000000001112541471735516200157370ustar00rootroot00000000000000/** * \file libmtp.h * Interface to the Media Transfer Protocol library. * * Copyright (C) 2005-2013 Linus Walleij * Copyright (C) 2005-2008 Richard A. Low * Copyright (C) 2007 Ted Bullock * Copyright (C) 2008 Florent Mertens * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the * Free Software Foundation, Inc., 59 Temple Place - Suite 330, * Boston, MA 02111-1307, USA. * * * #include * */ #ifndef LIBMTP_H_INCLUSION_GUARD #define LIBMTP_H_INCLUSION_GUARD #define LIBMTP_VERSION @VERSION@ #define LIBMTP_VERSION_STRING "@VERSION@" /* This handles MSVC pecularities */ #ifdef _MSC_VER #include #define __WIN32__ #if _MSC_VER < 1900 #define snprintf _snprintf #endif #define ssize_t SSIZE_T /* * Types that do not exist in Windows * sys/types.h, but they exist in mingw32 * sys/types.h. */ typedef char int8_t; typedef unsigned char uint8_t; typedef __int16 int16_t; typedef unsigned __int16 uint16_t; typedef __int32 int32_t; typedef unsigned __int32 uint32_t; typedef unsigned __int64 uint64_t; #else #include #endif #include #include /* We use time_t */ #include /** * @defgroup types libmtp global type definitions * @{ */ /** * The debug flags defined here are the external flags used * by the libmtp library interface. * * Please keep this list in sync with libmtp.c. */ #define LIBMTP_DEBUG_NONE 0x00 #define LIBMTP_DEBUG_PTP 0x01 #define LIBMTP_DEBUG_PLST 0x02 #define LIBMTP_DEBUG_USB 0x04 #define LIBMTP_DEBUG_DATA 0x08 #define LIBMTP_DEBUG_ALL 0xFF /** * The filetypes defined here are the external types used * by the libmtp library interface. The types used internally * as PTP-defined enumerator types is something different. */ typedef enum { LIBMTP_FILETYPE_FOLDER, LIBMTP_FILETYPE_WAV, LIBMTP_FILETYPE_MP3, LIBMTP_FILETYPE_WMA, LIBMTP_FILETYPE_OGG, LIBMTP_FILETYPE_AUDIBLE, LIBMTP_FILETYPE_MP4, LIBMTP_FILETYPE_UNDEF_AUDIO, LIBMTP_FILETYPE_WMV, LIBMTP_FILETYPE_AVI, LIBMTP_FILETYPE_MPEG, LIBMTP_FILETYPE_ASF, LIBMTP_FILETYPE_QT, LIBMTP_FILETYPE_UNDEF_VIDEO, LIBMTP_FILETYPE_JPEG, LIBMTP_FILETYPE_JFIF, LIBMTP_FILETYPE_TIFF, LIBMTP_FILETYPE_BMP, LIBMTP_FILETYPE_GIF, LIBMTP_FILETYPE_PICT, LIBMTP_FILETYPE_PNG, LIBMTP_FILETYPE_VCALENDAR1, LIBMTP_FILETYPE_VCALENDAR2, LIBMTP_FILETYPE_VCARD2, LIBMTP_FILETYPE_VCARD3, LIBMTP_FILETYPE_WINDOWSIMAGEFORMAT, LIBMTP_FILETYPE_WINEXEC, LIBMTP_FILETYPE_TEXT, LIBMTP_FILETYPE_HTML, LIBMTP_FILETYPE_FIRMWARE, LIBMTP_FILETYPE_AAC, LIBMTP_FILETYPE_MEDIACARD, LIBMTP_FILETYPE_FLAC, LIBMTP_FILETYPE_MP2, LIBMTP_FILETYPE_M4A, LIBMTP_FILETYPE_DOC, LIBMTP_FILETYPE_XML, LIBMTP_FILETYPE_XLS, LIBMTP_FILETYPE_PPT, LIBMTP_FILETYPE_MHT, LIBMTP_FILETYPE_JP2, LIBMTP_FILETYPE_JPX, LIBMTP_FILETYPE_ALBUM, LIBMTP_FILETYPE_PLAYLIST, LIBMTP_FILETYPE_UNKNOWN } LIBMTP_filetype_t; /** * \def LIBMTP_FILETYPE_IS_AUDIO * Audio filetype test. * * For filetypes that can be either audio * or video, use LIBMTP_FILETYPE_IS_AUDIOVIDEO */ #define LIBMTP_FILETYPE_IS_AUDIO(a)\ (a == LIBMTP_FILETYPE_WAV ||\ a == LIBMTP_FILETYPE_MP3 ||\ a == LIBMTP_FILETYPE_MP2 ||\ a == LIBMTP_FILETYPE_WMA ||\ a == LIBMTP_FILETYPE_OGG ||\ a == LIBMTP_FILETYPE_FLAC ||\ a == LIBMTP_FILETYPE_AAC ||\ a == LIBMTP_FILETYPE_M4A ||\ a == LIBMTP_FILETYPE_AUDIBLE ||\ a == LIBMTP_FILETYPE_UNDEF_AUDIO) /** * \def LIBMTP_FILETYPE_IS_VIDEO * Video filetype test. * * For filetypes that can be either audio * or video, use LIBMTP_FILETYPE_IS_AUDIOVIDEO */ #define LIBMTP_FILETYPE_IS_VIDEO(a)\ (a == LIBMTP_FILETYPE_WMV ||\ a == LIBMTP_FILETYPE_AVI ||\ a == LIBMTP_FILETYPE_MPEG ||\ a == LIBMTP_FILETYPE_UNDEF_VIDEO) /** * \def LIBMTP_FILETYPE_IS_AUDIOVIDEO * Audio and&slash;or video filetype test. */ #define LIBMTP_FILETYPE_IS_AUDIOVIDEO(a)\ (a == LIBMTP_FILETYPE_MP4 ||\ a == LIBMTP_FILETYPE_ASF ||\ a == LIBMTP_FILETYPE_QT) /** * \def LIBMTP_FILETYPE_IS_TRACK * Test if filetype is a track. * Use this to determine if the File API or Track API * should be used to upload or download an object. */ #define LIBMTP_FILETYPE_IS_TRACK(a)\ (LIBMTP_FILETYPE_IS_AUDIO(a) ||\ LIBMTP_FILETYPE_IS_VIDEO(a) ||\ LIBMTP_FILETYPE_IS_AUDIOVIDEO(a)) /** * \def LIBMTP_FILETYPE_IS_IMAGE * Image filetype test */ #define LIBMTP_FILETYPE_IS_IMAGE(a)\ (a == LIBMTP_FILETYPE_JPEG ||\ a == LIBMTP_FILETYPE_JFIF ||\ a == LIBMTP_FILETYPE_TIFF ||\ a == LIBMTP_FILETYPE_BMP ||\ a == LIBMTP_FILETYPE_GIF ||\ a == LIBMTP_FILETYPE_PICT ||\ a == LIBMTP_FILETYPE_PNG ||\ a == LIBMTP_FILETYPE_JP2 ||\ a == LIBMTP_FILETYPE_JPX ||\ a == LIBMTP_FILETYPE_WINDOWSIMAGEFORMAT) /** * \def LIBMTP_FILETYPE_IS_ADDRESSBOOK * Addressbook and Business card filetype test */ #define LIBMTP_FILETYPE_IS_ADDRESSBOOK(a)\ (a == LIBMTP_FILETYPE_VCARD2 ||\ a == LIBMTP_FILETYPE_VCARD3) /** * \def LIBMTP_FILETYPE_IS_CALENDAR * Calendar and Appointment filetype test */ #define LIBMTP_FILETYPE_IS_CALENDAR(a)\ (a == LIBMTP_FILETYPE_VCALENDAR1 ||\ a == LIBMTP_FILETYPE_VCALENDAR2) /** * The properties defined here are the external types used * by the libmtp library interface. */ typedef enum { LIBMTP_PROPERTY_StorageID, LIBMTP_PROPERTY_ObjectFormat, LIBMTP_PROPERTY_ProtectionStatus, LIBMTP_PROPERTY_ObjectSize, LIBMTP_PROPERTY_AssociationType, LIBMTP_PROPERTY_AssociationDesc, LIBMTP_PROPERTY_ObjectFileName, LIBMTP_PROPERTY_DateCreated, LIBMTP_PROPERTY_DateModified, LIBMTP_PROPERTY_Keywords, LIBMTP_PROPERTY_ParentObject, LIBMTP_PROPERTY_AllowedFolderContents, LIBMTP_PROPERTY_Hidden, LIBMTP_PROPERTY_SystemObject, LIBMTP_PROPERTY_PersistantUniqueObjectIdentifier, LIBMTP_PROPERTY_SyncID, LIBMTP_PROPERTY_PropertyBag, LIBMTP_PROPERTY_Name, LIBMTP_PROPERTY_CreatedBy, LIBMTP_PROPERTY_Artist, LIBMTP_PROPERTY_DateAuthored, LIBMTP_PROPERTY_Description, LIBMTP_PROPERTY_URLReference, LIBMTP_PROPERTY_LanguageLocale, LIBMTP_PROPERTY_CopyrightInformation, LIBMTP_PROPERTY_Source, LIBMTP_PROPERTY_OriginLocation, LIBMTP_PROPERTY_DateAdded, LIBMTP_PROPERTY_NonConsumable, LIBMTP_PROPERTY_CorruptOrUnplayable, LIBMTP_PROPERTY_ProducerSerialNumber, LIBMTP_PROPERTY_RepresentativeSampleFormat, LIBMTP_PROPERTY_RepresentativeSampleSize, LIBMTP_PROPERTY_RepresentativeSampleHeight, LIBMTP_PROPERTY_RepresentativeSampleWidth, LIBMTP_PROPERTY_RepresentativeSampleDuration, LIBMTP_PROPERTY_RepresentativeSampleData, LIBMTP_PROPERTY_Width, LIBMTP_PROPERTY_Height, LIBMTP_PROPERTY_Duration, LIBMTP_PROPERTY_Rating, LIBMTP_PROPERTY_Track, LIBMTP_PROPERTY_Genre, LIBMTP_PROPERTY_Credits, LIBMTP_PROPERTY_Lyrics, LIBMTP_PROPERTY_SubscriptionContentID, LIBMTP_PROPERTY_ProducedBy, LIBMTP_PROPERTY_UseCount, LIBMTP_PROPERTY_SkipCount, LIBMTP_PROPERTY_LastAccessed, LIBMTP_PROPERTY_ParentalRating, LIBMTP_PROPERTY_MetaGenre, LIBMTP_PROPERTY_Composer, LIBMTP_PROPERTY_EffectiveRating, LIBMTP_PROPERTY_Subtitle, LIBMTP_PROPERTY_OriginalReleaseDate, LIBMTP_PROPERTY_AlbumName, LIBMTP_PROPERTY_AlbumArtist, LIBMTP_PROPERTY_Mood, LIBMTP_PROPERTY_DRMStatus, LIBMTP_PROPERTY_SubDescription, LIBMTP_PROPERTY_IsCropped, LIBMTP_PROPERTY_IsColorCorrected, LIBMTP_PROPERTY_ImageBitDepth, LIBMTP_PROPERTY_Fnumber, LIBMTP_PROPERTY_ExposureTime, LIBMTP_PROPERTY_ExposureIndex, LIBMTP_PROPERTY_DisplayName, LIBMTP_PROPERTY_BodyText, LIBMTP_PROPERTY_Subject, LIBMTP_PROPERTY_Priority, LIBMTP_PROPERTY_GivenName, LIBMTP_PROPERTY_MiddleNames, LIBMTP_PROPERTY_FamilyName, LIBMTP_PROPERTY_Prefix, LIBMTP_PROPERTY_Suffix, LIBMTP_PROPERTY_PhoneticGivenName, LIBMTP_PROPERTY_PhoneticFamilyName, LIBMTP_PROPERTY_EmailPrimary, LIBMTP_PROPERTY_EmailPersonal1, LIBMTP_PROPERTY_EmailPersonal2, LIBMTP_PROPERTY_EmailBusiness1, LIBMTP_PROPERTY_EmailBusiness2, LIBMTP_PROPERTY_EmailOthers, LIBMTP_PROPERTY_PhoneNumberPrimary, LIBMTP_PROPERTY_PhoneNumberPersonal, LIBMTP_PROPERTY_PhoneNumberPersonal2, LIBMTP_PROPERTY_PhoneNumberBusiness, LIBMTP_PROPERTY_PhoneNumberBusiness2, LIBMTP_PROPERTY_PhoneNumberMobile, LIBMTP_PROPERTY_PhoneNumberMobile2, LIBMTP_PROPERTY_FaxNumberPrimary, LIBMTP_PROPERTY_FaxNumberPersonal, LIBMTP_PROPERTY_FaxNumberBusiness, LIBMTP_PROPERTY_PagerNumber, LIBMTP_PROPERTY_PhoneNumberOthers, LIBMTP_PROPERTY_PrimaryWebAddress, LIBMTP_PROPERTY_PersonalWebAddress, LIBMTP_PROPERTY_BusinessWebAddress, LIBMTP_PROPERTY_InstantMessengerAddress, LIBMTP_PROPERTY_InstantMessengerAddress2, LIBMTP_PROPERTY_InstantMessengerAddress3, LIBMTP_PROPERTY_PostalAddressPersonalFull, LIBMTP_PROPERTY_PostalAddressPersonalFullLine1, LIBMTP_PROPERTY_PostalAddressPersonalFullLine2, LIBMTP_PROPERTY_PostalAddressPersonalFullCity, LIBMTP_PROPERTY_PostalAddressPersonalFullRegion, LIBMTP_PROPERTY_PostalAddressPersonalFullPostalCode, LIBMTP_PROPERTY_PostalAddressPersonalFullCountry, LIBMTP_PROPERTY_PostalAddressBusinessFull, LIBMTP_PROPERTY_PostalAddressBusinessLine1, LIBMTP_PROPERTY_PostalAddressBusinessLine2, LIBMTP_PROPERTY_PostalAddressBusinessCity, LIBMTP_PROPERTY_PostalAddressBusinessRegion, LIBMTP_PROPERTY_PostalAddressBusinessPostalCode, LIBMTP_PROPERTY_PostalAddressBusinessCountry, LIBMTP_PROPERTY_PostalAddressOtherFull, LIBMTP_PROPERTY_PostalAddressOtherLine1, LIBMTP_PROPERTY_PostalAddressOtherLine2, LIBMTP_PROPERTY_PostalAddressOtherCity, LIBMTP_PROPERTY_PostalAddressOtherRegion, LIBMTP_PROPERTY_PostalAddressOtherPostalCode, LIBMTP_PROPERTY_PostalAddressOtherCountry, LIBMTP_PROPERTY_OrganizationName, LIBMTP_PROPERTY_PhoneticOrganizationName, LIBMTP_PROPERTY_Role, LIBMTP_PROPERTY_Birthdate, LIBMTP_PROPERTY_MessageTo, LIBMTP_PROPERTY_MessageCC, LIBMTP_PROPERTY_MessageBCC, LIBMTP_PROPERTY_MessageRead, LIBMTP_PROPERTY_MessageReceivedTime, LIBMTP_PROPERTY_MessageSender, LIBMTP_PROPERTY_ActivityBeginTime, LIBMTP_PROPERTY_ActivityEndTime, LIBMTP_PROPERTY_ActivityLocation, LIBMTP_PROPERTY_ActivityRequiredAttendees, LIBMTP_PROPERTY_ActivityOptionalAttendees, LIBMTP_PROPERTY_ActivityResources, LIBMTP_PROPERTY_ActivityAccepted, LIBMTP_PROPERTY_Owner, LIBMTP_PROPERTY_Editor, LIBMTP_PROPERTY_Webmaster, LIBMTP_PROPERTY_URLSource, LIBMTP_PROPERTY_URLDestination, LIBMTP_PROPERTY_TimeBookmark, LIBMTP_PROPERTY_ObjectBookmark, LIBMTP_PROPERTY_ByteBookmark, LIBMTP_PROPERTY_LastBuildDate, LIBMTP_PROPERTY_TimetoLive, LIBMTP_PROPERTY_MediaGUID, LIBMTP_PROPERTY_TotalBitRate, LIBMTP_PROPERTY_BitRateType, LIBMTP_PROPERTY_SampleRate, LIBMTP_PROPERTY_NumberOfChannels, LIBMTP_PROPERTY_AudioBitDepth, LIBMTP_PROPERTY_ScanDepth, LIBMTP_PROPERTY_AudioWAVECodec, LIBMTP_PROPERTY_AudioBitRate, LIBMTP_PROPERTY_VideoFourCCCodec, LIBMTP_PROPERTY_VideoBitRate, LIBMTP_PROPERTY_FramesPerThousandSeconds, LIBMTP_PROPERTY_KeyFrameDistance, LIBMTP_PROPERTY_BufferSize, LIBMTP_PROPERTY_EncodingQuality, LIBMTP_PROPERTY_EncodingProfile, LIBMTP_PROPERTY_BuyFlag, LIBMTP_PROPERTY_UNKNOWN } LIBMTP_property_t; /** * These are the data types */ typedef enum { LIBMTP_DATATYPE_INT8, LIBMTP_DATATYPE_UINT8, LIBMTP_DATATYPE_INT16, LIBMTP_DATATYPE_UINT16, LIBMTP_DATATYPE_INT32, LIBMTP_DATATYPE_UINT32, LIBMTP_DATATYPE_INT64, LIBMTP_DATATYPE_UINT64, } LIBMTP_datatype_t; /** * These are device capabilities */ typedef enum { /** * This capability tells whether you can call the function getting * partial objects, @see LIBMTP_GetPartialObject() */ LIBMTP_DEVICECAP_GetPartialObject, /** * This capability tells whether you can call the function sending * partial objects. @see LIBMTP_SendPartialObject() */ LIBMTP_DEVICECAP_SendPartialObject, /** * This capability tells whether you can call the functions editing * objects in-place on a device. * @see LIBMTP_BeginEditObject() * @see LIBMTP_EndEditObject() * @see LIBMTP_TruncateObject() */ LIBMTP_DEVICECAP_EditObjects, /** * This capability tells whether you can call the function to * move an object, @see LIBMTP_MoveObject() */ LIBMTP_DEVICECAP_MoveObject, /** * This capability tells whether you can call the function to * copy an object, @see LIBMTP_CopyObject() */ LIBMTP_DEVICECAP_CopyObject, } LIBMTP_devicecap_t; /** * These are the numbered error codes. You can also * get string representations for errors. */ typedef enum { LIBMTP_ERROR_NONE, LIBMTP_ERROR_GENERAL, LIBMTP_ERROR_PTP_LAYER, LIBMTP_ERROR_USB_LAYER, LIBMTP_ERROR_MEMORY_ALLOCATION, LIBMTP_ERROR_NO_DEVICE_ATTACHED, LIBMTP_ERROR_STORAGE_FULL, LIBMTP_ERROR_CONNECTING, LIBMTP_ERROR_CANCELLED } LIBMTP_error_number_t; typedef struct LIBMTP_device_entry_struct LIBMTP_device_entry_t; /**< @see LIBMTP_device_entry_struct */ typedef struct LIBMTP_raw_device_struct LIBMTP_raw_device_t; /**< @see LIBMTP_raw_device_struct */ typedef struct LIBMTP_error_struct LIBMTP_error_t; /**< @see LIBMTP_error_struct */ typedef struct LIBMTP_allowed_values_struct LIBMTP_allowed_values_t; /**< @see LIBMTP_allowed_values_struct */ typedef struct LIBMTP_device_extension_struct LIBMTP_device_extension_t; /** < @see LIBMTP_device_extension_struct */ typedef struct LIBMTP_mtpdevice_struct LIBMTP_mtpdevice_t; /**< @see LIBMTP_mtpdevice_struct */ typedef struct LIBMTP_file_struct LIBMTP_file_t; /**< @see LIBMTP_file_struct */ typedef struct LIBMTP_track_struct LIBMTP_track_t; /**< @see LIBMTP_track_struct */ typedef struct LIBMTP_playlist_struct LIBMTP_playlist_t; /**< @see LIBMTP_playlist_struct */ typedef struct LIBMTP_album_struct LIBMTP_album_t; /**< @see LIBMTP_album_struct */ typedef struct LIBMTP_folder_struct LIBMTP_folder_t; /**< @see LIBMTP_folder_t */ typedef struct LIBMTP_filesampledata_struct LIBMTP_filesampledata_t; /**< @see LIBMTP_filesample_t */ typedef struct LIBMTP_devicestorage_struct LIBMTP_devicestorage_t; /**< @see LIBMTP_devicestorage_t */ /** * The callback type definition. Notice that a progress percentage ratio * is easy to calculate by dividing sent by * total. * @param sent the number of bytes sent so far * @param total the total number of bytes to send * @param data a user-defined dereferencable pointer * @return if anything else than 0 is returned, the current transfer will be * interrupted / cancelled. */ typedef int (* LIBMTP_progressfunc_t) (uint64_t const sent, uint64_t const total, void const * const data); /** * Callback function for get by handler function * @param params the device parameters * @param priv a user-defined dereferencable pointer * @param wantlen the number of bytes wanted * @param data a buffer to write the data to * @param gotlen pointer to the number of bytes actually written * to data * @return LIBMTP_HANDLER_RETURN_OK if successful, * LIBMTP_HANDLER_RETURN_ERROR on error or * LIBMTP_HANDLER_RETURN_CANCEL to cancel the transfer */ typedef uint16_t (* MTPDataGetFunc) (void* params, void* priv, uint32_t wantlen, unsigned char *data, uint32_t *gotlen); /** * Callback function for put by handler function * @param params the device parameters * @param priv a user-defined dereferencable pointer * @param sendlen the number of bytes available * @param data a buffer to read the data from * @param putlen pointer to the number of bytes actually read * from data * @return LIBMTP_HANDLER_RETURN_OK if successful, * LIBMTP_HANDLER_RETURN_ERROR on error or * LIBMTP_HANDLER_RETURN_CANCEL to cancel the transfer */ typedef uint16_t (* MTPDataPutFunc) (void* params, void* priv, uint32_t sendlen, unsigned char *data, uint32_t *putlen); /** * The return codes for the get/put functions */ #define LIBMTP_HANDLER_RETURN_OK 0 #define LIBMTP_HANDLER_RETURN_ERROR 1 #define LIBMTP_HANDLER_RETURN_CANCEL 2 /** * @} * @defgroup structar libmtp data structures * @{ */ /** * A data structure to hold MTP device entries. */ struct LIBMTP_device_entry_struct { char *vendor; /**< The vendor of this device */ uint16_t vendor_id; /**< Vendor ID for this device */ char *product; /**< The product name of this device */ uint16_t product_id; /**< Product ID for this device */ uint32_t device_flags; /**< Bugs, device specifics etc */ }; /** * A data structure to hold a raw MTP device connected * to the bus. */ struct LIBMTP_raw_device_struct { LIBMTP_device_entry_t device_entry; /**< The device entry for this raw device */ uint32_t bus_location; /**< Location of the bus, if device available */ uint8_t devnum; /**< Device number on the bus, if device available */ }; /** * A data structure to hold errors from the library. */ struct LIBMTP_error_struct { LIBMTP_error_number_t errornumber; char *error_text; LIBMTP_error_t *next; }; /** * A data structure to hold allowed ranges of values */ struct LIBMTP_allowed_values_struct { uint8_t u8max; uint8_t u8min; uint8_t u8step; uint8_t* u8vals; int8_t i8max; int8_t i8min; int8_t i8step; int8_t* i8vals; uint16_t u16max; uint16_t u16min; uint16_t u16step; uint16_t* u16vals; int16_t i16max; int16_t i16min; int16_t i16step; int16_t* i16vals; uint32_t u32max; uint32_t u32min; uint32_t u32step; uint32_t* u32vals; int32_t i32max; int32_t i32min; int32_t i32step; int32_t* i32vals; uint64_t u64max; uint64_t u64min; uint64_t u64step; uint64_t* u64vals; int64_t i64max; int64_t i64min; int64_t i64step; int64_t* i64vals; /** * Number of entries in the vals array */ uint16_t num_entries; /** * The datatype specifying which of the above is used */ LIBMTP_datatype_t datatype; /** * Non zero for range, 0 for enum */ int is_range; }; /** * MTP device extension holder struct */ struct LIBMTP_device_extension_struct { /** * Name of extension e.g. "foo.com" */ char *name; /** * Major revision of extension */ int major; /** * Minor revision of extension */ int minor; /** * Pointer to the next extension or NULL if this is the * last extension. */ LIBMTP_device_extension_t *next; }; /** * Main MTP device object struct */ struct LIBMTP_mtpdevice_struct { /** * Object bitsize, typically 32 or 64. */ uint8_t object_bitsize; /** * Parameters for this device, must be cast into * \c (PTPParams*) before internal use. */ void *params; /** * USB device for this device, must be cast into * \c (PTP_USB*) before internal use. */ void *usbinfo; /** * The storage for this device, do not use strings in here without * copying them first, and beware that this list may be rebuilt at * any time. * @see LIBMTP_Get_Storage() */ LIBMTP_devicestorage_t *storage; /** * The error stack. This shall be handled using the error getting * and clearing functions, not by dereferencing this list. */ LIBMTP_error_t *errorstack; /** The maximum battery level for this device */ uint8_t maximum_battery_level; /** Default music folder */ uint32_t default_music_folder; /** Default playlist folder */ uint32_t default_playlist_folder; /** Default picture folder */ uint32_t default_picture_folder; /** Default video folder */ uint32_t default_video_folder; /** Default organizer folder */ uint32_t default_organizer_folder; /** Default ZENcast folder (only Creative devices...) */ uint32_t default_zencast_folder; /** Default Album folder */ uint32_t default_album_folder; /** Default Text folder */ uint32_t default_text_folder; /** Per device iconv() converters, only used internally */ void *cd; /** Extension list */ LIBMTP_device_extension_t *extensions; /** Whether the device uses caching, only used internally */ int cached; /** Pointer to next device in linked list; NULL if this is the last device */ LIBMTP_mtpdevice_t *next; }; /** * MTP file struct */ struct LIBMTP_file_struct { uint32_t item_id; /**< Unique item ID */ uint32_t parent_id; /**< ID of parent folder */ uint32_t storage_id; /**< ID of storage holding this file */ char *filename; /**< Filename of this file */ uint64_t filesize; /**< Size of file in bytes */ time_t modificationdate; /**< Date of last alteration of the file */ LIBMTP_filetype_t filetype; /**< Filetype used for the current file */ LIBMTP_file_t *next; /**< Next file in list or NULL if last file */ }; /** * MTP track struct */ struct LIBMTP_track_struct { uint32_t item_id; /**< Unique item ID */ uint32_t parent_id; /**< ID of parent folder */ uint32_t storage_id; /**< ID of storage holding this track */ char *title; /**< Track title */ char *artist; /**< Name of recording artist */ char *composer; /**< Name of recording composer */ char *genre; /**< Genre name for track */ char *album; /**< Album name for track */ char *date; /**< Date of original recording as a string */ char *filename; /**< Original filename of this track */ uint16_t tracknumber; /**< Track number (in sequence on recording) */ uint32_t duration; /**< Duration in milliseconds */ uint32_t samplerate; /**< Sample rate of original file, min 0x1f80 max 0xbb80 */ uint16_t nochannels; /**< Number of channels in this recording 0 = unknown, 1 or 2 */ uint32_t wavecodec; /**< FourCC wave codec name */ uint32_t bitrate; /**< (Average) bitrate for this file min=1 max=0x16e360 */ uint16_t bitratetype; /**< 0 = unused, 1 = constant, 2 = VBR, 3 = free */ uint16_t rating; /**< User rating 0-100 (0x00-0x64) */ uint32_t usecount; /**< Number of times used/played */ uint64_t filesize; /**< Size of track file in bytes */ time_t modificationdate; /**< Date of last alteration of the track */ LIBMTP_filetype_t filetype; /**< Filetype used for the current track */ LIBMTP_track_t *next; /**< Next track in list or NULL if last track */ }; /** * MTP Playlist structure */ struct LIBMTP_playlist_struct { uint32_t playlist_id; /**< Unique playlist ID */ uint32_t parent_id; /**< ID of parent folder */ uint32_t storage_id; /**< ID of storage holding this playlist */ char *name; /**< Name of playlist */ uint32_t *tracks; /**< The tracks in this playlist */ uint32_t no_tracks; /**< The number of tracks in this playlist */ LIBMTP_playlist_t *next; /**< Next playlist or NULL if last playlist */ }; /** * MTP Album structure */ struct LIBMTP_album_struct { uint32_t album_id; /**< Unique playlist ID */ uint32_t parent_id; /**< ID of parent folder */ uint32_t storage_id; /**< ID of storage holding this album */ char *name; /**< Name of album */ char *artist; /**< Name of album artist */ char *composer; /**< Name of recording composer */ char *genre; /**< Genre of album */ uint32_t *tracks; /**< The tracks in this album */ uint32_t no_tracks; /**< The number of tracks in this album */ LIBMTP_album_t *next; /**< Next album or NULL if last album */ }; /** * MTP Folder structure */ struct LIBMTP_folder_struct { uint32_t folder_id; /**< Unique folder ID */ uint32_t parent_id; /**< ID of parent folder */ uint32_t storage_id; /**< ID of storage holding this folder */ char *name; /**< Name of folder */ LIBMTP_folder_t *sibling; /**< Next folder at same level or NULL if no more */ LIBMTP_folder_t *child; /**< Child folder or NULL if no children */ }; /** * LIBMTP Object RepresentativeSampleData Structure */ struct LIBMTP_filesampledata_struct { uint32_t width; /**< Width of sample if it is an image */ uint32_t height; /**< Height of sample if it is an image */ uint32_t duration; /**< Duration in milliseconds if it is audio */ LIBMTP_filetype_t filetype; /**< Filetype used for the sample */ uint64_t size; /**< Size of sample data in bytes */ char *data; /**< Sample data */ }; /** * LIBMTP Device Storage structure */ struct LIBMTP_devicestorage_struct { uint32_t id; /**< Unique ID for this storage */ uint16_t StorageType; /**< Storage type */ uint16_t FilesystemType; /**< Filesystem type */ uint16_t AccessCapability; /**< Access capability */ uint64_t MaxCapacity; /**< Maximum capability */ uint64_t FreeSpaceInBytes; /**< Free space in bytes */ uint64_t FreeSpaceInObjects; /**< Free space in objects */ char *StorageDescription; /**< A brief description of this storage */ char *VolumeIdentifier; /**< A volume identifier */ LIBMTP_devicestorage_t *next; /**< Next storage, follow this link until NULL */ LIBMTP_devicestorage_t *prev; /**< Previous storage */ }; /** * LIBMTP Event structure * TODO: add all externally visible events here */ enum LIBMTP_event_enum { LIBMTP_EVENT_NONE, LIBMTP_EVENT_STORE_ADDED, LIBMTP_EVENT_STORE_REMOVED, LIBMTP_EVENT_OBJECT_ADDED, LIBMTP_EVENT_OBJECT_REMOVED, LIBMTP_EVENT_DEVICE_PROPERTY_CHANGED, }; typedef enum LIBMTP_event_enum LIBMTP_event_t; /** @} */ /* Make functions available for C++ */ #ifdef __cplusplus extern "C" { #endif extern int LIBMTP_debug; /** * @defgroup internals The libmtp internals API. * @{ */ void LIBMTP_Set_Debug(int); void LIBMTP_Init(void); int LIBMTP_Get_Supported_Devices_List(LIBMTP_device_entry_t ** const, int * const); /** * @} * @defgroup basic The basic device management API. * @{ */ LIBMTP_error_number_t LIBMTP_Detect_Raw_Devices(LIBMTP_raw_device_t **, int *); int LIBMTP_Check_Specific_Device(int busno, int devno); LIBMTP_mtpdevice_t *LIBMTP_Open_Raw_Device(LIBMTP_raw_device_t *); LIBMTP_mtpdevice_t *LIBMTP_Open_Raw_Device_Uncached(LIBMTP_raw_device_t *); /* Begin old, legacy interface */ LIBMTP_mtpdevice_t *LIBMTP_Get_Device(int); LIBMTP_mtpdevice_t *LIBMTP_Get_First_Device(void); LIBMTP_mtpdevice_t *LIBMTP_Get_Device_By_SerialNumber(char *); LIBMTP_mtpdevice_t *LIBMTP_Get_Device_By_ID(char *); LIBMTP_error_number_t LIBMTP_Get_Connected_Devices(LIBMTP_mtpdevice_t **); uint32_t LIBMTP_Number_Devices_In_List(LIBMTP_mtpdevice_t *); void LIBMTP_Release_Device_List(LIBMTP_mtpdevice_t*); /* End old, legacy interface */ void LIBMTP_Release_Device(LIBMTP_mtpdevice_t*); void LIBMTP_Dump_Device_Info(LIBMTP_mtpdevice_t*); int LIBMTP_Reset_Device(LIBMTP_mtpdevice_t*); char *LIBMTP_Get_Manufacturername(LIBMTP_mtpdevice_t*); char *LIBMTP_Get_Modelname(LIBMTP_mtpdevice_t*); char *LIBMTP_Get_Serialnumber(LIBMTP_mtpdevice_t*); char *LIBMTP_Get_Deviceversion(LIBMTP_mtpdevice_t*); char *LIBMTP_Get_Friendlyname(LIBMTP_mtpdevice_t*); int LIBMTP_Set_Friendlyname(LIBMTP_mtpdevice_t*, char const * const); char *LIBMTP_Get_Syncpartner(LIBMTP_mtpdevice_t*); int LIBMTP_Set_Syncpartner(LIBMTP_mtpdevice_t*, char const * const); int LIBMTP_Get_Batterylevel(LIBMTP_mtpdevice_t *, uint8_t * const, uint8_t * const); int LIBMTP_Get_Secure_Time(LIBMTP_mtpdevice_t *, char ** const); int LIBMTP_Get_Device_Certificate(LIBMTP_mtpdevice_t *, char ** const); int LIBMTP_Get_Supported_Filetypes(LIBMTP_mtpdevice_t *, uint16_t ** const, uint16_t * const); int LIBMTP_Check_Capability(LIBMTP_mtpdevice_t *, LIBMTP_devicecap_t); LIBMTP_error_t *LIBMTP_Get_Errorstack(LIBMTP_mtpdevice_t*); void LIBMTP_Clear_Errorstack(LIBMTP_mtpdevice_t*); void LIBMTP_Dump_Errorstack(LIBMTP_mtpdevice_t*); void LIBMTP_FreeMemory(void *); #define LIBMTP_STORAGE_SORTBY_NOTSORTED 0 #define LIBMTP_STORAGE_SORTBY_FREESPACE 1 #define LIBMTP_STORAGE_SORTBY_MAXSPACE 2 int LIBMTP_Get_Storage(LIBMTP_mtpdevice_t *, int const); int LIBMTP_Format_Storage(LIBMTP_mtpdevice_t *, LIBMTP_devicestorage_t *); /** * Get/set arbitrary properties. These do not update the cache; should only be used on * properties not stored in structs */ char *LIBMTP_Get_String_From_Object(LIBMTP_mtpdevice_t *, uint32_t const, LIBMTP_property_t const); uint64_t LIBMTP_Get_u64_From_Object(LIBMTP_mtpdevice_t *, uint32_t const, LIBMTP_property_t const, uint64_t const); uint32_t LIBMTP_Get_u32_From_Object(LIBMTP_mtpdevice_t *, uint32_t const, LIBMTP_property_t const, uint32_t const); uint16_t LIBMTP_Get_u16_From_Object(LIBMTP_mtpdevice_t *, uint32_t const, LIBMTP_property_t const, uint16_t const); uint8_t LIBMTP_Get_u8_From_Object(LIBMTP_mtpdevice_t *, uint32_t const, LIBMTP_property_t const, uint8_t const); int LIBMTP_Set_Object_String(LIBMTP_mtpdevice_t *, uint32_t const, LIBMTP_property_t const, char const * const); int LIBMTP_Set_Object_u32(LIBMTP_mtpdevice_t *, uint32_t const, LIBMTP_property_t const, uint32_t const); int LIBMTP_Set_Object_u16(LIBMTP_mtpdevice_t *, uint32_t const, LIBMTP_property_t const, uint16_t const); int LIBMTP_Set_Object_u8(LIBMTP_mtpdevice_t *, uint32_t const, LIBMTP_property_t const, uint8_t const); char const * LIBMTP_Get_Property_Description(LIBMTP_property_t inproperty); int LIBMTP_Is_Property_Supported(LIBMTP_mtpdevice_t*, LIBMTP_property_t const, LIBMTP_filetype_t const); int LIBMTP_Get_Allowed_Property_Values(LIBMTP_mtpdevice_t*, LIBMTP_property_t const, LIBMTP_filetype_t const, LIBMTP_allowed_values_t*); void LIBMTP_destroy_allowed_values_t(LIBMTP_allowed_values_t*); /** * @} * @defgroup files The file management API. * @{ */ LIBMTP_file_t *LIBMTP_new_file_t(void); void LIBMTP_destroy_file_t(LIBMTP_file_t*); char const * LIBMTP_Get_Filetype_Description(LIBMTP_filetype_t); LIBMTP_file_t *LIBMTP_Get_Filelisting(LIBMTP_mtpdevice_t *); LIBMTP_file_t *LIBMTP_Get_Filelisting_With_Callback(LIBMTP_mtpdevice_t *, LIBMTP_progressfunc_t const, void const * const); #define LIBMTP_FILES_AND_FOLDERS_ROOT 0xffffffff LIBMTP_file_t * LIBMTP_Get_Files_And_Folders(LIBMTP_mtpdevice_t *, uint32_t const, uint32_t const); int LIBMTP_Get_Children(LIBMTP_mtpdevice_t *, uint32_t const, uint32_t const, uint32_t **); LIBMTP_file_t *LIBMTP_Get_Filemetadata(LIBMTP_mtpdevice_t *, uint32_t const); int LIBMTP_Get_File_To_File(LIBMTP_mtpdevice_t*, uint32_t, char const * const, LIBMTP_progressfunc_t const, void const * const); int LIBMTP_Get_File_To_File_Descriptor(LIBMTP_mtpdevice_t*, uint32_t const, int const, LIBMTP_progressfunc_t const, void const * const); int LIBMTP_Get_File_To_Handler(LIBMTP_mtpdevice_t *, uint32_t const, MTPDataPutFunc, void *, LIBMTP_progressfunc_t const, void const * const); int LIBMTP_Send_File_From_File(LIBMTP_mtpdevice_t *, char const * const, LIBMTP_file_t * const, LIBMTP_progressfunc_t const, void const * const); int LIBMTP_Send_File_From_File_Descriptor(LIBMTP_mtpdevice_t *, int const, LIBMTP_file_t * const, LIBMTP_progressfunc_t const, void const * const); int LIBMTP_Send_File_From_Handler(LIBMTP_mtpdevice_t *, MTPDataGetFunc, void *, LIBMTP_file_t * const, LIBMTP_progressfunc_t const, void const * const); int LIBMTP_Set_File_Name(LIBMTP_mtpdevice_t *, LIBMTP_file_t *, const char *); LIBMTP_filesampledata_t *LIBMTP_new_filesampledata_t(void); void LIBMTP_destroy_filesampledata_t(LIBMTP_filesampledata_t *); int LIBMTP_Get_Representative_Sample_Format(LIBMTP_mtpdevice_t *, LIBMTP_filetype_t const, LIBMTP_filesampledata_t **); int LIBMTP_Send_Representative_Sample(LIBMTP_mtpdevice_t *, uint32_t const, LIBMTP_filesampledata_t *); int LIBMTP_Get_Representative_Sample(LIBMTP_mtpdevice_t *, uint32_t const, LIBMTP_filesampledata_t *); int LIBMTP_Get_Thumbnail(LIBMTP_mtpdevice_t *, uint32_t const, unsigned char **data, unsigned int *size); /** * @} * @defgroup tracks The track management API. * @{ */ LIBMTP_track_t *LIBMTP_new_track_t(void); void LIBMTP_destroy_track_t(LIBMTP_track_t*); LIBMTP_track_t *LIBMTP_Get_Tracklisting(LIBMTP_mtpdevice_t*); LIBMTP_track_t *LIBMTP_Get_Tracklisting_With_Callback(LIBMTP_mtpdevice_t*, LIBMTP_progressfunc_t const, void const * const); LIBMTP_track_t *LIBMTP_Get_Tracklisting_With_Callback_For_Storage(LIBMTP_mtpdevice_t*, uint32_t const, LIBMTP_progressfunc_t const, void const * const); LIBMTP_track_t *LIBMTP_Get_Trackmetadata(LIBMTP_mtpdevice_t*, uint32_t const); int LIBMTP_Get_Track_To_File(LIBMTP_mtpdevice_t*, uint32_t, char const * const, LIBMTP_progressfunc_t const, void const * const); int LIBMTP_Get_Track_To_File_Descriptor(LIBMTP_mtpdevice_t*, uint32_t const, int const, LIBMTP_progressfunc_t const, void const * const); int LIBMTP_Get_Track_To_Handler(LIBMTP_mtpdevice_t *, uint32_t const, MTPDataPutFunc, void *, LIBMTP_progressfunc_t const, void const * const); int LIBMTP_Send_Track_From_File(LIBMTP_mtpdevice_t *, char const * const, LIBMTP_track_t * const, LIBMTP_progressfunc_t const, void const * const); int LIBMTP_Send_Track_From_File_Descriptor(LIBMTP_mtpdevice_t *, int const, LIBMTP_track_t * const, LIBMTP_progressfunc_t const, void const * const); int LIBMTP_Send_Track_From_Handler(LIBMTP_mtpdevice_t *, MTPDataGetFunc, void *, LIBMTP_track_t * const, LIBMTP_progressfunc_t const, void const * const); int LIBMTP_Update_Track_Metadata(LIBMTP_mtpdevice_t *, LIBMTP_track_t const * const); int LIBMTP_Track_Exists(LIBMTP_mtpdevice_t *, uint32_t const); int LIBMTP_Set_Track_Name(LIBMTP_mtpdevice_t *, LIBMTP_track_t *, const char *); /** @} */ /** * @} * @defgroup folders The folder management API. * @{ */ LIBMTP_folder_t *LIBMTP_new_folder_t(void); void LIBMTP_destroy_folder_t(LIBMTP_folder_t*); LIBMTP_folder_t *LIBMTP_Get_Folder_List(LIBMTP_mtpdevice_t*); LIBMTP_folder_t *LIBMTP_Get_Folder_List_For_Storage(LIBMTP_mtpdevice_t*, uint32_t const); LIBMTP_folder_t *LIBMTP_Find_Folder(LIBMTP_folder_t*, uint32_t const); uint32_t LIBMTP_Create_Folder(LIBMTP_mtpdevice_t*, char *, uint32_t, uint32_t); int LIBMTP_Set_Folder_Name(LIBMTP_mtpdevice_t *, LIBMTP_folder_t *, const char *); /** @} */ /** * @} * @defgroup playlists The audio/video playlist management API. * @{ */ LIBMTP_playlist_t *LIBMTP_new_playlist_t(void); void LIBMTP_destroy_playlist_t(LIBMTP_playlist_t *); LIBMTP_playlist_t *LIBMTP_Get_Playlist_List(LIBMTP_mtpdevice_t *); LIBMTP_playlist_t *LIBMTP_Get_Playlist(LIBMTP_mtpdevice_t *, uint32_t const); int LIBMTP_Create_New_Playlist(LIBMTP_mtpdevice_t *, LIBMTP_playlist_t * const); int LIBMTP_Update_Playlist(LIBMTP_mtpdevice_t *, LIBMTP_playlist_t * const); int LIBMTP_Set_Playlist_Name(LIBMTP_mtpdevice_t *, LIBMTP_playlist_t *, const char *); /** * @} * @defgroup albums The audio/video album management API. * @{ */ LIBMTP_album_t *LIBMTP_new_album_t(void); void LIBMTP_destroy_album_t(LIBMTP_album_t *); LIBMTP_album_t *LIBMTP_Get_Album_List(LIBMTP_mtpdevice_t *); LIBMTP_album_t *LIBMTP_Get_Album_List_For_Storage(LIBMTP_mtpdevice_t *, uint32_t const); LIBMTP_album_t *LIBMTP_Get_Album(LIBMTP_mtpdevice_t *, uint32_t const); int LIBMTP_Create_New_Album(LIBMTP_mtpdevice_t *, LIBMTP_album_t * const); int LIBMTP_Update_Album(LIBMTP_mtpdevice_t *, LIBMTP_album_t const * const); int LIBMTP_Set_Album_Name(LIBMTP_mtpdevice_t *, LIBMTP_album_t *, const char *); /** * @} * @defgroup objects The object management API. * @{ */ int LIBMTP_Delete_Object(LIBMTP_mtpdevice_t *, uint32_t); int LIBMTP_Move_Object(LIBMTP_mtpdevice_t *, uint32_t, uint32_t, uint32_t); int LIBMTP_Copy_Object(LIBMTP_mtpdevice_t *, uint32_t, uint32_t, uint32_t); int LIBMTP_Set_Object_Filename(LIBMTP_mtpdevice_t *, uint32_t , char *); int LIBMTP_GetPartialObject(LIBMTP_mtpdevice_t *, uint32_t const, uint64_t, uint32_t, unsigned char **, unsigned int *); int LIBMTP_SendPartialObject(LIBMTP_mtpdevice_t *, uint32_t const, uint64_t, unsigned char *, unsigned int); int LIBMTP_BeginEditObject(LIBMTP_mtpdevice_t *, uint32_t const); int LIBMTP_EndEditObject(LIBMTP_mtpdevice_t *, uint32_t const); int LIBMTP_TruncateObject(LIBMTP_mtpdevice_t *, uint32_t const, uint64_t); /** * @} * @defgroup files The events API. * @{ */ typedef void(* LIBMTP_event_cb_fn) (int, LIBMTP_event_t, uint32_t, void *); int LIBMTP_Read_Event(LIBMTP_mtpdevice_t *, LIBMTP_event_t *, uint32_t *); int LIBMTP_Read_Event_Async(LIBMTP_mtpdevice_t *, LIBMTP_event_cb_fn, void *); int LIBMTP_Handle_Events_Timeout_Completed(struct timeval *, int *); /** * @} * @defgroup custom Custom operations API. * @{ */ int LIBMTP_Custom_Operation(LIBMTP_mtpdevice_t *, uint16_t, int, ...); /** @} */ /* End of C++ exports */ #ifdef __cplusplus } #endif #endif /* LIBMTP_H_INCLUSION_GUARD */ libmtp-1.1.22/src/libmtp.sym000066400000000000000000000060141471735516200157100ustar00rootroot00000000000000LIBMTP_Set_Debug LIBMTP_Init LIBMTP_Get_Supported_Devices_List LIBMTP_Detect_Raw_Devices LIBMTP_Check_Specific_Device LIBMTP_Open_Raw_Device LIBMTP_Open_Raw_Device_Uncached LIBMTP_Get_Device LIBMTP_Get_First_Device LIBMTP_Get_Device_By_SerialNumber LIBMTP_Get_Device_By_ID LIBMTP_Get_Connected_Devices LIBMTP_Number_Devices_In_List LIBMTP_Release_Device_List LIBMTP_Release_Device LIBMTP_Dump_Device_Info LIBMTP_Reset_Device LIBMTP_Get_Manufacturername LIBMTP_Get_Modelname LIBMTP_Get_Serialnumber LIBMTP_Get_Deviceversion LIBMTP_Get_Friendlyname LIBMTP_Set_Friendlyname LIBMTP_Get_Syncpartner LIBMTP_Set_Syncpartner LIBMTP_Get_Batterylevel LIBMTP_Get_Secure_Time LIBMTP_Get_Device_Certificate LIBMTP_Get_Supported_Filetypes LIBMTP_Get_Errorstack LIBMTP_Clear_Errorstack LIBMTP_Dump_Errorstack LIBMTP_Get_Storage LIBMTP_Format_Storage LIBMTP_Get_String_From_Object LIBMTP_Get_u64_From_Object LIBMTP_Get_u32_From_Object LIBMTP_Get_u16_From_Object LIBMTP_Get_u8_From_Object LIBMTP_Set_Object_String LIBMTP_Set_Object_u32 LIBMTP_Set_Object_u16 LIBMTP_Set_Object_u8 LIBMTP_Get_Property_Description LIBMTP_Is_Property_Supported LIBMTP_Get_Allowed_Property_Values LIBMTP_destroy_allowed_values_t LIBMTP_new_file_t LIBMTP_destroy_file_t LIBMTP_Get_Filetype_Description LIBMTP_Get_Filelisting LIBMTP_Get_Filelisting_With_Callback LIBMTP_Get_Files_And_Folders LIBMTP_Get_Children LIBMTP_Get_Filemetadata LIBMTP_Get_File_To_File LIBMTP_Get_File_To_File_Descriptor LIBMTP_Get_File_To_Handler LIBMTP_Send_File_From_File LIBMTP_Send_File_From_File_Descriptor LIBMTP_Send_File_From_Handler LIBMTP_new_filesampledata_t LIBMTP_destroy_filesampledata_t LIBMTP_Get_Representative_Sample_Format LIBMTP_Send_Representative_Sample LIBMTP_Get_Representative_Sample LIBMTP_new_track_t LIBMTP_destroy_track_t LIBMTP_Get_Tracklisting LIBMTP_Get_Tracklisting_With_Callback LIBMTP_Get_Tracklisting_With_Callback_For_Storage LIBMTP_Get_Trackmetadata LIBMTP_Get_Track_To_File LIBMTP_Get_Track_To_File_Descriptor LIBMTP_Get_Track_To_Handler LIBMTP_Send_Track_From_File LIBMTP_Send_Track_From_File_Descriptor LIBMTP_Send_Track_From_Handler LIBMTP_Update_Track_Metadata LIBMTP_Track_Exists LIBMTP_new_folder_t LIBMTP_destroy_folder_t LIBMTP_Get_Folder_List LIBMTP_Get_Folder_List_For_Storage LIBMTP_Find_Folder LIBMTP_Create_Folder LIBMTP_new_playlist_t LIBMTP_destroy_playlist_t LIBMTP_Get_Playlist_List LIBMTP_Get_Playlist LIBMTP_Create_New_Playlist LIBMTP_Update_Playlist LIBMTP_new_album_t LIBMTP_destroy_album_t LIBMTP_Get_Album_List LIBMTP_Get_Album_List_For_Storage LIBMTP_Get_Album LIBMTP_Create_New_Album LIBMTP_Update_Album LIBMTP_Delete_Object LIBMTP_Move_Object LIBMTP_Copy_Object LIBMTP_Set_File_Name LIBMTP_Set_Folder_Name LIBMTP_Set_Track_Name LIBMTP_Set_Playlist_Name LIBMTP_Set_Album_Name LIBMTP_Set_Object_Filename LIBMTP_Get_Thumbnail LIBMTP_Read_Event LIBMTP_Read_Event_Async LIBMTP_Handle_Events_Timeout_Completed LIBMTP_GetPartialObject LIBMTP_SendPartialObject LIBMTP_BeginEditObject LIBMTP_EndEditObject LIBMTP_TruncateObject LIBMTP_Check_Capability LIBMTP_Custom_Operation LIBMTP_FreeMemory libmtp-1.1.22/src/libopenusb1-glue.c000066400000000000000000002413261471735516200172170ustar00rootroot00000000000000/* * \file libusb1-glue.c * Low-level USB interface glue towards libusb. * * Copyright (C) 2005-2007 Richard A. Low * Copyright (C) 2005-2012 Linus Walleij * Copyright (C) 2006-2011 Marcus Meissner * Copyright (C) 2007 Ted Bullock * Copyright (C) 2008 Chris Bagwell * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the * Free Software Foundation, Inc., 59 Temple Place - Suite 330, * Boston, MA 02111-1307, USA. * * Created by Richard Low on 24/12/2005. (as mtp-utils.c) * Modified by Linus Walleij 2006-03-06 * (Notice that Anglo-Saxons use little-endian dates and Swedes * use big-endian dates.) * */ #include "../config.h" #include "libmtp.h" #include "libusb-glue.h" #include "device-flags.h" #include "util.h" #include "ptp.h" #include #include #include #include #include #include #include "ptp-pack.c" /* Aha, older libusb does not have USB_CLASS_PTP */ #ifndef USB_CLASS_PTP #define USB_CLASS_PTP 6 #endif /* * Default USB timeout length. This can be overridden as needed * but should start with a reasonable value so most common * requests can be completed. The original value of 4000 was * not long enough for large file transfer. Also, players can * spend a bit of time collecting data. Higher values also * make connecting/disconnecting more reliable. */ #define USB_TIMEOUT_DEFAULT 20000 #define USB_TIMEOUT_LONG 60000 static inline int get_timeout(PTP_USB* ptp_usb) { if (FLAG_LONG_TIMEOUT(ptp_usb)) { return USB_TIMEOUT_LONG; } return USB_TIMEOUT_DEFAULT; } /* USB Feature selector HALT */ #ifndef USB_FEATURE_HALT #define USB_FEATURE_HALT 0x00 #endif /* Internal data types */ struct mtpdevice_list_struct { openusb_dev_handle_t device; PTPParams *params; PTP_USB *ptp_usb; uint32_t bus_location; struct mtpdevice_list_struct *next; }; typedef struct mtpdevice_list_struct mtpdevice_list_t; static const LIBMTP_device_entry_t mtp_device_table[] = { /* We include an .h file which is shared between us and libgphoto2 */ #include "music-players.h" }; static const int mtp_device_table_size = sizeof (mtp_device_table) / sizeof (LIBMTP_device_entry_t); // Local functions static void init_usb(); static void close_usb(PTP_USB* ptp_usb); static int find_interface_and_endpoints(openusb_dev_handle_t *dev, uint8_t *conf, uint8_t *interface, uint8_t *altsetting, int* inep, int* inep_maxpacket, int* outep, int* outep_maxpacket, int* intep); static void clear_stall(PTP_USB* ptp_usb); static int init_ptp_usb(PTPParams* params, PTP_USB* ptp_usb, openusb_dev_handle_t * dev); static short ptp_write_func(unsigned long, PTPDataHandler*, void *data, unsigned long*); static short ptp_read_func(unsigned long, PTPDataHandler*, void *data, unsigned long*, int); static int usb_get_endpoint_status(PTP_USB* ptp_usb, int ep, uint16_t* status); // Local USB handles. static openusb_handle_t libmtp_openusb_handle; /** * Get a list of the supported USB devices. * * The developers depend on users of this library to constantly * add in to the list of supported devices. What we need is the * device name, USB Vendor ID (VID) and USB Product ID (PID). * put this into a bug ticket at the project homepage, please. * The VID/PID is used to let e.g. udev lift the device to * console userspace access when it's plugged in. * * @param devices a pointer to a pointer that will hold a device * list after the call to this function, if it was * successful. * @param numdevs a pointer to an integer that will hold the number * of devices in the device list if the call was successful. * @return 0 if the list was successful retrieved, any other * value means failure. */ int LIBMTP_Get_Supported_Devices_List(LIBMTP_device_entry_t * * const devices, int * const numdevs) { *devices = (LIBMTP_device_entry_t *) & mtp_device_table; *numdevs = mtp_device_table_size; return 0; } static void init_usb() { openusb_init(NULL, &libmtp_openusb_handle); } /** * Small recursive function to append a new usb_device to the linked list of * USB MTP devices * @param devlist dynamic linked list of pointers to usb devices with MTP * properties, to be extended with new device. * @param newdevice the new device to add. * @param bus_location bus for this device. * @return an extended array or NULL on failure. */ static mtpdevice_list_t *append_to_mtpdevice_list(mtpdevice_list_t *devlist, openusb_dev_handle_t *newdevice, uint32_t bus_location) { mtpdevice_list_t *new_list_entry; new_list_entry = (mtpdevice_list_t *) malloc(sizeof (mtpdevice_list_t)); if (new_list_entry == NULL) { return NULL; } // Fill in USB device, if we *HAVE* to make a copy of the device do it here. new_list_entry->device = *newdevice; new_list_entry->bus_location = bus_location; new_list_entry->next = NULL; if (devlist == NULL) { return new_list_entry; } else { mtpdevice_list_t *tmp = devlist; while (tmp->next != NULL) { tmp = tmp->next; } tmp->next = new_list_entry; } return devlist; } /** * Small recursive function to free dynamic memory allocated to the linked list * of USB MTP devices * @param devlist dynamic linked list of pointers to usb devices with MTP * properties. * @return nothing */ static void free_mtpdevice_list(mtpdevice_list_t *devlist) { mtpdevice_list_t *tmplist = devlist; if (devlist == NULL) return; while (tmplist != NULL) { mtpdevice_list_t *tmp = tmplist; tmplist = tmplist->next; // Do not free() the fields (ptp_usb, params)! These are used elsewhere. free(tmp); } return; } /** * This checks if a device has an MTP descriptor. The descriptor was * elaborated about in gPhoto bug 1482084, and some official documentation * with no strings attached was published by Microsoft at * http://www.microsoft.com/whdc/system/bus/USB/USBFAQ_intermed.mspx#E3HAC * * @param dev a device struct from libopenusb. * @param dumpfile set to non-NULL to make the descriptors dump out * to this file in human-readable hex so we can scruitinze them. * @return 1 if the device is MTP compliant, 0 if not. */ static int probe_device_descriptor(openusb_dev_handle_t *dev, FILE *dumpfile) { openusb_dev_handle_t *devh = NULL; unsigned char buf[1024], cmd; uint8_t *bufptr = (uint8_t *) &buf; unsigned int buffersize = sizeof(buf); int i; int ret; /* This is to indicate if we find some vendor interface */ int found_vendor_spec_interface = 0; struct usb_device_desc desc; struct usb_interface_desc ifcdesc; ret = openusb_parse_device_desc(libmtp_openusb_handle, *dev, NULL, 0, &desc); if (ret != OPENUSB_SUCCESS) return 0; /* * Don't examine devices that are not likely to * contain any MTP interface, update this the day * you find some weird combination... */ if (!(desc.bDeviceClass == USB_CLASS_PER_INTERFACE || desc.bDeviceClass == USB_CLASS_COMM || desc.bDeviceClass == USB_CLASS_PTP || desc.bDeviceClass == 0xEF || /* Intf. Association Desc.*/ desc.bDeviceClass == USB_CLASS_VENDOR_SPEC)) { return 0; } /* Attempt to open Device on this port */ ret = openusb_open_device(libmtp_openusb_handle, NULL, USB_INIT_DEFAULT, devh); if (ret != OPENUSB_SUCCESS) { /* Could not open this device */ return 0; } /* * This sometimes crashes on the j for loop below * I think it is because config is NULL yet * dev->descriptor.bNumConfigurations > 0 * this check should stop this */ /* * Loop over the device configurations and interfaces. Nokia MTP-capable * handsets (possibly others) typically have the string "MTP" in their * MTP interface descriptions, that's how they can be detected, before * we try the more esoteric "OS descriptors" (below). */ for (i = 0; i < desc.bNumConfigurations; i++) { uint8_t j; struct usb_config_desc config; ret = openusb_parse_config_desc(libmtp_openusb_handle, *dev, NULL, 0, 0, &config); if (ret != OPENUSB_SUCCESS) { LIBMTP_INFO("configdescriptor %d get failed with ret %d in probe_device_descriptor yet dev->descriptor.bNumConfigurations > 0\n", i, ret); continue; } for (j = 0; j < config.bNumInterfaces; j++) { int k = 0; while (openusb_parse_interface_desc(libmtp_openusb_handle, *dev, NULL, 0, 0, j, k++, &ifcdesc) == 0) { /* Current interface descriptor */ /* * MTP interfaces have three endpoints, two bulk and one * interrupt. Don't probe anything else. */ if (ifcdesc.bNumEndpoints != 3) continue; /* * We only want to probe for the OS descriptor if the * device is LIBUSB_CLASS_VENDOR_SPEC or one of the interfaces * in it is, so flag if we find an interface like this. */ if (ifcdesc.bInterfaceClass == USB_CLASS_VENDOR_SPEC) { found_vendor_spec_interface = 1; } /* * Check for Still Image Capture class with PIMA 15740 protocol, * also known as PTP */ /* * Next we search for the MTP substring in the interface name. * For example : "RIM MS/MTP" should work. */ buf[0] = '\0'; // FIXME: DK: Find out how to get the string descriptor for an interface? /* ret = libusb_get_string_descriptor_ascii(devh, config->interface[j].altsetting[k].iInterface, buf, 1024); */ if (ret < 3) continue; if (strstr((char *) buf, "MTP") != NULL) { if (dumpfile != NULL) { fprintf(dumpfile, "Configuration %d, interface %d, altsetting %d:\n", i, j, k); fprintf(dumpfile, " Interface description contains the string \"MTP\"\n"); fprintf(dumpfile, " Device recognized as MTP, no further probing.\n"); } //libusb_free_config_descriptor(config); openusb_close_device(*devh); return 1; } } } } /* * Only probe for OS descriptor if the device is vendor specific * or one of the interfaces found is. */ if (desc.bDeviceClass == USB_CLASS_VENDOR_SPEC || found_vendor_spec_interface) { /* Read the special descriptor */ //ret = libusb_get_descriptor(devh, 0x03, 0xee, buf, sizeof (buf)); ret = openusb_get_raw_desc(libmtp_openusb_handle, *dev, USB_DESC_TYPE_STRING, 0xee, 0, &bufptr, (unsigned short *)&buffersize); /* * If something failed we're probably stalled to we need * to clear the stall off the endpoint and say this is not * MTP. */ if (ret < 0) { /* EP0 is the default control endpoint */ //libusb_clear_halt (devh, 0); openusb_close_device(*devh); openusb_free_raw_desc(buf); return 0; } // Dump it, if requested if (dumpfile != NULL && ret > 0) { fprintf(dumpfile, "Microsoft device descriptor 0xee:\n"); data_dump_ascii(dumpfile, buf, ret, 16); } /* Check if descriptor length is at least 10 bytes */ if (ret < 10) { openusb_close_device(*devh); openusb_free_raw_desc(buf); return 0; } /* Check if this device has a Microsoft Descriptor */ if (!((buf[2] == 'M') && (buf[4] == 'S') && (buf[6] == 'F') && (buf[8] == 'T'))) { openusb_close_device(*devh); openusb_free_raw_desc(buf); return 0; } /* Check if device responds to control message 1 or if there is an error */ cmd = buf[16]; /* ret = libusb_control_transfer (devh, LIBUSB_ENDPOINT_IN | LIBUSB_RECIPIENT_DEVICE | LIBUSB_REQUEST_TYPE_VENDOR, cmd, 0, 4, buf, sizeof(buf), USB_TIMEOUT_DEFAULT); */ struct openusb_ctrl_request ctrl; ctrl.setup.bmRequestType = USB_ENDPOINT_IN | USB_RECIP_DEVICE | USB_REQ_TYPE_VENDOR; ctrl.setup.bRequest = cmd; ctrl.setup.wValue = 0; ctrl.setup.wIndex = 4; ctrl.payload = bufptr; // Out ctrl.length = sizeof (buf); ctrl.timeout = USB_TIMEOUT_DEFAULT; ctrl.next = NULL; ctrl.flags = 0; ret = openusb_ctrl_xfer(*devh, 0, USB_ENDPOINT_IN, &ctrl); // Dump it, if requested if (dumpfile != NULL && ctrl.result.transferred_bytes > 0) { fprintf(dumpfile, "Microsoft device response to control message 1, CMD 0x%02x:\n", cmd); data_dump_ascii(dumpfile, buf, ctrl.result.transferred_bytes, 16); } /* If this is true, the device either isn't MTP or there was an error */ if (ctrl.result.transferred_bytes <= 0x15) { /* TODO: If there was an error, flag it and let the user know somehow */ /* if(ret == -1) {} */ openusb_close_device(*devh); return 0; } /* Check if device is MTP or if it is something like a USB Mass Storage device with Janus DRM support */ if ((buf[0x12] != 'M') || (buf[0x13] != 'T') || (buf[0x14] != 'P')) { openusb_close_device(*devh); return 0; } /* After this point we are probably dealing with an MTP device */ /* * Check if device responds to control message 2, which is * the extended device parameters. Most devices will just * respond with a copy of the same message as for the first * message, some respond with zero-length (which is OK) * and some with pure garbage. We're not parsing the result * so this is not very important. */ /* ret = libusb_control_transfer (devh, LIBUSB_ENDPOINT_IN | LIBUSB_RECIPIENT_DEVICE | LIBUSB_REQUEST_TYPE_VENDOR, cmd, 0, 5, buf, sizeof(buf), USB_TIMEOUT_DEFAULT); */ //struct openusb_ctrl_request ctrl; ctrl.setup.bmRequestType = USB_ENDPOINT_IN | USB_RECIP_DEVICE | USB_REQ_TYPE_VENDOR; ctrl.setup.bRequest = cmd; ctrl.setup.wValue = 0; ctrl.setup.wIndex = 5; ctrl.payload = bufptr; // Out ctrl.length = sizeof (buf); ctrl.timeout = USB_TIMEOUT_DEFAULT; ctrl.next = NULL; ctrl.flags = 0; ret = openusb_ctrl_xfer(*devh, 0, USB_ENDPOINT_IN, &ctrl); // Dump it, if requested if (dumpfile != NULL && ctrl.result.transferred_bytes > 0) { fprintf(dumpfile, "Microsoft device response to control message 2, CMD 0x%02x:\n", cmd); data_dump_ascii(dumpfile, buf, ret, 16); } /* If this is true, the device errored against control message 2 */ if (ctrl.result.transferred_bytes < 0) { /* TODO: Implement callback function to let managing program know there was a problem, along with description of the problem */ LIBMTP_ERROR("Potential MTP Device with VendorID:%04x and " "ProductID:%04x encountered an error responding to " "control message 2.\n" "Problems may arrise but continuing\n", desc.idVendor, desc.idProduct); } else if (dumpfile != NULL && ctrl.result.transferred_bytes == 0) { fprintf(dumpfile, "Zero-length response to control message 2 (OK)\n"); } else if (dumpfile != NULL) { fprintf(dumpfile, "Device responds to control message 2 with some data.\n"); } /* Close the USB device handle */ openusb_close_device(*devh); return 1; } /* Close the USB device handle */ openusb_close_device(*devh); return 0; } /** * This function scans through the connected usb devices on a machine and * if they match known Vendor and Product identifiers appends them to the * dynamic array mtp_device_list. Be sure to call * free_mtpdevice_list(mtp_device_list) when you are done * with it, assuming it is not NULL. * @param mtp_device_list dynamic array of pointers to usb devices with MTP * properties (if this list is not empty, new entries will be appended * to the list). * @return LIBMTP_ERROR_NONE implies that devices have been found, scan the list * appropriately. LIBMTP_ERROR_NO_DEVICE_ATTACHED implies that no * devices have been found. */ static LIBMTP_error_number_t get_mtp_usb_device_list(mtpdevice_list_t ** mtp_device_list) { int nrofdevs = 0; openusb_devid_t *devs = NULL; struct usb_device_desc desc; int ret, i; init_usb(); ret = openusb_get_devids_by_bus(libmtp_openusb_handle, 0, &devs, &nrofdevs); for (i = 0; i < nrofdevs; i++) { openusb_devid_t dev = devs[i]; ret = openusb_parse_device_desc(libmtp_openusb_handle, dev, NULL, 0, &desc); if (ret != OPENUSB_SUCCESS) continue; if (desc.bDeviceClass != USB_CLASS_HUB) { int i; int found = 0; // First check if we know about the device already. // Devices well known to us will not have their descriptors // probed, it caused problems with some devices. for (i = 0; i < mtp_device_table_size; i++) { if (desc.idVendor == mtp_device_table[i].vendor_id && desc.idProduct == mtp_device_table[i].product_id) { /* Append this usb device to the MTP device list */ *mtp_device_list = append_to_mtpdevice_list(*mtp_device_list, &dev, 0); found = 1; break; } } // If we didn't know it, try probing the "OS Descriptor". //if (!found) { // if (probe_device_descriptor(&dev, NULL)) { /* Append this usb device to the MTP USB Device List */ // *mtp_device_list = append_to_mtpdevice_list(*mtp_device_list, &dev, 0); // } /* * By thomas_-_s: Also append devices that are no MTP but PTP devices * if this is commented out. */ /* else { // Check whether the device is no USB hub but a PTP. if ( dev->config != NULL &&dev->config->interface->altsetting->bInterfaceClass == LIBUSB_CLASS_PTP && dev->descriptor.bDeviceClass != LIBUSB_CLASS_HUB ) { *mtp_device_list = append_to_mtpdevice_list(*mtp_device_list, dev, bus->location); } } */ //} } } /* If nothing was found we end up here. */ if (*mtp_device_list == NULL) { return LIBMTP_ERROR_NO_DEVICE_ATTACHED; } return LIBMTP_ERROR_NONE; } /** * Checks if a specific device with a certain bus and device * number has an MTP type device descriptor. * * @param busno the bus number of the device to check * @param devno the device number of the device to check * @return 1 if the device is MTP else 0 */ int LIBMTP_Check_Specific_Device(int busno, int devno) { unsigned int nrofdevs; openusb_devid_t **devs = NULL; int i; init_usb(); openusb_get_devids_by_bus(libmtp_openusb_handle, 0, devs, &nrofdevs); for (i = 0; i < nrofdevs; i++) { /* if (bus->location != busno) continue; if (dev->devnum != devno) continue; */ if (probe_device_descriptor(devs[i], NULL)) return 1; } return 0; } /** * Detect the raw MTP device descriptors and return a list of * of the devices found. * * @param devices a pointer to a variable that will hold * the list of raw devices found. This may be NULL * on return if the number of detected devices is zero. * The user shall simply free() this * variable when finished with the raw devices, * in order to release memory. * @param numdevs a pointer to an integer that will hold * the number of devices in the list. This may * be 0. * @return 0 if successful, any other value means failure. */ LIBMTP_error_number_t LIBMTP_Detect_Raw_Devices(LIBMTP_raw_device_t ** devices, int * numdevs) { mtpdevice_list_t *devlist = NULL; mtpdevice_list_t *dev; LIBMTP_error_number_t ret; LIBMTP_raw_device_t *retdevs; int devs = 0; int i, j; ret = get_mtp_usb_device_list(&devlist); if (ret == LIBMTP_ERROR_NO_DEVICE_ATTACHED) { *devices = NULL; *numdevs = 0; return ret; } else if (ret != LIBMTP_ERROR_NONE) { LIBMTP_ERROR("LIBMTP PANIC: get_mtp_usb_device_list() " "error code: %d on line %d\n", ret, __LINE__); return ret; } // Get list size dev = devlist; while (dev != NULL) { devs++; dev = dev->next; } if (devs == 0) { *devices = NULL; *numdevs = 0; return LIBMTP_ERROR_NONE; } // Conjure a device list retdevs = (LIBMTP_raw_device_t *) malloc(sizeof (LIBMTP_raw_device_t) * devs); if (retdevs == NULL) { // Out of memory *devices = NULL; *numdevs = 0; return LIBMTP_ERROR_MEMORY_ALLOCATION; } dev = devlist; i = 0; while (dev != NULL) { int device_known = 0; struct usb_device_desc desc; openusb_parse_device_desc(libmtp_openusb_handle, dev->device, NULL, 0, &desc); // Assign default device info retdevs[i].device_entry.vendor = NULL; retdevs[i].device_entry.vendor_id = desc.idVendor; retdevs[i].device_entry.product = NULL; retdevs[i].device_entry.product_id = desc.idProduct; retdevs[i].device_entry.device_flags = 0x00000000U; // See if we can locate some additional vendor info and device flags for (j = 0; j < mtp_device_table_size; j++) { if (desc.idVendor == mtp_device_table[j].vendor_id && desc.idProduct == mtp_device_table[j].product_id) { device_known = 1; retdevs[i].device_entry.vendor = mtp_device_table[j].vendor; retdevs[i].device_entry.product = mtp_device_table[j].product; retdevs[i].device_entry.device_flags = mtp_device_table[j].device_flags; // This device is known to the developers LIBMTP_INFO("Device %d (VID=%04x and PID=%04x) is a %s %s.\n", i, desc.idVendor, desc.idProduct, mtp_device_table[j].vendor, mtp_device_table[j].product); break; } } if (!device_known) { device_unknown(i, desc.idVendor, desc.idProduct); } // Save the location on the bus retdevs[i].bus_location = 0; retdevs[i].devnum = openusb_get_devid(libmtp_openusb_handle, &dev->device); i++; dev = dev->next; } *devices = retdevs; *numdevs = i; free_mtpdevice_list(devlist); return LIBMTP_ERROR_NONE; } /** * This routine just dumps out low-level * USB information about the current device. * @param ptp_usb the USB device to get information from. */ void dump_usbinfo(PTP_USB *ptp_usb) { struct usb_device_desc desc; openusb_parse_device_desc(libmtp_openusb_handle, *ptp_usb->handle, NULL, 0, &desc); LIBMTP_INFO(" bcdUSB: %d\n", desc.bcdUSB); LIBMTP_INFO(" bDeviceClass: %d\n", desc.bDeviceClass); LIBMTP_INFO(" bDeviceSubClass: %d\n", desc.bDeviceSubClass); LIBMTP_INFO(" bDeviceProtocol: %d\n", desc.bDeviceProtocol); LIBMTP_INFO(" idVendor: %04x\n", desc.idVendor); LIBMTP_INFO(" idProduct: %04x\n", desc.idProduct); LIBMTP_INFO(" IN endpoint maxpacket: %d bytes\n", ptp_usb->inep_maxpacket); LIBMTP_INFO(" OUT endpoint maxpacket: %d bytes\n", ptp_usb->outep_maxpacket); LIBMTP_INFO(" Raw device info:\n"); LIBMTP_INFO(" Bus location: %d\n", ptp_usb->rawdevice.bus_location); LIBMTP_INFO(" Device number: %d\n", ptp_usb->rawdevice.devnum); LIBMTP_INFO(" Device entry info:\n"); LIBMTP_INFO(" Vendor: %s\n", ptp_usb->rawdevice.device_entry.vendor); LIBMTP_INFO(" Vendor id: 0x%04x\n", ptp_usb->rawdevice.device_entry.vendor_id); LIBMTP_INFO(" Product: %s\n", ptp_usb->rawdevice.device_entry.product); LIBMTP_INFO(" Product id: 0x%04x\n", ptp_usb->rawdevice.device_entry.product_id); LIBMTP_INFO(" Device flags: 0x%08x\n", ptp_usb->rawdevice.device_entry.device_flags); // TODO: (void) probe_device_descriptor(dev, stdout); } /** * Retrieve the appropriate playlist extension for this * device. Rather hacky at the moment. This is probably * desired by the managing software, but when creating * lists on the device itself you notice certain preferences. * @param ptp_usb the USB device to get suggestion for. * @return the suggested playlist extension. */ const char *get_playlist_extension(PTP_USB *ptp_usb) { static char creative_pl_extension[] = ".zpl"; static char default_pl_extension[] = ".pla"; struct usb_device_desc desc; openusb_parse_device_desc(libmtp_openusb_handle, *ptp_usb->handle, NULL, 0, &desc); if (desc.idVendor == 0x041e) return creative_pl_extension; return default_pl_extension; } static void libusb_glue_debug(PTPParams *params, const char *format, ...) { va_list args; va_start(args, format); if (params->debug_func != NULL) params->debug_func(params->data, format, args); else { vfprintf(stderr, format, args); fprintf(stderr, "\n"); fflush(stderr); } va_end(args); } static void libusb_glue_error(PTPParams *params, const char *format, ...) { va_list args; va_start(args, format); if (params->error_func != NULL) params->error_func(params->data, format, args); else { vfprintf(stderr, format, args); fprintf(stderr, "\n"); fflush(stderr); } va_end(args); } /* * ptp_read_func() and ptp_write_func() are * based on same functions usb.c in libgphoto2. * Much reading packet logs and having fun with trials and errors * reveals that WMP / Windows is probably using an algorithm like this * for large transfers: * * 1. Send the command (0x0c bytes) if headers are split, else, send * command plus sizeof(endpoint) - 0x0c bytes. * 2. Send first packet, max size to be sizeof(endpoint) but only when using * split headers. Else goto 3. * 3. REPEAT send 0x10000 byte chunks UNTIL remaining bytes < 0x10000 * We call 0x10000 CONTEXT_BLOCK_SIZE. * 4. Send remaining bytes MOD sizeof(endpoint) * 5. Send remaining bytes. If this happens to be exactly sizeof(endpoint) * then also send a zero-length package. * * Further there is some special quirks to handle zero reads from the * device, since some devices can't do them at all due to shortcomings * of the USB slave controller in the device. */ #define CONTEXT_BLOCK_SIZE_1 0x3e00 #define CONTEXT_BLOCK_SIZE_2 0x200 #define CONTEXT_BLOCK_SIZE CONTEXT_BLOCK_SIZE_1+CONTEXT_BLOCK_SIZE_2 static short ptp_read_func( unsigned long size, PTPDataHandler *handler, void *data, unsigned long *readbytes, int readzero ) { PTP_USB *ptp_usb = (PTP_USB *) data; unsigned long toread = 0; int ret = 0; int xread; unsigned long curread = 0; unsigned long written; unsigned char *bytes; int expect_terminator_byte = 0; unsigned long usb_inep_maxpacket_size; unsigned long context_block_size_1; unsigned long context_block_size_2; uint16_t ptp_dev_vendor_id = ptp_usb->rawdevice.device_entry.vendor_id; //"iRiver" device special handling if (ptp_dev_vendor_id == 0x4102 || ptp_dev_vendor_id == 0x1006) { usb_inep_maxpacket_size = ptp_usb->inep_maxpacket; if (usb_inep_maxpacket_size == 0x400) { context_block_size_1 = CONTEXT_BLOCK_SIZE_1 - 0x200; context_block_size_2 = CONTEXT_BLOCK_SIZE_2 + 0x200; } else { context_block_size_1 = CONTEXT_BLOCK_SIZE_1; context_block_size_2 = CONTEXT_BLOCK_SIZE_2; } } struct openusb_bulk_request bulk; // This is the largest block we'll need to read in. bytes = malloc(CONTEXT_BLOCK_SIZE); while (curread < size) { LIBMTP_USB_DEBUG("Remaining size to read: 0x%04lx bytes\n", size - curread); // check equal to condition here if (size - curread < CONTEXT_BLOCK_SIZE) { // this is the last packet toread = size - curread; // this is equivalent to zero read for these devices if (readzero && FLAG_NO_ZERO_READS(ptp_usb) && (toread % ptp_usb->inep_maxpacket == 0)) { toread += 1; expect_terminator_byte = 1; } } else if (ptp_dev_vendor_id == 0x4102 || ptp_dev_vendor_id == 0x1006) { //"iRiver" device special handling if (curread == 0) // we are first packet, but not last packet toread = context_block_size_1; else if (toread == context_block_size_1) toread = context_block_size_2; else if (toread == context_block_size_2) toread = context_block_size_1; else LIBMTP_INFO("unexpected toread size 0x%04x, 0x%04x remaining bytes\n", (unsigned int) toread, (unsigned int) (size - curread)); } else toread = CONTEXT_BLOCK_SIZE; LIBMTP_USB_DEBUG("Reading in 0x%04lx bytes\n", toread); /* ret = USB_BULK_READ(ptp_usb->handle, ptp_usb->inep, bytes, toread, &xread, ptp_usb->timeout); */ bulk.payload = bytes; bulk.length = toread; bulk.timeout = ptp_usb->timeout; bulk.flags = 0; bulk.next = NULL; ret = openusb_bulk_xfer(*ptp_usb->handle, ptp_usb->interface, ptp_usb->inep, &bulk); xread = bulk.result.transferred_bytes; LIBMTP_USB_DEBUG("Result of read: 0x%04x (%d bytes)\n", ret, xread); if (ret != OPENUSB_SUCCESS) return PTP_ERROR_IO; LIBMTP_USB_DEBUG("<==USB IN\n"); if (xread == 0) LIBMTP_USB_DEBUG("Zero Read\n"); else LIBMTP_USB_DATA(bytes, xread, 16); // want to discard extra byte if (expect_terminator_byte && xread == toread) { LIBMTP_USB_DEBUG("<==USB IN\nDiscarding extra byte\n"); xread--; } int putfunc_ret = handler->putfunc(NULL, handler->priv, xread, bytes); LIBMTP_USB_DEBUG("handler->putfunc ret = 0x%x\n", putfunc_ret); if (putfunc_ret != PTP_RC_OK) return putfunc_ret; ptp_usb->current_transfer_complete += xread; curread += xread; // Increase counters, call callback if (ptp_usb->callback_active) { if (ptp_usb->current_transfer_complete >= ptp_usb->current_transfer_total) { // send last update and disable callback. ptp_usb->current_transfer_complete = ptp_usb->current_transfer_total; ptp_usb->callback_active = 0; } if (ptp_usb->current_transfer_callback != NULL) { int ret; ret = ptp_usb->current_transfer_callback(ptp_usb->current_transfer_complete, ptp_usb->current_transfer_total, ptp_usb->current_transfer_callback_data); if (ret != 0) { return PTP_ERROR_CANCEL; } } } if (xread < toread) /* short reads are common */ break; } if (readbytes) *readbytes = curread; free(bytes); LIBMTP_USB_DEBUG("Pointer Updated\n"); // there might be a zero packet waiting for us... if (readzero && !FLAG_NO_ZERO_READS(ptp_usb) && curread % ptp_usb->outep_maxpacket == 0) { unsigned char temp; int zeroresult = 0, xread; LIBMTP_USB_DEBUG("<==USB IN\n"); LIBMTP_USB_DEBUG("Zero Read\n"); /* zeroresult = USB_BULK_READ(ptp_usb->handle, ptp_usb->inep, &temp, 0, &xread, ptp_usb->timeout); */ bulk.payload = &temp; bulk.length = 0; bulk.timeout = ptp_usb->timeout; bulk.flags = 0; bulk.next = NULL; ret = openusb_bulk_xfer(*ptp_usb->handle, ptp_usb->interface, ptp_usb->inep, &bulk); xread = bulk.result.transferred_bytes; if (zeroresult != OPENUSB_SUCCESS) LIBMTP_INFO("LIBMTP panic: unable to read in zero packet, response 0x%04x", zeroresult); } return PTP_RC_OK; } static short ptp_write_func( unsigned long size, PTPDataHandler *handler, void *data, unsigned long *written ) { PTP_USB *ptp_usb = (PTP_USB *) data; unsigned long towrite = 0; int ret = 0; unsigned long curwrite = 0; unsigned char *bytes; struct openusb_bulk_request bulk; // This is the largest block we'll need to read in. bytes = malloc(CONTEXT_BLOCK_SIZE); if (!bytes) { return PTP_ERROR_IO; } while (curwrite < size) { unsigned long usbwritten = 0; int xwritten; towrite = size - curwrite; if (towrite > CONTEXT_BLOCK_SIZE) { towrite = CONTEXT_BLOCK_SIZE; } else { // This magic makes packets the same size that WMP send them. if (towrite > ptp_usb->outep_maxpacket && towrite % ptp_usb->outep_maxpacket != 0) { towrite -= towrite % ptp_usb->outep_maxpacket; } } int getfunc_ret = handler->getfunc(NULL, handler->priv, towrite, bytes, &towrite); if (getfunc_ret != PTP_RC_OK) return getfunc_ret; while (usbwritten < towrite) { /* ret = USB_BULK_WRITE(ptp_usb->handle, ptp_usb->outep, bytes + usbwritten, towrite - usbwritten, &xwritten, ptp_usb->timeout); */ bulk.payload = bytes + usbwritten; bulk.length = towrite - usbwritten; bulk.timeout = ptp_usb->timeout; bulk.flags = 0; bulk.next = NULL; ret = openusb_bulk_xfer(*ptp_usb->handle, ptp_usb->interface, ptp_usb->outep, &bulk); xwritten = bulk.result.transferred_bytes; LIBMTP_USB_DEBUG("USB OUT==>\n"); if (ret != OPENUSB_SUCCESS) { return PTP_ERROR_IO; } LIBMTP_USB_DATA(bytes + usbwritten, xwritten, 16); // check for result == 0 perhaps too. // Increase counters ptp_usb->current_transfer_complete += xwritten; curwrite += xwritten; usbwritten += xwritten; } // call callback if (ptp_usb->callback_active) { if (ptp_usb->current_transfer_complete >= ptp_usb->current_transfer_total) { // send last update and disable callback. ptp_usb->current_transfer_complete = ptp_usb->current_transfer_total; ptp_usb->callback_active = 0; } if (ptp_usb->current_transfer_callback != NULL) { int ret; ret = ptp_usb->current_transfer_callback(ptp_usb->current_transfer_complete, ptp_usb->current_transfer_total, ptp_usb->current_transfer_callback_data); if (ret != 0) { return PTP_ERROR_CANCEL; } } } if (xwritten < towrite) /* short writes happen */ break; } free(bytes); if (written) { *written = curwrite; } // If this is the last transfer send a zero write if required if (ptp_usb->current_transfer_complete >= ptp_usb->current_transfer_total) { if ((towrite % ptp_usb->outep_maxpacket) == 0) { int xwritten; LIBMTP_USB_DEBUG("USB OUT==>\n"); LIBMTP_USB_DEBUG("Zero Write\n"); /* ret = USB_BULK_WRITE(ptp_usb->handle, ptp_usb->outep, (unsigned char *) "x", 0, &xwritten, ptp_usb->timeout); */ bulk.payload = (unsigned char *) "x"; bulk.length = 0; bulk.timeout = ptp_usb->timeout; bulk.flags = 0; bulk.next = NULL; ret = openusb_bulk_xfer(*ptp_usb->handle, ptp_usb->interface, ptp_usb->outep, &bulk); xwritten = bulk.result.transferred_bytes; } } if (ret != OPENUSB_SUCCESS) return PTP_ERROR_IO; return PTP_RC_OK; } /* memory data get/put handler */ typedef struct { unsigned char *data; unsigned long size, curoff; } PTPMemHandlerPrivate; static uint16_t memory_getfunc(PTPParams* params, void* private, unsigned long wantlen, unsigned char *data, unsigned long *gotlen ) { PTPMemHandlerPrivate* priv = (PTPMemHandlerPrivate*) private; unsigned long tocopy = wantlen; if (priv->curoff + tocopy > priv->size) tocopy = priv->size - priv->curoff; memcpy(data, priv->data + priv->curoff, tocopy); priv->curoff += tocopy; *gotlen = tocopy; return PTP_RC_OK; } static uint16_t memory_putfunc(PTPParams* params, void* private, unsigned long sendlen, unsigned char *data ) { PTPMemHandlerPrivate* priv = (PTPMemHandlerPrivate*) private; if (priv->curoff + sendlen > priv->size) { priv->data = realloc(priv->data, priv->curoff + sendlen); priv->size = priv->curoff + sendlen; } memcpy(priv->data + priv->curoff, data, sendlen); priv->curoff += sendlen; return PTP_RC_OK; } /* init private struct for receiving data. */ static uint16_t ptp_init_recv_memory_handler(PTPDataHandler *handler) { PTPMemHandlerPrivate* priv; priv = malloc(sizeof (PTPMemHandlerPrivate)); handler->priv = priv; handler->getfunc = memory_getfunc; handler->putfunc = memory_putfunc; priv->data = NULL; priv->size = 0; priv->curoff = 0; return PTP_RC_OK; } /* init private struct and put data in for sending data. * data is still owned by caller. */ static uint16_t ptp_init_send_memory_handler(PTPDataHandler *handler, unsigned char *data, unsigned long len ) { PTPMemHandlerPrivate* priv; priv = malloc(sizeof (PTPMemHandlerPrivate)); if (!priv){ return PTP_RC_GeneralError; } handler->priv = priv; handler->getfunc = memory_getfunc; handler->putfunc = memory_putfunc; priv->data = data; priv->size = len; priv->curoff = 0; return PTP_RC_OK; } /* free private struct + data */ static uint16_t ptp_exit_send_memory_handler(PTPDataHandler *handler) { PTPMemHandlerPrivate* priv = (PTPMemHandlerPrivate*) handler->priv; /* data is owned by caller */ free(priv); return PTP_RC_OK; } /* hand over our internal data to caller */ static uint16_t ptp_exit_recv_memory_handler(PTPDataHandler *handler, unsigned char **data, unsigned long *size ) { PTPMemHandlerPrivate* priv = (PTPMemHandlerPrivate*) handler->priv; *data = priv->data; *size = priv->size; free(priv); return PTP_RC_OK; } /* send / receive functions */ uint16_t ptp_usb_sendreq(PTPParams* params, PTPContainer* req, int dataphase) { uint16_t ret; PTPUSBBulkContainer usbreq; PTPDataHandler memhandler; unsigned long written = 0; unsigned long towrite; LIBMTP_USB_DEBUG("REQUEST: 0x%04x, %s\n", req->Code, ptp_get_opcode_name(params, req->Code)); /* build appropriate USB container */ usbreq.length = htod32(PTP_USB_BULK_REQ_LEN - (sizeof (uint32_t)*(5 - req->Nparam))); usbreq.type = htod16(PTP_USB_CONTAINER_COMMAND); usbreq.code = htod16(req->Code); usbreq.trans_id = htod32(req->Transaction_ID); usbreq.payload.params.param1 = htod32(req->Param1); usbreq.payload.params.param2 = htod32(req->Param2); usbreq.payload.params.param3 = htod32(req->Param3); usbreq.payload.params.param4 = htod32(req->Param4); usbreq.payload.params.param5 = htod32(req->Param5); /* send it to responder */ towrite = PTP_USB_BULK_REQ_LEN - (sizeof (uint32_t)*(5 - req->Nparam)); ret = ptp_init_send_memory_handler(&memhandler, (unsigned char*) &usbreq, towrite); if (ret != PTP_RC_OK) { return ret; } ret = ptp_write_func( towrite, &memhandler, params->data, &written ); ptp_exit_send_memory_handler(&memhandler); if (ret != PTP_RC_OK && ret != PTP_ERROR_CANCEL) { ret = PTP_ERROR_IO; } if (written != towrite && ret != PTP_ERROR_CANCEL && ret != PTP_ERROR_IO) { libusb_glue_error(params, "PTP: request code 0x%04x sending req wrote only %ld bytes instead of %d", req->Code, written, towrite ); ret = PTP_ERROR_IO; } return ret; } uint16_t ptp_usb_senddata(PTPParams* params, PTPContainer* ptp, uint64_t size, PTPDataHandler *handler ) { uint16_t ret; int wlen, datawlen; unsigned long written; PTPUSBBulkContainer usbdata; uint64_t bytes_left_to_transfer; PTPDataHandler memhandler; unsigned long packet_size; PTP_USB *ptp_usb = (PTP_USB *) params->data; packet_size = ptp_usb->outep_maxpacket; LIBMTP_USB_DEBUG("SEND DATA PHASE\n"); /* build appropriate USB container */ usbdata.length = htod32(PTP_USB_BULK_HDR_LEN + size); usbdata.type = htod16(PTP_USB_CONTAINER_DATA); usbdata.code = htod16(ptp->Code); usbdata.trans_id = htod32(ptp->Transaction_ID); ((PTP_USB*) params->data)->current_transfer_complete = 0; ((PTP_USB*) params->data)->current_transfer_total = size + PTP_USB_BULK_HDR_LEN; if (params->split_header_data) { datawlen = 0; wlen = PTP_USB_BULK_HDR_LEN; } else { unsigned long gotlen; /* For all camera devices. */ datawlen = (size < PTP_USB_BULK_PAYLOAD_LEN_WRITE) ? size : PTP_USB_BULK_PAYLOAD_LEN_WRITE; wlen = PTP_USB_BULK_HDR_LEN + datawlen; ret = handler->getfunc(params, handler->priv, datawlen, usbdata.payload.data, &gotlen); if (ret != PTP_RC_OK){ return ret; } if (gotlen != datawlen){ return PTP_RC_GeneralError; } } ret = ptp_init_send_memory_handler(&memhandler, (unsigned char *) &usbdata, wlen); if (ret != PTP_RC_OK) { return ret; } /* send first part of data */ ret = ptp_write_func(wlen, &memhandler, params->data, &written); ptp_exit_send_memory_handler(&memhandler); if (ret != PTP_RC_OK) { return ret; } if (size <= datawlen) return ret; /* if everything OK send the rest */ bytes_left_to_transfer = size - datawlen; ret = PTP_RC_OK; while (bytes_left_to_transfer > 0) { unsigned long max_long_transfer = ULONG_MAX + 1 - packet_size; ret = ptp_write_func (bytes_left_to_transfer > max_long_transfer ? max_long_transfer : bytes_left_to_transfer, handler, params->data, &written); if (ret != PTP_RC_OK){ break; } if (written == 0) { ret = PTP_ERROR_IO; break; } bytes_left_to_transfer -= written; } if (ret != PTP_RC_OK && ret != PTP_ERROR_CANCEL) ret = PTP_ERROR_IO; return ret; } static uint16_t ptp_usb_getpacket(PTPParams *params, PTPUSBBulkContainer *packet, unsigned long *rlen) { PTPDataHandler memhandler; uint16_t ret; unsigned char *x = NULL; unsigned long packet_size; PTP_USB *ptp_usb = (PTP_USB *) params->data; packet_size = ptp_usb->inep_maxpacket; /* read the header and potentially the first data */ if (params->response_packet_size > 0) { /* If there is a buffered packet, just use it. */ memcpy(packet, params->response_packet, params->response_packet_size); *rlen = params->response_packet_size; free(params->response_packet); params->response_packet = NULL; params->response_packet_size = 0; /* Here this signifies a "virtual read" */ return PTP_RC_OK; } ptp_init_recv_memory_handler(&memhandler); ret = ptp_read_func(packet_size, &memhandler, params->data, rlen, 0); ptp_exit_recv_memory_handler(&memhandler, &x, rlen); if (x) { memcpy(packet, x, *rlen); free(x); } return ret; } uint16_t ptp_usb_getdata(PTPParams* params, PTPContainer* ptp, PTPDataHandler *handler) { uint16_t ret; PTPUSBBulkContainer usbdata; unsigned long written; PTP_USB *ptp_usb = (PTP_USB *) params->data; int putfunc_ret; LIBMTP_USB_DEBUG("GET DATA PHASE\n"); struct openusb_bulk_request bulk; memset(&usbdata, 0, sizeof (usbdata)); do { unsigned long len, rlen; ret = ptp_usb_getpacket(params, &usbdata, &rlen); if (ret != PTP_RC_OK) { ret = PTP_ERROR_IO; break; } if (dtoh16(usbdata.type) != PTP_USB_CONTAINER_DATA) { ret = PTP_ERROR_DATA_EXPECTED; break; } if (dtoh16(usbdata.code) != ptp->Code) { if (FLAG_IGNORE_HEADER_ERRORS(ptp_usb)) { libusb_glue_debug(params, "ptp2/ptp_usb_getdata: detected a broken " "PTP header, code field insane, expect problems! (But continuing)"); // Repair the header, so it won't wreak more havoc, don't just ignore it. // Typically these two fields will be broken. usbdata.code = htod16(ptp->Code); usbdata.trans_id = htod32(ptp->Transaction_ID); ret = PTP_RC_OK; } else { ret = dtoh16(usbdata.code); // This filters entirely insane garbage return codes, but still // makes it possible to return error codes in the code field when // getting data. It appears Windows ignores the contents of this // field entirely. if (ret < PTP_RC_Undefined || ret > PTP_RC_SpecificationOfDestinationUnsupported) { libusb_glue_debug(params, "ptp2/ptp_usb_getdata: detected a broken " "PTP header, code field insane."); ret = PTP_ERROR_IO; } break; } } if (rlen == ptp_usb->inep_maxpacket) { /* Copy first part of data to 'data' */ putfunc_ret = handler->putfunc( params, handler->priv, rlen - PTP_USB_BULK_HDR_LEN, usbdata.payload.data ); if (putfunc_ret != PTP_RC_OK) return putfunc_ret; /* Nothing more left to read*/ if (rlen == usbdata.length) return PTP_RC_OK; /* stuff data directly to passed data handler */ while (1) { unsigned long readdata; uint16_t xret; xret = ptp_read_func( 0x20000000, handler, params->data, &readdata, 0 ); if (xret != PTP_RC_OK) return xret; if (readdata < 0x20000000) break; } return PTP_RC_OK; } if (rlen > dtoh32(usbdata.length)) { /* * Buffer the surplus response packet if it is >= * PTP_USB_BULK_HDR_LEN * (i.e. it is probably an entire package) * else discard it as erroneous surplus data. * This will even work if more than 2 packets appear * in the same transaction, they will just be handled * iteratively. * * Marcus observed stray bytes on iRiver devices; * these are still discarded. */ unsigned int packlen = dtoh32(usbdata.length); unsigned int surplen = rlen - packlen; if (surplen >= PTP_USB_BULK_HDR_LEN) { params->response_packet = malloc(surplen); memcpy(params->response_packet, (uint8_t *) & usbdata + packlen, surplen); params->response_packet_size = surplen; /* Ignore reading one extra byte if device flags have been set */ } else if (!FLAG_NO_ZERO_READS(ptp_usb) && (rlen - dtoh32(usbdata.length) == 1)) { libusb_glue_debug(params, "ptp2/ptp_usb_getdata: read %d bytes " "too much, expect problems!", rlen - dtoh32(usbdata.length)); } rlen = packlen; } /* For most PTP devices rlen is 512 == sizeof(usbdata) * here. For MTP devices splitting header and data it might * be 12. */ /* Evaluate full data length. */ len = dtoh32(usbdata.length) - PTP_USB_BULK_HDR_LEN; /* autodetect split header/data MTP devices */ if (dtoh32(usbdata.length) > 12 && (rlen == 12)) params->split_header_data = 1; /* Copy first part of data to 'data' */ putfunc_ret = handler->putfunc( params, handler->priv, rlen - PTP_USB_BULK_HDR_LEN, usbdata.payload.data ); if (putfunc_ret != PTP_RC_OK) return putfunc_ret; if (FLAG_NO_ZERO_READS(ptp_usb) && len + PTP_USB_BULK_HDR_LEN == ptp_usb->inep_maxpacket) { LIBMTP_USB_DEBUG("Reading in extra terminating byte\n"); // need to read in extra byte and discard it int result = 0, xread; unsigned char byte = 0; /* result = USB_BULK_READ(ptp_usb->handle, ptp_usb->inep, &byte, 1, &xread, ptp_usb->timeout); */ bulk.payload = &byte; bulk.length = 1; bulk.timeout = ptp_usb->timeout; bulk.flags = 0; bulk.next = NULL; result = openusb_bulk_xfer(*ptp_usb->handle, ptp_usb->interface, ptp_usb->inep, &bulk); xread = bulk.result.transferred_bytes; if (result != 1) LIBMTP_INFO("Could not read in extra byte for %d bytes long file, return value 0x%04x\n", ptp_usb->inep_maxpacket, result); } else if (len + PTP_USB_BULK_HDR_LEN == ptp_usb->inep_maxpacket && params->split_header_data == 0) { int zeroresult = 0, xread; unsigned char zerobyte = 0; LIBMTP_INFO("Reading in zero packet after header\n"); /* zeroresult = USB_BULK_READ(ptp_usb->handle, ptp_usb->inep, &zerobyte, 0, &xread, ptp_usb->timeout); */ bulk.payload = &zerobyte; bulk.length = 0; bulk.timeout = ptp_usb->timeout; bulk.flags = 0; bulk.next = NULL; zeroresult = openusb_bulk_xfer(*ptp_usb->handle, ptp_usb->interface, ptp_usb->inep, &bulk); xread = bulk.result.transferred_bytes; if (zeroresult != 0) LIBMTP_INFO("LIBMTP panic: unable to read in zero packet, response 0x%04x", zeroresult); } /* Is that all of data? */ if (len + PTP_USB_BULK_HDR_LEN <= rlen) { break; } ret = ptp_read_func(len - (rlen - PTP_USB_BULK_HDR_LEN), handler, params->data, &rlen, 1); if (ret != PTP_RC_OK) { break; } } while (0); return ret; } uint16_t ptp_usb_getresp(PTPParams* params, PTPContainer* resp) { uint16_t ret; unsigned long rlen; PTPUSBBulkContainer usbresp; PTP_USB *ptp_usb = (PTP_USB *) (params->data); LIBMTP_USB_DEBUG("RESPONSE: "); memset(&usbresp, 0, sizeof (usbresp)); /* read response, it should never be longer than sizeof(usbresp) */ ret = ptp_usb_getpacket(params, &usbresp, &rlen); // Fix for bevahiour reported by Scott Snyder on Samsung YP-U3. The player // sends a packet containing just zeroes of length 2 (up to 4 has been seen too) // after a NULL packet when it should send the response. This code ignores // such illegal packets. while (ret == PTP_RC_OK && rlen < PTP_USB_BULK_HDR_LEN && usbresp.length == 0) { libusb_glue_debug(params, "ptp_usb_getresp: detected short response " "of %d bytes, expect problems! (re-reading " "response), rlen"); ret = ptp_usb_getpacket(params, &usbresp, &rlen); } if (ret != PTP_RC_OK) { ret = PTP_ERROR_IO; } else if (dtoh16(usbresp.type) != PTP_USB_CONTAINER_RESPONSE) { ret = PTP_ERROR_RESP_EXPECTED; } else if (dtoh16(usbresp.code) != resp->Code) { ret = dtoh16(usbresp.code); } LIBMTP_USB_DEBUG("%04x\n", ret); if (ret != PTP_RC_OK) { /* libusb_glue_error (params, "PTP: request code 0x%04x getting resp error 0x%04x", resp->Code, ret);*/ return ret; } /* build an appropriate PTPContainer */ resp->Code = dtoh16(usbresp.code); resp->SessionID = params->session_id; resp->Transaction_ID = dtoh32(usbresp.trans_id); if (FLAG_IGNORE_HEADER_ERRORS(ptp_usb)) { if (resp->Transaction_ID != params->transaction_id - 1) { libusb_glue_debug(params, "ptp_usb_getresp: detected a broken " "PTP header, transaction ID insane, expect " "problems! (But continuing)"); // Repair the header, so it won't wreak more havoc. resp->Transaction_ID = params->transaction_id - 1; } } resp->Param1 = dtoh32(usbresp.payload.params.param1); resp->Param2 = dtoh32(usbresp.payload.params.param2); resp->Param3 = dtoh32(usbresp.payload.params.param3); resp->Param4 = dtoh32(usbresp.payload.params.param4); resp->Param5 = dtoh32(usbresp.payload.params.param5); return ret; } /* Event handling functions */ /* PTP Events wait for or check mode */ #define PTP_EVENT_CHECK 0x0000 /* waits for */ #define PTP_EVENT_CHECK_FAST 0x0001 /* checks */ static inline uint16_t ptp_usb_event(PTPParams* params, PTPContainer* event, int wait) { uint16_t ret; int result, xread; unsigned long rlen; PTPUSBEventContainer usbevent; PTP_USB *ptp_usb = (PTP_USB *) (params->data); struct openusb_bulk_request bulk; memset(&usbevent, 0, sizeof (usbevent)); if ((params == NULL) || (event == NULL)) return PTP_ERROR_BADPARAM; ret = PTP_RC_OK; switch (wait) { case PTP_EVENT_CHECK: /* result = USB_BULK_READ(ptp_usb->handle, ptp_usb->intep, (unsigned char *) &usbevent, sizeof (usbevent), &xread, 0); */ bulk.payload = (unsigned char *) &usbevent; bulk.length = sizeof (usbevent); bulk.timeout = ptp_usb->timeout; bulk.flags = 0; bulk.next = NULL; result = openusb_bulk_xfer(*ptp_usb->handle, ptp_usb->interface, ptp_usb->intep, &bulk); xread = bulk.result.transferred_bytes; if (result == 0) { /* result = USB_BULK_READ(ptp_usb->handle, ptp_usb->intep, (unsigned char *) &usbevent, sizeof (usbevent), &xread, 0); */ bulk.payload = (unsigned char *) &usbevent; bulk.length = sizeof (usbevent); bulk.timeout = ptp_usb->timeout; bulk.flags = 0; bulk.next = NULL; result = openusb_bulk_xfer(*ptp_usb->handle, ptp_usb->interface, ptp_usb->intep, &bulk); xread = bulk.result.transferred_bytes; } if (result < 0) ret = PTP_ERROR_IO; break; case PTP_EVENT_CHECK_FAST: /* result = USB_BULK_READ(ptp_usb->handle, ptp_usb->intep, (unsigned char *) &usbevent, sizeof (usbevent), &xread, ptp_usb->timeout); */ bulk.payload = (unsigned char *) &usbevent; bulk.length = sizeof (usbevent); bulk.timeout = ptp_usb->timeout; bulk.flags = 0; bulk.next = NULL; result = openusb_bulk_xfer(*ptp_usb->handle, ptp_usb->interface, ptp_usb->intep, &bulk); xread = bulk.result.transferred_bytes; if (result == 0) { /* result = USB_BULK_READ(ptp_usb->handle, ptp_usb->intep, (unsigned char *) &usbevent, sizeof (usbevent), &xread, ptp_usb->timeout); */ bulk.payload = (unsigned char *) &usbevent; bulk.length = sizeof (usbevent); bulk.timeout = ptp_usb->timeout; bulk.flags = 0; bulk.next = NULL; result = openusb_bulk_xfer(*ptp_usb->handle, ptp_usb->interface, ptp_usb->intep, &bulk); xread = bulk.result.transferred_bytes; } if (result < 0) ret = PTP_ERROR_IO; break; default: ret = PTP_ERROR_BADPARAM; break; } if (ret != PTP_RC_OK) { libusb_glue_error(params, "PTP: reading event an error 0x%04x occurred", ret); return PTP_ERROR_IO; } rlen = result; if (rlen < 8) { libusb_glue_error(params, "PTP: reading event an short read of %ld bytes occurred", rlen); return PTP_ERROR_IO; } /* if we read anything over interrupt endpoint it must be an event */ /* build an appropriate PTPContainer */ event->Code = dtoh16(usbevent.code); event->SessionID = params->session_id; event->Transaction_ID = dtoh32(usbevent.trans_id); event->Param1 = dtoh32(usbevent.param1); event->Param2 = dtoh32(usbevent.param2); event->Param3 = dtoh32(usbevent.param3); return ret; } uint16_t ptp_usb_event_check(PTPParams* params, PTPContainer* event) { return ptp_usb_event(params, event, PTP_EVENT_CHECK_FAST); } uint16_t ptp_usb_event_wait(PTPParams* params, PTPContainer* event) { return ptp_usb_event(params, event, PTP_EVENT_CHECK); } uint16_t ptp_usb_event_async (PTPParams* params, PTPEventCbFn cb, void *user_data) { /* Unsupported */ return PTP_ERROR_CANCEL; } int LIBMTP_Handle_Events_Timeout_Completed(struct timeval *tv, int *completed) { /* Unsupported */ return -12; } uint16_t ptp_usb_control_cancel_request(PTPParams *params, uint32_t transactionid) { PTP_USB *ptp_usb = (PTP_USB *) (params->data); int ret; unsigned char buffer[6]; htod16a(&buffer[0], PTP_EC_CancelTransaction); htod32a(&buffer[2], transactionid); /* ret = libusb_control_transfer(ptp_usb->handle, LIBUSB_REQUEST_TYPE_CLASS | LIBUSB_RECIPIENT_INTERFACE, 0x64, 0x0000, 0x0000, buffer, sizeof(buffer), ptp_usb->timeout); */ struct openusb_ctrl_request ctrl; ctrl.setup.bmRequestType = USB_REQ_TYPE_CLASS | USB_RECIP_INTERFACE; ctrl.setup.bRequest = 0x64; ctrl.setup.wValue = 0; ctrl.setup.wIndex = 0; ctrl.payload = (unsigned char *)&buffer; // Out ctrl.length = sizeof (buffer); ctrl.timeout = ptp_usb->timeout; ctrl.next = NULL; ctrl.flags = 0; ret = openusb_ctrl_xfer(*ptp_usb->handle, ptp_usb->interface, ptp_usb->outep, &ctrl); if (ctrl.result.transferred_bytes < sizeof (buffer)) return PTP_ERROR_IO; return PTP_RC_OK; } static int init_ptp_usb(PTPParams* params, PTP_USB* ptp_usb, openusb_dev_handle_t* dev) { openusb_dev_handle_t device_handle; unsigned char buf[255]; int ret, usbresult; params->sendreq_func = ptp_usb_sendreq; params->senddata_func = ptp_usb_senddata; params->getresp_func = ptp_usb_getresp; params->getdata_func = ptp_usb_getdata; params->cancelreq_func = ptp_usb_control_cancel_request; params->data = ptp_usb; params->transaction_id = 0; /* * This is hardcoded here since we have no devices whatsoever that are BE. * Change this the day we run into our first BE device (if ever). */ params->byteorder = PTP_DL_LE; ptp_usb->timeout = get_timeout(ptp_usb); ret = openusb_open_device(libmtp_openusb_handle, *dev, USB_INIT_DEFAULT, &device_handle); if (ret != OPENUSB_SUCCESS) { perror("usb_open()"); return -1; } ptp_usb->handle = malloc(sizeof(openusb_dev_handle_t)); *ptp_usb->handle = device_handle; /* * If this device is known to be wrongfully claimed by other kernel * drivers (such as mass storage), then try to unload it to make it * accessible from user space. * Note: OpenUSB doesn't support this type of operation? */ /* if (FLAG_UNLOAD_DRIVER(ptp_usb) && libusb_kernel_driver_active (device_handle, ptp_usb->interface) ) { if (OPENUSB_SUCCESS != libusb_detach_kernel_driver (device_handle, ptp_usb->interface)) { return -1; } } */ // It seems like on kernel 2.6.31 if we already have it open on another // pthread in our app, we'll get an error if we try to claim it again, // but that error is harmless because our process already claimed the interface usbresult = openusb_claim_interface(device_handle, ptp_usb->interface, USB_INIT_DEFAULT); if (usbresult != 0) fprintf(stderr, "ignoring usb_claim_interface = %d", usbresult); if (FLAG_SWITCH_MODE_BLACKBERRY(ptp_usb)) { int ret; // FIXME : Only for BlackBerry Storm // What does it mean? Maybe switch mode... // This first control message is absolutely necessary usleep(1000); /* ret = libusb_control_transfer(device_handle, LIBUSB_REQUEST_TYPE_VENDOR | LIBUSB_RECIPIENT_DEVICE | LIBUSB_ENDPOINT_IN, 0xaa, 0x00, 0x04, buf, 0x40, 1000); */ struct openusb_ctrl_request ctrl; ctrl.setup.bmRequestType = USB_REQ_TYPE_VENDOR | USB_RECIP_DEVICE | USB_ENDPOINT_IN; ctrl.setup.bRequest = 0xaa; ctrl.setup.wValue = 0; ctrl.setup.wIndex = 4; ctrl.payload = (unsigned char *)&buf; // Out ctrl.length = 0x40; ctrl.timeout = 1000; ctrl.next = NULL; ctrl.flags = 0; ret = openusb_ctrl_xfer(device_handle, ptp_usb->interface, ptp_usb->outep, &ctrl); LIBMTP_USB_DEBUG("BlackBerry magic part 1:\n"); LIBMTP_USB_DATA(buf, ctrl.result.transferred_bytes, 16); usleep(1000); // This control message is unnecessary /* ret = libusb_control_transfer(device_handle, LIBUSB_REQUEST_TYPE_VENDOR | LIBUSB_RECIPIENT_DEVICE | LIBUSB_ENDPOINT_IN, 0xa5, 0x00, 0x01, buf, 0x02, 1000); */ ctrl.setup.bmRequestType = USB_REQ_TYPE_VENDOR | USB_RECIP_DEVICE | USB_ENDPOINT_IN; ctrl.setup.bRequest = 0xa5; ctrl.setup.wValue = 0; ctrl.setup.wIndex = 1; ctrl.payload = (unsigned char *)&buf; // Out ctrl.length = 0x02; ctrl.timeout = 1000; ctrl.next = NULL; ctrl.flags = 0; ret = openusb_ctrl_xfer(device_handle, ptp_usb->interface, ptp_usb->outep, &ctrl); LIBMTP_USB_DEBUG("BlackBerry magic part 2:\n"); LIBMTP_USB_DATA(buf, ctrl.result.transferred_bytes, 16); usleep(1000); // This control message is unnecessary /* ret = libusb_control_transfer(device_handle, LIBUSB_REQUEST_TYPE_VENDOR | LIBUSB_RECIPIENT_DEVICE | LIBUSB_ENDPOINT_IN, 0xa8, 0x00, 0x01, buf, 0x05, 1000); */ ctrl.setup.bmRequestType = USB_REQ_TYPE_VENDOR | USB_RECIP_DEVICE | USB_ENDPOINT_IN; ctrl.setup.bRequest = 0xa8; ctrl.setup.wValue = 0; ctrl.setup.wIndex = 1; ctrl.payload = (unsigned char *)&buf; // Out ctrl.length = 0x05; ctrl.timeout = 1000; ctrl.next = NULL; ctrl.flags = 0; ret = openusb_ctrl_xfer(device_handle, ptp_usb->interface, ptp_usb->outep, &ctrl); LIBMTP_USB_DEBUG("BlackBerry magic part 3:\n"); LIBMTP_USB_DATA(buf, ctrl.result.transferred_bytes, 16); usleep(1000); // This control message is unnecessary /* ret = libusb_control_transfer(device_handle, LIBUSB_REQUEST_TYPE_VENDOR | LIBUSB_RECIPIENT_DEVICE | LIBUSB_ENDPOINT_IN, 0xa8, 0x00, 0x01, buf, 0x11, 1000); */ ctrl.setup.bmRequestType = USB_REQ_TYPE_VENDOR | USB_RECIP_DEVICE | USB_ENDPOINT_IN; ctrl.setup.bRequest = 0xa8; ctrl.setup.wValue = 0; ctrl.setup.wIndex = 1; ctrl.payload = (unsigned char *)&buf; // Out ctrl.length = 0x11; ctrl.timeout = 1000; ctrl.next = NULL; ctrl.flags = 0; ret = openusb_ctrl_xfer(device_handle, ptp_usb->interface, ptp_usb->outep, &ctrl); LIBMTP_USB_DEBUG("BlackBerry magic part 4:\n"); LIBMTP_USB_DATA(buf, ctrl.result.transferred_bytes, 16); usleep(1000); } return 0; } static void clear_stall(PTP_USB* ptp_usb) { uint16_t status; int ret; /* check the inep status */ /* status = 0; ret = usb_get_endpoint_status(ptp_usb, ptp_usb->inep, &status); if (ret < 0) { perror("inep: usb_get_endpoint_status()"); } else if (status) { LIBMTP_INFO("Clearing stall on IN endpoint\n"); ret = libusb_clear_halt(ptp_usb->handle, ptp_usb->inep); if (ret != OPENUSB_SUCCESS) { perror("usb_clear_stall_feature()"); } } /* check the outep status */ /*status = 0; ret = usb_get_endpoint_status(ptp_usb, ptp_usb->outep, &status); if (ret < 0) { perror("outep: usb_get_endpoint_status()"); } else if (status) { LIBMTP_INFO("Clearing stall on OUT endpoint\n"); ret = libusb_clear_halt(ptp_usb->handle, ptp_usb->outep); if (ret != OPENUSB_SUCCESS) { perror("usb_clear_stall_feature()"); } } */ /* TODO: do we need this for INTERRUPT (ptp_usb->intep) too? */ } static void clear_halt(PTP_USB* ptp_usb) { int ret; /* ret = libusb_clear_halt(ptp_usb->handle, ptp_usb->inep); if (ret < 0) { perror("usb_clear_halt() on IN endpoint"); } ret = libusb_clear_halt(ptp_usb->handle, ptp_usb->outep); if (ret < 0) { perror("usb_clear_halt() on OUT endpoint"); } ret = libusb_clear_halt(ptp_usb->handle, ptp_usb->intep); if (ret < 0) { perror("usb_clear_halt() on INTERRUPT endpoint"); } */ } static void close_usb(PTP_USB* ptp_usb) { if (!FLAG_NO_RELEASE_INTERFACE(ptp_usb)) { /* * Clear any stalled endpoints * On misbehaving devices designed for Windows/Mac, quote from: * http://www2.one-eyed-alien.net/~mdharm/linux-usb/target_offenses.txt * Device does Bad Things(tm) when it gets a GET_STATUS after CLEAR_HALT * (...) Windows, when clearing a stall, only sends the CLEAR_HALT command, * and presumes that the stall has cleared. Some devices actually choke * if the CLEAR_HALT is followed by a GET_STATUS (used to determine if the * STALL is persistant or not). */ clear_stall(ptp_usb); // Clear halts on any endpoints clear_halt(ptp_usb); // Added to clear some stuff on the OUT endpoint // TODO: is this good on the Mac too? // HINT: some devices may need that you comment these two out too. //libusb_clear_halt(ptp_usb->handle, ptp_usb->outep); //libusb_release_interface(ptp_usb->handle, (int) ptp_usb->interface); } if (FLAG_FORCE_RESET_ON_CLOSE(ptp_usb)) { /* * Some devices really love to get reset after being * disconnected. Again, since Windows never disconnects * a device closing behaviour is seldom or never exercised * on devices when engineered and often error prone. * Reset may help some. */ openusb_reset(*ptp_usb->handle); } openusb_close_device(*ptp_usb->handle); } /** * Self-explanatory? */ static int find_interface_and_endpoints(openusb_dev_handle_t *dev, uint8_t *conf, uint8_t *interface, uint8_t *altsetting, int* inep, int* inep_maxpacket, int* outep, int *outep_maxpacket, int* intep) { uint8_t i; int ret; struct usb_device_desc desc; ret = openusb_parse_device_desc(libmtp_openusb_handle, *dev, NULL, 0, &desc); if (ret != OPENUSB_SUCCESS) return -1; // Loop over the device configurations for (i = 0; i < desc.bNumConfigurations; i++) { uint8_t j; struct usb_config_desc config; ret = openusb_parse_config_desc(libmtp_openusb_handle, *dev, NULL, 0, i, &config); if (ret != OPENUSB_SUCCESS) continue; *conf = desc.bConfigurationValue; // Loop over each configurations interfaces for (j = 0; j < config.bNumInterfaces; j++) { uint8_t k; uint8_t no_ep; int found_inep = 0; int found_outep = 0; int found_intep = 0; struct usb_endpoint_desc ep; struct usb_interface_desc ifcdesc; openusb_parse_interface_desc(libmtp_openusb_handle, *dev, NULL, 0, i, j, 0, &ifcdesc); // MTP devices shall have 3 endpoints, ignore those interfaces // that haven't. no_ep = ifcdesc.bNumEndpoints; if (no_ep != 3) continue; *interface = ifcdesc.bInterfaceNumber; *altsetting = ifcdesc.bAlternateSetting; // Loop over the three endpoints to locate two bulk and // one interrupt endpoint and FAIL if we cannot, and continue. for (k = 0; k < no_ep; k++) { openusb_parse_endpoint_desc(libmtp_openusb_handle, *dev, NULL, 0, i, j, 0, k, &ep); if (ep.bmAttributes == USB_ENDPOINT_TYPE_BULK) { if ((ep.bEndpointAddress & USB_ENDPOINT_DIR_MASK) == USB_ENDPOINT_DIR_MASK) { *inep = ep.bEndpointAddress; *inep_maxpacket = ep.wMaxPacketSize; found_inep = 1; } if ((ep.bEndpointAddress & USB_ENDPOINT_DIR_MASK) == 0) { *outep = ep.bEndpointAddress; *outep_maxpacket = ep.wMaxPacketSize; found_outep = 1; } } else if (ep.bmAttributes == USB_ENDPOINT_TYPE_INTERRUPT) { if ((ep.bEndpointAddress & USB_ENDPOINT_DIR_MASK) == USB_ENDPOINT_DIR_MASK) { *intep = ep.bEndpointAddress; found_intep = 1; } } } if (found_inep && found_outep && found_intep) { // We assigned the endpoints so return here. return 0; } // Else loop to next interface/config } } return -1; } /** * This function assigns params and usbinfo given a raw device * as input. * @param device the device to be assigned. * @param params current session parameters for this device. * @param usbinfo a pointer to the new usbinfo. * @return an error code. */ LIBMTP_error_number_t configure_usb_device(LIBMTP_raw_device_t *device, PTPParams *params, void **usbinfo) { PTP_USB *ptp_usb; openusb_devid_t *ldevice; uint16_t ret = 0; int err, found = 0, i; unsigned int nrofdevs; openusb_devid_t *devs = NULL; struct usb_device_desc desc; /* See if we can find this raw device again... */ init_usb(); openusb_get_devids_by_bus(libmtp_openusb_handle, 0, &devs, &nrofdevs); for (i = 0; i < nrofdevs; i++) { /* if (libusb_get_bus_number(devs[i]) != device->bus_location) continue; if (libusb_get_device_address(devs[i]) != device->devnum) continue; */ ret = openusb_parse_device_desc(libmtp_openusb_handle, devs[i], NULL, 0, &desc); if (ret != OPENUSB_SUCCESS) continue; if (desc.idVendor == device->device_entry.vendor_id && desc.idProduct == device->device_entry.product_id) { ldevice = &devs[i]; found = 1; break; } } /* Device has gone since detecting raw devices! */ if (!found) { openusb_free_devid_list(devs); return LIBMTP_ERROR_NO_DEVICE_ATTACHED; } /* Allocate structs */ ptp_usb = (PTP_USB *) malloc(sizeof (PTP_USB)); if (ptp_usb == NULL) { openusb_free_devid_list(devs); return LIBMTP_ERROR_MEMORY_ALLOCATION; } /* Start with a blank slate (includes setting device_flags to 0) */ memset(ptp_usb, 0, sizeof (PTP_USB)); /* Copy the raw device */ memcpy(&ptp_usb->rawdevice, device, sizeof (LIBMTP_raw_device_t)); /* * Some devices must have their "OS Descriptor" massaged in order * to work. */ if (FLAG_ALWAYS_PROBE_DESCRIPTOR(ptp_usb)) { // Massage the device descriptor (void) probe_device_descriptor(ldevice, NULL); } /* Assign interface and endpoints to usbinfo... */ err = find_interface_and_endpoints(ldevice, &ptp_usb->conf, &ptp_usb->interface, &ptp_usb->altsetting, &ptp_usb->inep, &ptp_usb->inep_maxpacket, &ptp_usb->outep, &ptp_usb->outep_maxpacket, &ptp_usb->intep); if (err) { openusb_free_devid_list(devs); LIBMTP_ERROR("LIBMTP PANIC: Unable to find interface & endpoints of device\n"); return LIBMTP_ERROR_CONNECTING; } /* Copy USB version number */ ptp_usb->bcdusb = desc.bcdUSB; /* Attempt to initialize this device */ if (init_ptp_usb(params, ptp_usb, ldevice) < 0) { LIBMTP_ERROR("LIBMTP PANIC: Unable to initialize device\n"); return LIBMTP_ERROR_CONNECTING; } /* * This works in situations where previous bad applications * have not used LIBMTP_Release_Device on exit */ if ((ret = ptp_opensession(params, 1)) == PTP_ERROR_IO) { LIBMTP_ERROR("PTP_ERROR_IO: failed to open session, trying again after resetting USB interface\n"); LIBMTP_ERROR("LIBMTP libusb: Attempt to reset device\n"); openusb_reset(*ptp_usb->handle); close_usb(ptp_usb); if (init_ptp_usb(params, ptp_usb, ldevice) < 0) { LIBMTP_ERROR("LIBMTP PANIC: Could not init USB on second attempt\n"); return LIBMTP_ERROR_CONNECTING; } /* Device has been reset, try again */ if ((ret = ptp_opensession(params, 1)) == PTP_ERROR_IO) { LIBMTP_ERROR("LIBMTP PANIC: failed to open session on second attempt\n"); return LIBMTP_ERROR_CONNECTING; } } /* Was the transaction id invalid? Try again */ if (ret == PTP_RC_InvalidTransactionID) { LIBMTP_ERROR("LIBMTP WARNING: Transaction ID was invalid, increment and try again\n"); params->transaction_id += 10; ret = ptp_opensession(params, 1); } if (ret != PTP_RC_SessionAlreadyOpened && ret != PTP_RC_OK) { LIBMTP_ERROR("LIBMTP PANIC: Could not open session! " "(Return code %d)\n Try to reset the device.\n", ret); openusb_release_interface(*ptp_usb->handle, ptp_usb->interface); return LIBMTP_ERROR_CONNECTING; } /* OK configured properly */ *usbinfo = (void *) ptp_usb; return LIBMTP_ERROR_NONE; } void close_device(PTP_USB *ptp_usb, PTPParams *params) { if (ptp_closesession(params) != PTP_RC_OK) LIBMTP_ERROR("ERROR: Could not close session!\n"); close_usb(ptp_usb); } void set_usb_device_timeout(PTP_USB *ptp_usb, int timeout) { ptp_usb->timeout = timeout; } void get_usb_device_timeout(PTP_USB *ptp_usb, int *timeout) { *timeout = ptp_usb->timeout; } int guess_usb_speed(PTP_USB *ptp_usb) { int bytes_per_second; /* * We don't know the actual speeds so these are rough guesses * from the info you can find here: * http://en.wikipedia.org/wiki/USB#Transfer_rates * http://www.barefeats.com/usb2.html */ switch (ptp_usb->bcdusb & 0xFF00) { case 0x0100: /* 1.x USB versions let's say 1MiB/s */ bytes_per_second = 1 * 1024 * 1024; break; case 0x0200: case 0x0300: /* USB 2.0 nominal speed 18MiB/s */ /* USB 3.0 won't be worse? */ bytes_per_second = 18 * 1024 * 1024; break; default: /* Half-guess something? */ bytes_per_second = 1 * 1024 * 1024; break; } return bytes_per_second; } static int usb_get_endpoint_status(PTP_USB* ptp_usb, int ep, uint16_t* status) { /* return libusb_control_transfer(ptp_usb->handle, LIBUSB_ENDPOINT_IN|LIBUSB_RECIPIENT_ENDPOINT, LIBUSB_REQUEST_GET_STATUS, USB_FEATURE_HALT, ep, (unsigned char *) status, 2, ptp_usb->timeout); */ struct openusb_ctrl_request ctrl; ctrl.flags = 0; ctrl.length = 2; ctrl.payload = (unsigned char *)status; ctrl.timeout = ptp_usb->timeout; ctrl.next = NULL; ctrl.setup.bRequest = USB_REQ_GET_STATUS; ctrl.setup.bmRequestType = USB_ENDPOINT_IN | USB_RECIP_ENDPOINT; ctrl.setup.wIndex = ep; ctrl.setup.wValue = USB_FEATURE_HALT; openusb_ctrl_xfer(*ptp_usb->handle, ptp_usb->interface, ep, &ctrl); return ctrl.result.status; } libmtp-1.1.22/src/libusb-glue.c000066400000000000000000002013231471735516200162450ustar00rootroot00000000000000/* * \file libusb-glue.c * Low-level USB interface glue towards libusb. * * Copyright (C) 2005-2007 Richard A. Low * Copyright (C) 2005-2012 Linus Walleij * Copyright (C) 2006-2007 Marcus Meissner * Copyright (C) 2007 Ted Bullock * Copyright (C) 2008 Chris Bagwell * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the * Free Software Foundation, Inc., 59 Temple Place - Suite 330, * Boston, MA 02111-1307, USA. * * Created by Richard Low on 24/12/2005. (as mtp-utils.c) * Modified by Linus Walleij 2006-03-06 * (Notice that Anglo-Saxons use little-endian dates and Swedes * use big-endian dates.) * */ #include "config.h" #include "libmtp.h" #include "libusb-glue.h" #include "device-flags.h" #include "util.h" #include "ptp.h" #include #include #include #include #include #include "ptp-pack.c" /* Aha, older libusb does not have USB_CLASS_PTP */ #ifndef USB_CLASS_PTP #define USB_CLASS_PTP 6 #endif /* * Default USB timeout length. This can be overridden as needed * but should start with a reasonable value so most common * requests can be completed. The original value of 4000 was * not long enough for large file transfer. Also, players can * spend a bit of time collecting data. Higher values also * make connecting/disconnecting more reliable. */ #define USB_TIMEOUT_DEFAULT 20000 #define USB_TIMEOUT_LONG 60000 static inline int get_timeout(PTP_USB* ptp_usb) { if (FLAG_LONG_TIMEOUT(ptp_usb)) { return USB_TIMEOUT_LONG; } return USB_TIMEOUT_DEFAULT; } /* USB control message data phase direction */ #ifndef USB_DP_HTD #define USB_DP_HTD (0x00 << 7) /* host to device */ #endif #ifndef USB_DP_DTH #define USB_DP_DTH (0x01 << 7) /* device to host */ #endif /* USB Feature selector HALT */ #ifndef USB_FEATURE_HALT #define USB_FEATURE_HALT 0x00 #endif /* Internal data types */ struct mtpdevice_list_struct { struct usb_device *libusb_device; PTPParams *params; PTP_USB *ptp_usb; uint32_t bus_location; struct mtpdevice_list_struct *next; }; typedef struct mtpdevice_list_struct mtpdevice_list_t; static const LIBMTP_device_entry_t mtp_device_table[] = { /* We include an .h file which is shared between us and libgphoto2 */ #include "music-players.h" }; static const int mtp_device_table_size = sizeof(mtp_device_table) / sizeof(LIBMTP_device_entry_t); // Local functions static struct usb_bus* init_usb(); static void close_usb(PTP_USB* ptp_usb); static int find_interface_and_endpoints(struct usb_device *dev, uint8_t *conf, uint8_t *interface, uint8_t *altsetting, int* inep, int* inep_maxpacket, int* outep, int* outep_maxpacket, int* intep); static void clear_stall(PTP_USB* ptp_usb); static int init_ptp_usb(PTPParams* params, PTP_USB* ptp_usb, struct usb_device* dev); static short ptp_write_func(unsigned long,PTPDataHandler*,void *data,unsigned long*); static short ptp_read_func(unsigned long,PTPDataHandler*,void *data,unsigned long*,int); static int usb_clear_stall_feature(PTP_USB* ptp_usb, int ep); static int usb_get_endpoint_status(PTP_USB* ptp_usb, int ep, uint16_t* status); /** * Get a list of the supported USB devices. * * The developers depend on users of this library to constantly * add in to the list of supported devices. What we need is the * device name, USB Vendor ID (VID) and USB Product ID (PID). * put this into a bug ticket at the project homepage, please. * The VID/PID is used to let e.g. udev lift the device to * console userspace access when it's plugged in. * * @param devices a pointer to a pointer that will hold a device * list after the call to this function, if it was * successful. * @param numdevs a pointer to an integer that will hold the number * of devices in the device list if the call was successful. * @return 0 if the list was successful retrieved, any other * value means failure. */ int LIBMTP_Get_Supported_Devices_List(LIBMTP_device_entry_t ** const devices, int * const numdevs) { *devices = (LIBMTP_device_entry_t *) &mtp_device_table; *numdevs = mtp_device_table_size; return 0; } static struct usb_bus* init_usb() { struct usb_bus* busses; struct usb_bus* bus; /* * Some additional libusb debugging please. * We use the same level debug between MTP and USB. */ if ((LIBMTP_debug & LIBMTP_DEBUG_USB) != 0) usb_set_debug(9); usb_init(); usb_find_busses(); usb_find_devices(); /* Workaround a libusb 0.1 bug : bus location is not initialised */ busses = usb_get_busses(); for (bus = busses; bus != NULL; bus = bus->next) { if (!bus->location) bus->location = strtoul(bus->dirname, NULL, 10); } return (busses); } /** * Small recursive function to append a new usb_device to the linked list of * USB MTP devices * @param devlist dynamic linked list of pointers to usb devices with MTP * properties, to be extended with new device. * @param newdevice the new device to add. * @param bus_location bus for this device. * @return an extended array or NULL on failure. */ static mtpdevice_list_t *append_to_mtpdevice_list(mtpdevice_list_t *devlist, struct usb_device *newdevice, uint32_t bus_location) { mtpdevice_list_t *new_list_entry; new_list_entry = (mtpdevice_list_t *) malloc(sizeof(mtpdevice_list_t)); if (new_list_entry == NULL) { return NULL; } // Fill in USB device, if we *HAVE* to make a copy of the device do it here. new_list_entry->libusb_device = newdevice; new_list_entry->bus_location = bus_location; new_list_entry->next = NULL; if (devlist == NULL) { return new_list_entry; } else { mtpdevice_list_t *tmp = devlist; while (tmp->next != NULL) { tmp = tmp->next; } tmp->next = new_list_entry; } return devlist; } /** * Small recursive function to free dynamic memory allocated to the linked list * of USB MTP devices * @param devlist dynamic linked list of pointers to usb devices with MTP * properties. * @return nothing */ static void free_mtpdevice_list(mtpdevice_list_t *devlist) { mtpdevice_list_t *tmplist = devlist; if (devlist == NULL) return; while (tmplist != NULL) { mtpdevice_list_t *tmp = tmplist; tmplist = tmplist->next; // Do not free() the fields (ptp_usb, params)! These are used elsewhere. free(tmp); } return; } /** * This checks if a device has an MTP descriptor. The descriptor was * elaborated about in gPhoto bug 1482084, and some official documentation * with no strings attached was published by Microsoft at * http://www.microsoft.com/whdc/system/bus/USB/USBFAQ_intermed.mspx#E3HAC * * @param dev a device struct from libusb. * @param dumpfile set to non-NULL to make the descriptors dump out * to this file in human-readable hex so we can scruitinze them. * @return 1 if the device is MTP compliant, 0 if not. */ static int probe_device_descriptor(struct usb_device *dev, FILE *dumpfile) { usb_dev_handle *devh; unsigned char buf[1024], cmd; int i; int ret; /* This is to indicate if we find some vendor interface */ int found_vendor_spec_interface = 0; /* * Don't examine devices that are not likely to * contain any MTP interface, update this the day * you find some weird combination... */ if (!(dev->descriptor.bDeviceClass == USB_CLASS_PER_INTERFACE || dev->descriptor.bDeviceClass == USB_CLASS_COMM || dev->descriptor.bDeviceClass == USB_CLASS_PTP || dev->descriptor.bDeviceClass == 0xEF || /* Intf. Association Desc.*/ dev->descriptor.bDeviceClass == USB_CLASS_VENDOR_SPEC)) { return 0; } /* Attempt to open Device on this port */ devh = usb_open(dev); if (devh == NULL) { /* Could not open this device */ return 0; } /* * This sometimes crashes on the j for loop below * I think it is because config is NULL yet * dev->descriptor.bNumConfigurations > 0 * this check should stop this */ if (dev->config) { /* * Loop over the device configurations and interfaces. Nokia MTP-capable * handsets (possibly others) typically have the string "MTP" in their * MTP interface descriptions, that's how they can be detected, before * we try the more esoteric "OS descriptors" (below). */ for (i = 0; i < dev->descriptor.bNumConfigurations; i++) { uint8_t j; for (j = 0; j < dev->config[i].bNumInterfaces; j++) { int k; for (k = 0; k < dev->config[i].interface[j].num_altsetting; k++) { /* Current interface descriptor */ struct usb_interface_descriptor *intf = &dev->config[i].interface[j].altsetting[k]; /* * MTP interfaces have three endpoints, two bulk and one * interrupt. Don't probe anything else. */ if (intf->bNumEndpoints != 3) continue; /* * We only want to probe for the OS descriptor if the * device is USB_CLASS_VENDOR_SPEC or one of the interfaces * in it is, so flag if we find an interface like this. */ if (intf->bInterfaceClass == USB_CLASS_VENDOR_SPEC) { found_vendor_spec_interface = 1; } /* * Check for Still Image Capture class with PIMA 15740 protocol, * also known as PTP */ #if 0 if (intf->bInterfaceClass == USB_CLASS_PTP && intf->bInterfaceSubClass == 0x01 && intf->bInterfaceProtocol == 0x01) { if (dumpfile != NULL) { fprintf(dumpfile, " Found PTP device, check vendor " "extension...\n"); } // This is where we may insert code to open a PTP // session and query the vendor extension ID to see // if it is 0xffffffff, i.e. MTP according to the spec. if (was_mtp_extension) { usb_close(devh); return 1; } } #endif /* * Next we search for the MTP substring in the interface name. * For example : "RIM MS/MTP" should work. */ buf[0] = '\0'; ret = usb_get_string_simple(devh, dev->config[i].interface[j].altsetting[k].iInterface, (char *) buf, 1024); if (ret < 3) continue; if (strstr((char *) buf, "MTP") != NULL) { if (dumpfile != NULL) { fprintf(dumpfile, "Configuration %d, interface %d, altsetting %d:\n", i, j, k); fprintf(dumpfile, " Interface description contains the string \"MTP\"\n"); fprintf(dumpfile, " Device recognized as MTP, no further probing.\n"); } usb_close(devh); return 1; } #ifdef LIBUSB_HAS_GET_DRIVER_NP { /* * Specifically avoid probing anything else than USB mass storage devices * and non-associated drivers in Linux. */ char devname[0x10]; devname[0] = '\0'; ret = usb_get_driver_np(devh, dev->config[i].interface[j].altsetting[k].iInterface, devname, sizeof(devname)); if (devname[0] != '\0' && strcmp(devname, "usb-storage")) { LIBMTP_INFO("avoid probing device using kernel interface \"%s\"\n", devname); return 0; } } #endif } } } } else { if (dev->descriptor.bNumConfigurations) LIBMTP_INFO("dev->config is NULL in probe_device_descriptor yet dev->descriptor.bNumConfigurations > 0\n"); } /* * Only probe for OS descriptor if the device is vendor specific * or one of the interfaces found is. */ if (dev->descriptor.bDeviceClass == USB_CLASS_VENDOR_SPEC || found_vendor_spec_interface) { /* Read the special descriptor */ ret = usb_get_descriptor(devh, 0x03, 0xee, buf, sizeof(buf)); /* * If something failed we're probably stalled to we need * to clear the stall off the endpoint and say this is not * MTP. */ if (ret < 0) { /* EP0 is the default control endpoint */ usb_clear_halt(devh, 0); usb_close(devh); return 0; } // Dump it, if requested if (dumpfile != NULL && ret > 0) { fprintf(dumpfile, "Microsoft device descriptor 0xee:\n"); data_dump_ascii(dumpfile, buf, ret, 16); } /* Check if descriptor length is at least 10 bytes */ if (ret < 10) { usb_close(devh); return 0; } /* Check if this device has a Microsoft Descriptor */ if (!((buf[2] == 'M') && (buf[4] == 'S') && (buf[6] == 'F') && (buf[8] == 'T'))) { usb_close(devh); return 0; } /* Check if device responds to control message 1 or if there is an error */ cmd = buf[16]; ret = usb_control_msg (devh, USB_ENDPOINT_IN | USB_RECIP_DEVICE | USB_TYPE_VENDOR, cmd, 0, 4, (char *) buf, sizeof(buf), USB_TIMEOUT_DEFAULT); // Dump it, if requested if (dumpfile != NULL && ret > 0) { fprintf(dumpfile, "Microsoft device response to control message 1, CMD 0x%02x:\n", cmd); data_dump_ascii(dumpfile, buf, ret, 16); } /* If this is true, the device either isn't MTP or there was an error */ if (ret <= 0x15) { /* TODO: If there was an error, flag it and let the user know somehow */ /* if(ret == -1) {} */ usb_close(devh); return 0; } /* Check if device is MTP or if it is something like a USB Mass Storage device with Janus DRM support */ if ((buf[0x12] != 'M') || (buf[0x13] != 'T') || (buf[0x14] != 'P')) { usb_close(devh); return 0; } /* After this point we are probably dealing with an MTP device */ /* * Check if device responds to control message 2, which is * the extended device parameters. Most devices will just * respond with a copy of the same message as for the first * message, some respond with zero-length (which is OK) * and some with pure garbage. We're not parsing the result * so this is not very important. */ ret = usb_control_msg (devh, USB_ENDPOINT_IN | USB_RECIP_DEVICE | USB_TYPE_VENDOR, cmd, 0, 5, (char *) buf, sizeof(buf), USB_TIMEOUT_DEFAULT); // Dump it, if requested if (dumpfile != NULL && ret > 0) { fprintf(dumpfile, "Microsoft device response to control message 2, CMD 0x%02x:\n", cmd); data_dump_ascii(dumpfile, buf, ret, 16); } /* If this is true, the device errored against control message 2 */ if (ret == -1) { /* TODO: Implement callback function to let managing program know there was a problem, along with description of the problem */ LIBMTP_ERROR("Potential MTP Device with VendorID:%04x and " "ProductID:%04x encountered an error responding to " "control message 2.\n" "Problems may arrise but continuing\n", dev->descriptor.idVendor, dev->descriptor.idProduct); } else if (dumpfile != NULL && ret == 0) { fprintf(dumpfile, "Zero-length response to control message 2 (OK)\n"); } else if (dumpfile != NULL) { fprintf(dumpfile, "Device responds to control message 2 with some data.\n"); } /* Close the USB device handle */ usb_close(devh); return 1; } /* Close the USB device handle */ usb_close(devh); return 0; } /** * This function scans through the connected usb devices on a machine and * if they match known Vendor and Product identifiers appends them to the * dynamic array mtp_device_list. Be sure to call * free_mtpdevice_list(mtp_device_list) when you are done * with it, assuming it is not NULL. * @param mtp_device_list dynamic array of pointers to usb devices with MTP * properties (if this list is not empty, new entries will be appended * to the list). * @return LIBMTP_ERROR_NONE implies that devices have been found, scan the list * appropriately. LIBMTP_ERROR_NO_DEVICE_ATTACHED implies that no * devices have been found. */ static LIBMTP_error_number_t get_mtp_usb_device_list(mtpdevice_list_t ** mtp_device_list) { struct usb_bus *bus = init_usb(); for (; bus != NULL; bus = bus->next) { struct usb_device *dev = bus->devices; for (; dev != NULL; dev = dev->next) { if (dev->descriptor.bDeviceClass != USB_CLASS_HUB) { int i; int found = 0; // First check if we know about the device already. // Devices well known to us will not have their descriptors // probed, it caused problems with some devices. for(i = 0; i < mtp_device_table_size; i++) { if(dev->descriptor.idVendor == mtp_device_table[i].vendor_id && dev->descriptor.idProduct == mtp_device_table[i].product_id) { /* Append this usb device to the MTP device list */ *mtp_device_list = append_to_mtpdevice_list(*mtp_device_list, dev, bus->location); found = 1; break; } } // If we didn't know it, try probing the "OS Descriptor". if (!found) { if (probe_device_descriptor(dev, NULL)) { /* Append this usb device to the MTP USB Device List */ *mtp_device_list = append_to_mtpdevice_list(*mtp_device_list, dev, bus->location); } /* * By thomas_-_s: Also append devices that are no MTP but PTP devices * if this is commented out. */ /* else { // Check whether the device is no USB hub but a PTP. if ( dev->config != NULL &&dev->config->interface->altsetting->bInterfaceClass == USB_CLASS_PTP && dev->descriptor.bDeviceClass != USB_CLASS_HUB ) { *mtp_device_list = append_to_mtpdevice_list(*mtp_device_list, dev, bus->location); } } */ } } } } /* If nothing was found we end up here. */ if(*mtp_device_list == NULL) { return LIBMTP_ERROR_NO_DEVICE_ATTACHED; } return LIBMTP_ERROR_NONE; } /** * Checks if a specific device with a certain bus and device * number has an MTP type device descriptor. * * @param busno the bus number of the device to check * @param devno the device number of the device to check * @return 1 if the device is MTP else 0 */ int LIBMTP_Check_Specific_Device(int busno, int devno) { struct usb_bus *bus = init_usb(); for (; bus != NULL; bus = bus->next) { struct usb_device *dev = bus->devices; if (bus->location != busno) continue; for (; dev != NULL; dev = dev->next) { if (dev->devnum != devno) continue; if (probe_device_descriptor(dev, NULL)) return 1; } } return 0; } /** * Detect the raw MTP device descriptors and return a list of * of the devices found. * * @param devices a pointer to a variable that will hold * the list of raw devices found. This may be NULL * on return if the number of detected devices is zero. * The user shall simply free() this * variable when finished with the raw devices, * in order to release memory. * @param numdevs a pointer to an integer that will hold * the number of devices in the list. This may * be 0. * @return 0 if successful, any other value means failure. */ LIBMTP_error_number_t LIBMTP_Detect_Raw_Devices(LIBMTP_raw_device_t ** devices, int * numdevs) { mtpdevice_list_t *devlist = NULL; mtpdevice_list_t *dev; LIBMTP_error_number_t ret; LIBMTP_raw_device_t *retdevs; int devs = 0; int i, j; ret = get_mtp_usb_device_list(&devlist); if (ret == LIBMTP_ERROR_NO_DEVICE_ATTACHED) { *devices = NULL; *numdevs = 0; return ret; } else if (ret != LIBMTP_ERROR_NONE) { LIBMTP_ERROR("LIBMTP PANIC: get_mtp_usb_device_list() " "error code: %d on line %d\n", ret, __LINE__); return ret; } // Get list size dev = devlist; while (dev != NULL) { devs++; dev = dev->next; } if (devs == 0) { *devices = NULL; *numdevs = 0; return LIBMTP_ERROR_NONE; } // Conjure a device list retdevs = (LIBMTP_raw_device_t *) malloc(sizeof(LIBMTP_raw_device_t) * devs); if (retdevs == NULL) { // Out of memory *devices = NULL; *numdevs = 0; return LIBMTP_ERROR_MEMORY_ALLOCATION; } dev = devlist; i = 0; while (dev != NULL) { int device_known = 0; // Assign default device info retdevs[i].device_entry.vendor = NULL; retdevs[i].device_entry.vendor_id = dev->libusb_device->descriptor.idVendor; retdevs[i].device_entry.product = NULL; retdevs[i].device_entry.product_id = dev->libusb_device->descriptor.idProduct; retdevs[i].device_entry.device_flags = 0x00000000U; // See if we can locate some additional vendor info and device flags for(j = 0; j < mtp_device_table_size; j++) { if(dev->libusb_device->descriptor.idVendor == mtp_device_table[j].vendor_id && dev->libusb_device->descriptor.idProduct == mtp_device_table[j].product_id) { device_known = 1; retdevs[i].device_entry.vendor = mtp_device_table[j].vendor; retdevs[i].device_entry.product = mtp_device_table[j].product; retdevs[i].device_entry.device_flags = mtp_device_table[j].device_flags; // This device is known to the developers LIBMTP_INFO("Device %d (VID=%04x and PID=%04x) is a %s %s.\n", i, dev->libusb_device->descriptor.idVendor, dev->libusb_device->descriptor.idProduct, mtp_device_table[j].vendor, mtp_device_table[j].product); break; } } if (!device_known) { device_unknown(i, dev->libusb_device->descriptor.idVendor, dev->libusb_device->descriptor.idProduct); } // Save the location on the bus retdevs[i].bus_location = dev->bus_location; retdevs[i].devnum = dev->libusb_device->devnum; i++; dev = dev->next; } *devices = retdevs; *numdevs = i; free_mtpdevice_list(devlist); return LIBMTP_ERROR_NONE; } /** * This routine just dumps out low-level * USB information about the current device. * @param ptp_usb the USB device to get information from. */ void dump_usbinfo(PTP_USB *ptp_usb) { struct usb_device *dev; #ifdef LIBUSB_HAS_GET_DRIVER_NP char devname[0x10]; int res; devname[0] = '\0'; res = usb_get_driver_np(ptp_usb->handle, (int) ptp_usb->interface, devname, sizeof(devname)); if (devname[0] != '\0') { LIBMTP_INFO(" Using kernel interface \"%s\"\n", devname); } #endif dev = usb_device(ptp_usb->handle); LIBMTP_INFO(" bcdUSB: %d\n", dev->descriptor.bcdUSB); LIBMTP_INFO(" bDeviceClass: %d\n", dev->descriptor.bDeviceClass); LIBMTP_INFO(" bDeviceSubClass: %d\n", dev->descriptor.bDeviceSubClass); LIBMTP_INFO(" bDeviceProtocol: %d\n", dev->descriptor.bDeviceProtocol); LIBMTP_INFO(" idVendor: %04x\n", dev->descriptor.idVendor); LIBMTP_INFO(" idProduct: %04x\n", dev->descriptor.idProduct); LIBMTP_INFO(" IN endpoint maxpacket: %d bytes\n", ptp_usb->inep_maxpacket); LIBMTP_INFO(" OUT endpoint maxpacket: %d bytes\n", ptp_usb->outep_maxpacket); LIBMTP_INFO(" Raw device info:\n"); LIBMTP_INFO(" Bus location: %d\n", ptp_usb->rawdevice.bus_location); LIBMTP_INFO(" Device number: %d\n", ptp_usb->rawdevice.devnum); LIBMTP_INFO(" Device entry info:\n"); LIBMTP_INFO(" Vendor: %s\n", ptp_usb->rawdevice.device_entry.vendor); LIBMTP_INFO(" Vendor id: 0x%04x\n", ptp_usb->rawdevice.device_entry.vendor_id); LIBMTP_INFO(" Product: %s\n", ptp_usb->rawdevice.device_entry.product); LIBMTP_INFO(" Product id: 0x%04x\n", ptp_usb->rawdevice.device_entry.product_id); LIBMTP_INFO(" Device flags: 0x%08x\n", ptp_usb->rawdevice.device_entry.device_flags); (void) probe_device_descriptor(dev, stdout); } /** * Retrieve the appropriate playlist extension for this * device. Rather hacky at the moment. This is probably * desired by the managing software, but when creating * lists on the device itself you notice certain preferences. * @param ptp_usb the USB device to get suggestion for. * @return the suggested playlist extension. */ const char *get_playlist_extension(PTP_USB *ptp_usb) { struct usb_device *dev; static char creative_pl_extension[] = ".zpl"; static char default_pl_extension[] = ".pla"; dev = usb_device(ptp_usb->handle); if (dev->descriptor.idVendor == 0x041e) { return creative_pl_extension; } return default_pl_extension; } static void libusb_glue_debug (PTPParams *params, const char *format, ...) { va_list args; va_start (args, format); if (params->debug_func!=NULL) params->debug_func (params->data, format, args); else { vfprintf (stderr, format, args); fprintf (stderr,"\n"); fflush (stderr); } va_end (args); } static void libusb_glue_error (PTPParams *params, const char *format, ...) { va_list args; va_start (args, format); if (params->error_func!=NULL) params->error_func (params->data, format, args); else { vfprintf (stderr, format, args); fprintf (stderr,"\n"); fflush (stderr); } va_end (args); } /* * ptp_read_func() and ptp_write_func() are * based on same functions usb.c in libgphoto2. * Much reading packet logs and having fun with trials and errors * reveals that WMP / Windows is probably using an algorithm like this * for large transfers: * * 1. Send the command (0x0c bytes) if headers are split, else, send * command plus sizeof(endpoint) - 0x0c bytes. * 2. Send first packet, max size to be sizeof(endpoint) but only when using * split headers. Else goto 3. * 3. REPEAT send 0x10000 byte chunks UNTIL remaining bytes < 0x10000 * We call 0x10000 CONTEXT_BLOCK_SIZE. * 4. Send remaining bytes MOD sizeof(endpoint) * 5. Send remaining bytes. If this happens to be exactly sizeof(endpoint) * then also send a zero-length package. * * Further there is some special quirks to handle zero reads from the * device, since some devices can't do them at all due to shortcomings * of the USB slave controller in the device. */ #define CONTEXT_BLOCK_SIZE_1 0x3e00 #define CONTEXT_BLOCK_SIZE_2 0x200 #define CONTEXT_BLOCK_SIZE CONTEXT_BLOCK_SIZE_1+CONTEXT_BLOCK_SIZE_2 static short ptp_read_func ( unsigned long size, PTPDataHandler *handler,void *data, unsigned long *readbytes, int readzero ) { PTP_USB *ptp_usb = (PTP_USB *)data; unsigned long toread = 0; int result = 0; unsigned long curread = 0; unsigned char *bytes; int expect_terminator_byte = 0; unsigned long usb_inep_maxpacket_size; unsigned long context_block_size_1; unsigned long context_block_size_2; uint16_t ptp_dev_vendor_id = ptp_usb->rawdevice.device_entry.vendor_id; //"iRiver" device special handling if (ptp_dev_vendor_id == 0x4102 || ptp_dev_vendor_id == 0x1006) { usb_inep_maxpacket_size = ptp_usb->inep_maxpacket; if (usb_inep_maxpacket_size == 0x400) { context_block_size_1 = CONTEXT_BLOCK_SIZE_1 - 0x200; context_block_size_2 = CONTEXT_BLOCK_SIZE_2 + 0x200; } else { context_block_size_1 = CONTEXT_BLOCK_SIZE_1; context_block_size_2 = CONTEXT_BLOCK_SIZE_2; } } // This is the largest block we'll need to read in. bytes = malloc(CONTEXT_BLOCK_SIZE); while (curread < size) { LIBMTP_USB_DEBUG("Remaining size to read: 0x%04lx bytes\n", size - curread); // check equal to condition here if (size - curread < CONTEXT_BLOCK_SIZE) { // this is the last packet toread = size - curread; // this is equivalent to zero read for these devices if (readzero && FLAG_NO_ZERO_READS(ptp_usb) && (toread % ptp_usb->inep_maxpacket == 0)) { toread += 1; expect_terminator_byte = 1; } } else if (ptp_dev_vendor_id == 0x4102 || ptp_dev_vendor_id == 0x1006) { //"iRiver" device special handling if (curread == 0) // we are first packet, but not last packet toread = context_block_size_1; else if (toread == context_block_size_1) toread = context_block_size_2; else if (toread == context_block_size_2) toread = context_block_size_1; else LIBMTP_INFO("unexpected toread size 0x%04x, 0x%04x remaining bytes\n", (unsigned int) toread, (unsigned int) (size-curread)); } else toread = CONTEXT_BLOCK_SIZE; LIBMTP_USB_DEBUG("Reading in 0x%04lx bytes\n", toread); result = USB_BULK_READ(ptp_usb->handle, ptp_usb->inep, (char*) bytes, toread, ptp_usb->timeout); LIBMTP_USB_DEBUG("Result of read: 0x%04x\n", result); if (result < 0) { return PTP_ERROR_IO; } LIBMTP_USB_DEBUG("<==USB IN\n"); if (result == 0) LIBMTP_USB_DEBUG("Zero Read\n"); else LIBMTP_USB_DATA(bytes, result, 16); // want to discard extra byte if (expect_terminator_byte && result == toread) { LIBMTP_USB_DEBUG("<==USB IN\nDiscarding extra byte\n"); result--; } int putfunc_ret = handler->putfunc(NULL, handler->priv, result, bytes); if (putfunc_ret != PTP_RC_OK) return putfunc_ret; ptp_usb->current_transfer_complete += result; curread += result; // Increase counters, call callback if (ptp_usb->callback_active) { if (ptp_usb->current_transfer_complete >= ptp_usb->current_transfer_total) { // send last update and disable callback. ptp_usb->current_transfer_complete = ptp_usb->current_transfer_total; ptp_usb->callback_active = 0; } if (ptp_usb->current_transfer_callback != NULL) { int ret; ret = ptp_usb->current_transfer_callback(ptp_usb->current_transfer_complete, ptp_usb->current_transfer_total, ptp_usb->current_transfer_callback_data); if (ret != 0) { return PTP_ERROR_CANCEL; } } } if (result < toread) /* short reads are common */ break; } if (readbytes) *readbytes = curread; free (bytes); // there might be a zero packet waiting for us... if (readzero && !FLAG_NO_ZERO_READS(ptp_usb) && curread % ptp_usb->outep_maxpacket == 0) { char temp; int zeroresult = 0; LIBMTP_USB_DEBUG("<==USB IN\n"); LIBMTP_USB_DEBUG("Zero Read\n"); zeroresult = USB_BULK_READ(ptp_usb->handle, ptp_usb->inep, &temp, 0, ptp_usb->timeout); if (zeroresult != 0) LIBMTP_INFO("LIBMTP panic: unable to read in zero packet, response 0x%04x", zeroresult); } return PTP_RC_OK; } static short ptp_write_func ( unsigned long size, PTPDataHandler *handler, void *data, unsigned long *written ) { PTP_USB *ptp_usb = (PTP_USB *)data; unsigned long towrite = 0; int result = 0; unsigned long curwrite = 0; unsigned char *bytes; // This is the largest block we'll need to read in. bytes = malloc(CONTEXT_BLOCK_SIZE); if (!bytes) { return PTP_ERROR_IO; } while (curwrite < size) { unsigned long usbwritten = 0; towrite = size-curwrite; if (towrite > CONTEXT_BLOCK_SIZE) { towrite = CONTEXT_BLOCK_SIZE; } else { // This magic makes packets the same size that WMP send them. if (towrite > ptp_usb->outep_maxpacket && towrite % ptp_usb->outep_maxpacket != 0) { towrite -= towrite % ptp_usb->outep_maxpacket; } } int getfunc_ret = handler->getfunc(NULL, handler->priv,towrite,bytes,&towrite); if (getfunc_ret != PTP_RC_OK) return getfunc_ret; while (usbwritten < towrite) { result = USB_BULK_WRITE(ptp_usb->handle, ptp_usb->outep, ((char*) bytes+usbwritten), towrite-usbwritten, ptp_usb->timeout); LIBMTP_USB_DEBUG("USB OUT==>\n"); LIBMTP_USB_DATA(bytes+usbwritten, result, 16); if (result < 0) { return PTP_ERROR_IO; } // check for result == 0 perhaps too. // Increase counters ptp_usb->current_transfer_complete += result; curwrite += result; usbwritten += result; } // call callback if (ptp_usb->callback_active) { if (ptp_usb->current_transfer_complete >= ptp_usb->current_transfer_total) { // send last update and disable callback. ptp_usb->current_transfer_complete = ptp_usb->current_transfer_total; ptp_usb->callback_active = 0; } if (ptp_usb->current_transfer_callback != NULL) { int ret; ret = ptp_usb->current_transfer_callback(ptp_usb->current_transfer_complete, ptp_usb->current_transfer_total, ptp_usb->current_transfer_callback_data); if (ret != 0) { return PTP_ERROR_CANCEL; } } } if (result < towrite) /* short writes happen */ break; } free (bytes); if (written) { *written = curwrite; } // If this is the last transfer send a zero write if required if (ptp_usb->current_transfer_complete >= ptp_usb->current_transfer_total) { if ((towrite % ptp_usb->outep_maxpacket) == 0) { LIBMTP_USB_DEBUG("USB OUT==>\n"); LIBMTP_USB_DEBUG("Zero Write\n"); result=USB_BULK_WRITE(ptp_usb->handle, ptp_usb->outep, (char *) "x", 0, ptp_usb->timeout); } } if (result < 0) return PTP_ERROR_IO; return PTP_RC_OK; } /* memory data get/put handler */ typedef struct { unsigned char *data; unsigned long size, curoff; } PTPMemHandlerPrivate; static uint16_t memory_getfunc(PTPParams* params, void* private, unsigned long wantlen, unsigned char *data, unsigned long *gotlen ) { PTPMemHandlerPrivate* priv = (PTPMemHandlerPrivate*)private; unsigned long tocopy = wantlen; if (priv->curoff + tocopy > priv->size) tocopy = priv->size - priv->curoff; memcpy (data, priv->data + priv->curoff, tocopy); priv->curoff += tocopy; *gotlen = tocopy; return PTP_RC_OK; } static uint16_t memory_putfunc(PTPParams* params, void* private, unsigned long sendlen, unsigned char *data ) { PTPMemHandlerPrivate* priv = (PTPMemHandlerPrivate*)private; if (priv->curoff + sendlen > priv->size) { priv->data = realloc (priv->data, priv->curoff+sendlen); priv->size = priv->curoff + sendlen; } memcpy (priv->data + priv->curoff, data, sendlen); priv->curoff += sendlen; return PTP_RC_OK; } /* init private struct for receiving data. */ static uint16_t ptp_init_recv_memory_handler(PTPDataHandler *handler) { PTPMemHandlerPrivate* priv; priv = malloc (sizeof(PTPMemHandlerPrivate)); handler->priv = priv; handler->getfunc = memory_getfunc; handler->putfunc = memory_putfunc; priv->data = NULL; priv->size = 0; priv->curoff = 0; return PTP_RC_OK; } /* init private struct and put data in for sending data. * data is still owned by caller. */ static uint16_t ptp_init_send_memory_handler(PTPDataHandler *handler, unsigned char *data, unsigned long len ) { PTPMemHandlerPrivate* priv; priv = malloc (sizeof(PTPMemHandlerPrivate)); if (!priv) return PTP_RC_GeneralError; handler->priv = priv; handler->getfunc = memory_getfunc; handler->putfunc = memory_putfunc; priv->data = data; priv->size = len; priv->curoff = 0; return PTP_RC_OK; } /* free private struct + data */ static uint16_t ptp_exit_send_memory_handler (PTPDataHandler *handler) { PTPMemHandlerPrivate* priv = (PTPMemHandlerPrivate*)handler->priv; /* data is owned by caller */ free (priv); return PTP_RC_OK; } /* hand over our internal data to caller */ static uint16_t ptp_exit_recv_memory_handler (PTPDataHandler *handler, unsigned char **data, unsigned long *size ) { PTPMemHandlerPrivate* priv = (PTPMemHandlerPrivate*)handler->priv; *data = priv->data; *size = priv->size; free (priv); return PTP_RC_OK; } /* send / receive functions */ uint16_t ptp_usb_sendreq (PTPParams* params, PTPContainer* req, int dataphase) { uint16_t ret; PTPUSBBulkContainer usbreq; PTPDataHandler memhandler; unsigned long written = 0; unsigned long towrite; LIBMTP_USB_DEBUG("REQUEST: 0x%04x, %s\n", req->Code, ptp_get_opcode_name(params, req->Code)); /* build appropriate USB container */ usbreq.length=htod32(PTP_USB_BULK_REQ_LEN- (sizeof(uint32_t)*(5-req->Nparam))); usbreq.type=htod16(PTP_USB_CONTAINER_COMMAND); usbreq.code=htod16(req->Code); usbreq.trans_id=htod32(req->Transaction_ID); usbreq.payload.params.param1=htod32(req->Param1); usbreq.payload.params.param2=htod32(req->Param2); usbreq.payload.params.param3=htod32(req->Param3); usbreq.payload.params.param4=htod32(req->Param4); usbreq.payload.params.param5=htod32(req->Param5); /* send it to responder */ towrite = PTP_USB_BULK_REQ_LEN-(sizeof(uint32_t)*(5-req->Nparam)); ret = ptp_init_send_memory_handler (&memhandler, (unsigned char*)&usbreq, towrite); if (ret != PTP_RC_OK) { return ret; } ret=ptp_write_func( towrite, &memhandler, params->data, &written ); ptp_exit_send_memory_handler (&memhandler); if (ret!=PTP_RC_OK && ret!=PTP_ERROR_CANCEL) { ret = PTP_ERROR_IO; } if (written != towrite && ret != PTP_ERROR_CANCEL && ret != PTP_ERROR_IO) { libusb_glue_error (params, "PTP: request code 0x%04x sending req wrote only %ld bytes instead of %d", req->Code, written, towrite ); ret = PTP_ERROR_IO; } return ret; } uint16_t ptp_usb_senddata (PTPParams* params, PTPContainer* ptp, uint64_t size, PTPDataHandler *handler ) { uint16_t ret; int wlen, datawlen; unsigned long written; PTPUSBBulkContainer usbdata; uint64_t bytes_left_to_transfer; PTPDataHandler memhandler; unsigned long packet_size; PTP_USB *ptp_usb = (PTP_USB *) params->data; packet_size = ptp_usb->outep_maxpacket; LIBMTP_USB_DEBUG("SEND DATA PHASE\n"); /* build appropriate USB container */ usbdata.length = htod32(PTP_USB_BULK_HDR_LEN+size); usbdata.type = htod16(PTP_USB_CONTAINER_DATA); usbdata.code = htod16(ptp->Code); usbdata.trans_id= htod32(ptp->Transaction_ID); ((PTP_USB*)params->data)->current_transfer_complete = 0; ((PTP_USB*)params->data)->current_transfer_total = size+PTP_USB_BULK_HDR_LEN; if (params->split_header_data) { datawlen = 0; wlen = PTP_USB_BULK_HDR_LEN; } else { unsigned long gotlen; /* For all camera devices. */ datawlen = (sizegetfunc(params, handler->priv, datawlen, usbdata.payload.data, &gotlen); if (ret != PTP_RC_OK) return ret; if (gotlen != datawlen) return PTP_RC_GeneralError; } ret = ptp_init_send_memory_handler (&memhandler, (unsigned char *)&usbdata, wlen); if (ret != PTP_RC_OK) { return ret; } /* send first part of data */ ret = ptp_write_func(wlen, &memhandler, params->data, &written); ptp_exit_send_memory_handler (&memhandler); if (ret!=PTP_RC_OK) { return ret; } if (size <= datawlen) return ret; /* if everything OK send the rest */ bytes_left_to_transfer = size-datawlen; ret = PTP_RC_OK; while(bytes_left_to_transfer > 0) { unsigned long max_long_transfer = ULONG_MAX + 1 - packet_size; ret = ptp_write_func (bytes_left_to_transfer > max_long_transfer ? max_long_transfer : bytes_left_to_transfer, handler, params->data, &written); if (ret != PTP_RC_OK) break; if (written == 0) { ret = PTP_ERROR_IO; break; } bytes_left_to_transfer -= written; } if (ret!=PTP_RC_OK && ret!=PTP_ERROR_CANCEL) ret = PTP_ERROR_IO; return ret; } static uint16_t ptp_usb_getpacket(PTPParams *params, PTPUSBBulkContainer *packet, unsigned long *rlen) { PTPDataHandler memhandler; uint16_t ret; unsigned char *x = NULL; unsigned long packet_size; PTP_USB *ptp_usb = (PTP_USB *) params->data; packet_size = ptp_usb->inep_maxpacket; /* read the header and potentially the first data */ if (params->response_packet_size > 0) { /* If there is a buffered packet, just use it. */ memcpy(packet, params->response_packet, params->response_packet_size); *rlen = params->response_packet_size; free(params->response_packet); params->response_packet = NULL; params->response_packet_size = 0; /* Here this signifies a "virtual read" */ return PTP_RC_OK; } ptp_init_recv_memory_handler (&memhandler); ret = ptp_read_func(packet_size, &memhandler, params->data, rlen, 0); ptp_exit_recv_memory_handler (&memhandler, &x, rlen); if (x) { memcpy (packet, x, *rlen); free (x); } return ret; } uint16_t ptp_usb_getdata (PTPParams* params, PTPContainer* ptp, PTPDataHandler *handler) { uint16_t ret; PTPUSBBulkContainer usbdata; PTP_USB *ptp_usb = (PTP_USB *) params->data; int putfunc_ret; LIBMTP_USB_DEBUG("GET DATA PHASE\n"); memset(&usbdata,0,sizeof(usbdata)); do { unsigned long len, rlen; ret = ptp_usb_getpacket(params, &usbdata, &rlen); if (ret!=PTP_RC_OK) { ret = PTP_ERROR_IO; break; } if (dtoh16(usbdata.type)!=PTP_USB_CONTAINER_DATA) { ret = PTP_ERROR_DATA_EXPECTED; break; } if (dtoh16(usbdata.code)!=ptp->Code) { if (FLAG_IGNORE_HEADER_ERRORS(ptp_usb)) { libusb_glue_debug (params, "ptp2/ptp_usb_getdata: detected a broken " "PTP header, code field insane, expect problems! (But continuing)"); // Repair the header, so it won't wreak more havoc, don't just ignore it. // Typically these two fields will be broken. usbdata.code = htod16(ptp->Code); usbdata.trans_id = htod32(ptp->Transaction_ID); ret = PTP_RC_OK; } else { ret = dtoh16(usbdata.code); // This filters entirely insane garbage return codes, but still // makes it possible to return error codes in the code field when // getting data. It appears Windows ignores the contents of this // field entirely. if (ret < PTP_RC_Undefined || ret > PTP_RC_SpecificationOfDestinationUnsupported) { libusb_glue_debug (params, "ptp2/ptp_usb_getdata: detected a broken " "PTP header, code field insane."); ret = PTP_ERROR_IO; } break; } } if (rlen == ptp_usb->inep_maxpacket) { /* Copy first part of data to 'data' */ putfunc_ret = handler->putfunc( params, handler->priv, rlen - PTP_USB_BULK_HDR_LEN, usbdata.payload.data ); if (putfunc_ret != PTP_RC_OK) return putfunc_ret; /* Nothing more left to read*/ if (rlen == usbdata.length) return PTP_RC_OK; /* stuff data directly to passed data handler */ while (1) { unsigned long readdata; uint16_t xret; xret = ptp_read_func( 0x20000000, handler, params->data, &readdata, 0 ); if (xret != PTP_RC_OK) return xret; if (readdata < 0x20000000) break; } return PTP_RC_OK; } if (rlen > dtoh32(usbdata.length)) { /* * Buffer the surplus response packet if it is >= * PTP_USB_BULK_HDR_LEN * (i.e. it is probably an entire package) * else discard it as erroneous surplus data. * This will even work if more than 2 packets appear * in the same transaction, they will just be handled * iteratively. * * Marcus observed stray bytes on iRiver devices; * these are still discarded. */ unsigned int packlen = dtoh32(usbdata.length); unsigned int surplen = rlen - packlen; if (surplen >= PTP_USB_BULK_HDR_LEN) { params->response_packet = malloc(surplen); memcpy(params->response_packet, (uint8_t *) &usbdata + packlen, surplen); params->response_packet_size = surplen; /* Ignore reading one extra byte if device flags have been set */ } else if(!FLAG_NO_ZERO_READS(ptp_usb) && (rlen - dtoh32(usbdata.length) == 1)) { libusb_glue_debug (params, "ptp2/ptp_usb_getdata: read %d bytes " "too much, expect problems!", rlen - dtoh32(usbdata.length)); } rlen = packlen; } /* For most PTP devices rlen is 512 == sizeof(usbdata) * here. For MTP devices splitting header and data it might * be 12. */ /* Evaluate full data length. */ len=dtoh32(usbdata.length)-PTP_USB_BULK_HDR_LEN; /* autodetect split header/data MTP devices */ if (dtoh32(usbdata.length) > 12 && (rlen==12)) params->split_header_data = 1; /* Copy first part of data to 'data' */ putfunc_ret = handler->putfunc( params, handler->priv, rlen - PTP_USB_BULK_HDR_LEN, usbdata.payload.data ); if (putfunc_ret != PTP_RC_OK) return putfunc_ret; if (FLAG_NO_ZERO_READS(ptp_usb) && len+PTP_USB_BULK_HDR_LEN == ptp_usb->inep_maxpacket) { LIBMTP_USB_DEBUG("Reading in extra terminating byte\n"); // need to read in extra byte and discard it int result = 0; char byte = 0; result = USB_BULK_READ(ptp_usb->handle, ptp_usb->inep, &byte, 1, ptp_usb->timeout); if (result != 1) LIBMTP_INFO("Could not read in extra byte for %d bytes long file, return value 0x%04x\n", ptp_usb->inep_maxpacket, result); } else if (len+PTP_USB_BULK_HDR_LEN == ptp_usb->inep_maxpacket && params->split_header_data == 0) { int zeroresult = 0; char zerobyte = 0; LIBMTP_INFO("Reading in zero packet after header\n"); zeroresult = USB_BULK_READ(ptp_usb->handle, ptp_usb->inep, &zerobyte, 0, ptp_usb->timeout); if (zeroresult != 0) LIBMTP_INFO("LIBMTP panic: unable to read in zero packet, response 0x%04x", zeroresult); } /* Is that all of data? */ if (len+PTP_USB_BULK_HDR_LEN<=rlen) { break; } ret = ptp_read_func(len - (rlen - PTP_USB_BULK_HDR_LEN), handler, params->data, &rlen, 1); if (ret!=PTP_RC_OK) { break; } } while (0); return ret; } uint16_t ptp_usb_getresp (PTPParams* params, PTPContainer* resp) { uint16_t ret; unsigned long rlen; PTPUSBBulkContainer usbresp; PTP_USB *ptp_usb = (PTP_USB *)(params->data); LIBMTP_USB_DEBUG("RESPONSE: "); memset(&usbresp,0,sizeof(usbresp)); /* read response, it should never be longer than sizeof(usbresp) */ ret = ptp_usb_getpacket(params, &usbresp, &rlen); // Fix for bevahiour reported by Scott Snyder on Samsung YP-U3. The player // sends a packet containing just zeroes of length 2 (up to 4 has been seen too) // after a NULL packet when it should send the response. This code ignores // such illegal packets. while (ret==PTP_RC_OK && rlenCode) { ret = dtoh16(usbresp.code); } LIBMTP_USB_DEBUG("%04x\n", ret); if (ret!=PTP_RC_OK) { /* libusb_glue_error (params, "PTP: request code 0x%04x getting resp error 0x%04x", resp->Code, ret);*/ return ret; } /* build an appropriate PTPContainer */ resp->Code=dtoh16(usbresp.code); resp->SessionID=params->session_id; resp->Transaction_ID=dtoh32(usbresp.trans_id); if (FLAG_IGNORE_HEADER_ERRORS(ptp_usb)) { if (resp->Transaction_ID != params->transaction_id-1) { libusb_glue_debug (params, "ptp_usb_getresp: detected a broken " "PTP header, transaction ID insane, expect " "problems! (But continuing)"); // Repair the header, so it won't wreak more havoc. resp->Transaction_ID = params->transaction_id-1; } } resp->Param1=dtoh32(usbresp.payload.params.param1); resp->Param2=dtoh32(usbresp.payload.params.param2); resp->Param3=dtoh32(usbresp.payload.params.param3); resp->Param4=dtoh32(usbresp.payload.params.param4); resp->Param5=dtoh32(usbresp.payload.params.param5); return ret; } /* Event handling functions */ /* PTP Events wait for or check mode */ #define PTP_EVENT_CHECK 0x0000 /* waits for */ #define PTP_EVENT_CHECK_FAST 0x0001 /* checks */ static inline uint16_t ptp_usb_event (PTPParams* params, PTPContainer* event, int wait) { uint16_t ret; int result; unsigned long rlen; PTPUSBEventContainer usbevent; PTP_USB *ptp_usb = (PTP_USB *)(params->data); memset(&usbevent,0,sizeof(usbevent)); if ((params==NULL) || (event==NULL)) return PTP_ERROR_BADPARAM; ret = PTP_RC_OK; switch(wait) { case PTP_EVENT_CHECK: result = USB_BULK_READ(ptp_usb->handle, ptp_usb->intep, (char *) &usbevent, sizeof(usbevent), 0); if (result==0) result = USB_BULK_READ(ptp_usb->handle, ptp_usb->intep, (char *) &usbevent, sizeof(usbevent), 0); if (result < 0) ret = PTP_ERROR_IO; break; case PTP_EVENT_CHECK_FAST: result = USB_BULK_READ(ptp_usb->handle, ptp_usb->intep, (char *) &usbevent, sizeof(usbevent), ptp_usb->timeout); if (result==0) result = USB_BULK_READ(ptp_usb->handle, ptp_usb->intep, (char *) &usbevent, sizeof(usbevent), ptp_usb->timeout); if (result < 0) ret = PTP_ERROR_IO; break; default: ret=PTP_ERROR_BADPARAM; break; } if (ret!=PTP_RC_OK) { libusb_glue_error (params, "PTP: reading event an error 0x%04x occurred", ret); return PTP_ERROR_IO; } rlen = result; if (rlen < 8) { libusb_glue_error (params, "PTP: reading event an short read of %ld bytes occurred", rlen); return PTP_ERROR_IO; } /* if we read anything over interrupt endpoint it must be an event */ /* build an appropriate PTPContainer */ event->Code=dtoh16(usbevent.code); event->SessionID=params->session_id; event->Transaction_ID=dtoh32(usbevent.trans_id); event->Param1=dtoh32(usbevent.param1); event->Param2=dtoh32(usbevent.param2); event->Param3=dtoh32(usbevent.param3); return ret; } uint16_t ptp_usb_event_check (PTPParams* params, PTPContainer* event) { return ptp_usb_event (params, event, PTP_EVENT_CHECK_FAST); } uint16_t ptp_usb_event_wait (PTPParams* params, PTPContainer* event) { return ptp_usb_event (params, event, PTP_EVENT_CHECK); } uint16_t ptp_usb_event_async (PTPParams* params, PTPEventCbFn cb, void *user_data) { /* Unsupported */ return PTP_ERROR_CANCEL; } int LIBMTP_Handle_Events_Timeout_Completed(struct timeval *tv, int *completed) { /* Unsupported */ return -12; } uint16_t ptp_usb_control_cancel_request (PTPParams *params, uint32_t transactionid) { PTP_USB *ptp_usb = (PTP_USB *)(params->data); int ret; unsigned char buffer[6]; htod16a(&buffer[0],PTP_EC_CancelTransaction); htod32a(&buffer[2],transactionid); ret = usb_control_msg(ptp_usb->handle, USB_TYPE_CLASS | USB_RECIP_INTERFACE, 0x64, 0x0000, 0x0000, (char *) buffer, sizeof(buffer), ptp_usb->timeout); if (ret < (int)sizeof(buffer)) return PTP_ERROR_IO; return PTP_RC_OK; } static int init_ptp_usb(PTPParams* params, PTP_USB* ptp_usb, struct usb_device* dev) { usb_dev_handle *device_handle; char buf[255]; int usbresult; params->sendreq_func=ptp_usb_sendreq; params->senddata_func=ptp_usb_senddata; params->getresp_func=ptp_usb_getresp; params->getdata_func=ptp_usb_getdata; params->cancelreq_func=ptp_usb_control_cancel_request; params->data=ptp_usb; params->transaction_id=0; /* * This is hardcoded here since we have no devices whatsoever that are BE. * Change this the day we run into our first BE device (if ever). */ params->byteorder = PTP_DL_LE; ptp_usb->timeout = get_timeout(ptp_usb); device_handle = usb_open(dev); if (!device_handle) { perror("usb_open()"); return -1; } ptp_usb->handle = device_handle; #ifdef LIBUSB_HAS_DETACH_KERNEL_DRIVER_NP /* * If this device is known to be wrongfully claimed by other kernel * drivers (such as mass storage), then try to unload it to make it * accessible from user space. */ if (FLAG_UNLOAD_DRIVER(ptp_usb)) { if (usb_get_driver_np(device_handle, (int) ptp_usb->interface, buf, sizeof(buf)) == 0) { if (usb_detach_kernel_driver_np(device_handle, (int) ptp_usb->interface)) { perror("usb_detach_kernel_driver_np()"); return -1; } } } #endif /* * Check if the config is set to something else than what we want * to use. Only set the configuration if we absolutely have to. * Also do not bail out if we fail. */ if (dev->config->bConfigurationValue != ptp_usb->config) { if (usb_set_configuration(device_handle, dev->config->bConfigurationValue)) { perror("error in usb_set_configuration()- continuing anyway"); } } /* * It seems like on kernel 2.6.31 if we already have it open on another * pthread in our app, we'll get an error if we try to claim it again, * but that error is harmless because our process already claimed the interface */ usbresult = usb_claim_interface(device_handle, (int) ptp_usb->interface); if (usbresult != 0) fprintf(stderr, "ignoring usb_claim_interface = %d", usbresult); /* * If the altsetting is set to something different than we want, switch * it. * * FIXME: this seems to cause trouble on the Mac:s so disable it. Retry * this on the Mac now that it only sets this when the altsetting differs. */ #ifndef __APPLE__ #if 0 /* Disable this always, no idea on how to handle it */ if (dev->config->interface[].altsetting[] != ptp_usb->altsetting) { fprintf(stderr, "desired altsetting different from current, trying to set altsetting\n"); usbresult = usb_set_altinterface(device_handle, 0); if (usbresult) fprintf(stderr, "ignoring error from usb_claim_interface = %d\n", usbresult); } #endif #endif if (FLAG_SWITCH_MODE_BLACKBERRY(ptp_usb)) { int ret; // FIXME : Only for BlackBerry Storm // What does it mean? Maybe switch mode... // This first control message is absolutely necessary usleep(1000); ret = usb_control_msg(device_handle, USB_TYPE_VENDOR | USB_RECIP_DEVICE | USB_ENDPOINT_IN, 0xaa, 0x00, 0x04, buf, 0x40, 1000); LIBMTP_USB_DEBUG("BlackBerry magic part 1:\n"); LIBMTP_USB_DATA(buf, ret, 16); usleep(1000); // This control message is unnecessary ret = usb_control_msg(device_handle, USB_TYPE_VENDOR | USB_RECIP_DEVICE | USB_ENDPOINT_IN, 0xa5, 0x00, 0x01, buf, 0x02, 1000); LIBMTP_USB_DEBUG("BlackBerry magic part 2:\n"); LIBMTP_USB_DATA(buf, ret, 16); usleep(1000); // This control message is unnecessary ret = usb_control_msg(device_handle, USB_TYPE_VENDOR | USB_RECIP_DEVICE | USB_ENDPOINT_IN, 0xa8, 0x00, 0x01, buf, 0x05, 1000); LIBMTP_USB_DEBUG("BlackBerry magic part 3:\n"); LIBMTP_USB_DATA(buf, ret, 16); usleep(1000); // This control message is unnecessary ret = usb_control_msg(device_handle, USB_TYPE_VENDOR | USB_RECIP_DEVICE | USB_ENDPOINT_IN, 0xa8, 0x00, 0x01, buf, 0x11, 1000); LIBMTP_USB_DEBUG("BlackBerry magic part 4:\n"); LIBMTP_USB_DATA(buf, ret, 16); usleep(1000); } return 0; } static void clear_stall(PTP_USB* ptp_usb) { uint16_t status; int ret; /* check the inep status */ status = 0; ret = usb_get_endpoint_status(ptp_usb,ptp_usb->inep,&status); if (ret<0) { perror ("inep: usb_get_endpoint_status()"); } else if (status) { LIBMTP_INFO("Clearing stall on IN endpoint\n"); ret = usb_clear_stall_feature(ptp_usb,ptp_usb->inep); if (ret<0) { perror ("usb_clear_stall_feature()"); } } /* check the outep status */ status=0; ret = usb_get_endpoint_status(ptp_usb,ptp_usb->outep,&status); if (ret<0) { perror("outep: usb_get_endpoint_status()"); } else if (status) { LIBMTP_INFO("Clearing stall on OUT endpoint\n"); ret = usb_clear_stall_feature(ptp_usb,ptp_usb->outep); if (ret<0) { perror("usb_clear_stall_feature()"); } } /* TODO: do we need this for INTERRUPT (ptp_usb->intep) too? */ } static void clear_halt(PTP_USB* ptp_usb) { int ret; ret = usb_clear_halt(ptp_usb->handle,ptp_usb->inep); if (ret<0) { perror("usb_clear_halt() on IN endpoint"); } ret = usb_clear_halt(ptp_usb->handle,ptp_usb->outep); if (ret<0) { perror("usb_clear_halt() on OUT endpoint"); } ret = usb_clear_halt(ptp_usb->handle,ptp_usb->intep); if (ret<0) { perror("usb_clear_halt() on INTERRUPT endpoint"); } } static void close_usb(PTP_USB* ptp_usb) { if (!FLAG_NO_RELEASE_INTERFACE(ptp_usb)) { /* * Clear any stalled endpoints * On misbehaving devices designed for Windows/Mac, quote from: * http://www2.one-eyed-alien.net/~mdharm/linux-usb/target_offenses.txt * Device does Bad Things(tm) when it gets a GET_STATUS after CLEAR_HALT * (...) Windows, when clearing a stall, only sends the CLEAR_HALT command, * and presumes that the stall has cleared. Some devices actually choke * if the CLEAR_HALT is followed by a GET_STATUS (used to determine if the * STALL is persistant or not). */ clear_stall(ptp_usb); #if 0 // causes troubles due to a kernel bug in 3.x kernels before/around 3.8 // Clear halts on any endpoints clear_halt(ptp_usb); // Added to clear some stuff on the OUT endpoint // TODO: is this good on the Mac too? // HINT: some devices may need that you comment these two out too. #endif usb_resetep(ptp_usb->handle, ptp_usb->outep); usb_release_interface(ptp_usb->handle, (int) ptp_usb->interface); } if (FLAG_FORCE_RESET_ON_CLOSE(ptp_usb)) { /* * Some devices really love to get reset after being * disconnected. Again, since Windows never disconnects * a device closing behaviour is seldom or never exercised * on devices when engineered and often error prone. * Reset may help some. */ usb_reset(ptp_usb->handle); } usb_close(ptp_usb->handle); } /** * Self-explanatory? */ static int find_interface_and_endpoints(struct usb_device *dev, uint8_t *conf, uint8_t *interface, uint8_t *altsetting, int* inep, int* inep_maxpacket, int* outep, int *outep_maxpacket, int* intep) { uint8_t i; // Loop over the device configurations for (i = 0; i < dev->descriptor.bNumConfigurations; i++) { uint8_t j; *conf = dev->config->bConfigurationValue;; // Loop over each configurations interfaces for (j = 0; j < dev->config[i].bNumInterfaces; j++) { uint8_t k, l; uint8_t no_ep; int found_inep = 0; int found_outep = 0; int found_intep = 0; struct usb_endpoint_descriptor *ep; // Inspect the altsettings of this interface for (k = 0; k < dev->config[i].interface[j].num_altsetting; k++) { // MTP devices shall have 3 endpoints, ignore those interfaces // that haven't. no_ep = dev->config[i].interface[j].altsetting[k].bNumEndpoints; if (no_ep != 3) continue; *interface = dev->config[i].interface[j].altsetting[k].bInterfaceNumber; *altsetting = dev->config[i].interface[j].altsetting[k].bAlternateSetting; ep = dev->config[i].interface[j].altsetting[k].endpoint; // Loop over the three endpoints to locate two bulk and // one interrupt endpoint and FAIL if we cannot, and continue. for (l = 0; l < no_ep; l++) { if (ep[l].bmAttributes == USB_ENDPOINT_TYPE_BULK) { if ((ep[l].bEndpointAddress & USB_ENDPOINT_DIR_MASK) == USB_ENDPOINT_DIR_MASK) { *inep = ep[l].bEndpointAddress; *inep_maxpacket = ep[l].wMaxPacketSize; found_inep = 1; } if ((ep[l].bEndpointAddress & USB_ENDPOINT_DIR_MASK) == 0) { *outep = ep[l].bEndpointAddress; *outep_maxpacket = ep[l].wMaxPacketSize; found_outep = 1; } } else if (ep[l].bmAttributes == USB_ENDPOINT_TYPE_INTERRUPT) { if ((ep[l].bEndpointAddress & USB_ENDPOINT_DIR_MASK) == USB_ENDPOINT_DIR_MASK) { *intep = ep[l].bEndpointAddress; found_intep = 1; } } } if (found_inep && found_outep && found_intep) // We assigned the endpoints so return here. return 0; // Else loop to next interface/config } /* Next altsetting */ } /* Next interface */ } /* Next config */ return -1; } /** * This function assigns params and usbinfo given a raw device * as input. * @param device the device to be assigned. * @param params current session parameters for this device. * @param usbinfo a pointer to the new usbinfo. * @return an error code. */ LIBMTP_error_number_t configure_usb_device(LIBMTP_raw_device_t *device, PTPParams *params, void **usbinfo) { PTP_USB *ptp_usb; struct usb_device *libusb_device; uint16_t ret = 0; struct usb_bus *bus; int found = 0; int err; /* See if we can find this raw device again... */ bus = init_usb(); for (; bus != NULL; bus = bus->next) { if (bus->location == device->bus_location) { struct usb_device *dev = bus->devices; for (; dev != NULL; dev = dev->next) { if(dev->devnum == device->devnum && dev->descriptor.idVendor == device->device_entry.vendor_id && dev->descriptor.idProduct == device->device_entry.product_id ) { libusb_device = dev; found = 1; break; } } if (found) break; } } /* Device has gone since detecting raw devices! */ if (!found) { return LIBMTP_ERROR_NO_DEVICE_ATTACHED; } /* Allocate structs */ ptp_usb = (PTP_USB *) malloc(sizeof(PTP_USB)); if (ptp_usb == NULL) { return LIBMTP_ERROR_MEMORY_ALLOCATION; } /* Start with a blank slate (includes setting device_flags to 0) */ memset(ptp_usb, 0, sizeof(PTP_USB)); /* Copy the raw device */ memcpy(&ptp_usb->rawdevice, device, sizeof(LIBMTP_raw_device_t)); /* * Some devices must have their "OS Descriptor" massaged in order * to work. */ if (FLAG_ALWAYS_PROBE_DESCRIPTOR(ptp_usb)) { // Massage the device descriptor (void) probe_device_descriptor(libusb_device, NULL); } /* Assign interface and endpoints to usbinfo... */ err = find_interface_and_endpoints(libusb_device, &ptp_usb->config, &ptp_usb->interface, &ptp_usb->altsetting, &ptp_usb->inep, &ptp_usb->inep_maxpacket, &ptp_usb->outep, &ptp_usb->outep_maxpacket, &ptp_usb->intep); if (err) { LIBMTP_ERROR("LIBMTP PANIC: Unable to find interface & endpoints of device\n"); return LIBMTP_ERROR_CONNECTING; } /* Copy USB version number */ ptp_usb->bcdusb = libusb_device->descriptor.bcdUSB; /* Attempt to initialize this device */ if (init_ptp_usb(params, ptp_usb, libusb_device) < 0) { LIBMTP_ERROR("LIBMTP PANIC: Unable to initialize device\n"); return LIBMTP_ERROR_CONNECTING; } /* * This works in situations where previous bad applications * have not used LIBMTP_Release_Device on exit */ if ((ret = ptp_opensession(params, 1)) == PTP_ERROR_IO) { LIBMTP_ERROR("PTP_ERROR_IO: failed to open session, trying again after resetting USB interface\n"); LIBMTP_ERROR("LIBMTP libusb: Attempt to reset device\n"); usb_reset(ptp_usb->handle); close_usb(ptp_usb); if(init_ptp_usb(params, ptp_usb, libusb_device) <0) { LIBMTP_ERROR("LIBMTP PANIC: Could not init USB on second attempt\n"); return LIBMTP_ERROR_CONNECTING; } /* Device has been reset, try again */ if ((ret = ptp_opensession(params, 1)) == PTP_ERROR_IO) { LIBMTP_ERROR("LIBMTP PANIC: failed to open session on second attempt\n"); return LIBMTP_ERROR_CONNECTING; } } /* Was the transaction id invalid? Try again */ if (ret == PTP_RC_InvalidTransactionID) { LIBMTP_ERROR("LIBMTP WARNING: Transaction ID was invalid, increment and try again\n"); params->transaction_id += 10; ret = ptp_opensession(params, 1); } if (ret != PTP_RC_SessionAlreadyOpened && ret != PTP_RC_OK) { LIBMTP_ERROR("LIBMTP PANIC: Could not open session! " "(Return code %d)\n Try to reset the device.\n", ret); usb_release_interface(ptp_usb->handle, (int) ptp_usb->interface); return LIBMTP_ERROR_CONNECTING; } /* OK configured properly */ *usbinfo = (void *) ptp_usb; return LIBMTP_ERROR_NONE; } void close_device (PTP_USB *ptp_usb, PTPParams *params) { if (ptp_closesession(params)!=PTP_RC_OK) LIBMTP_ERROR("ERROR: Could not close session!\n"); close_usb(ptp_usb); } void set_usb_device_timeout(PTP_USB *ptp_usb, int timeout) { ptp_usb->timeout = timeout; } void get_usb_device_timeout(PTP_USB *ptp_usb, int *timeout) { *timeout = ptp_usb->timeout; } int guess_usb_speed(PTP_USB *ptp_usb) { int bytes_per_second; /* * We don't know the actual speeds so these are rough guesses * from the info you can find here: * http://en.wikipedia.org/wiki/USB#Transfer_rates * http://www.barefeats.com/usb2.html */ switch (ptp_usb->bcdusb & 0xFF00) { case 0x0100: /* 1.x USB versions let's say 1MiB/s */ bytes_per_second = 1*1024*1024; break; case 0x0200: case 0x0300: /* USB 2.0 nominal speed 18MiB/s */ /* USB 3.0 won't be worse? */ bytes_per_second = 18*1024*1024; break; default: /* Half-guess something? */ bytes_per_second = 1*1024*1024; break; } return bytes_per_second; } static int usb_clear_stall_feature(PTP_USB* ptp_usb, int ep) { return (usb_control_msg(ptp_usb->handle, USB_RECIP_ENDPOINT, USB_REQ_CLEAR_FEATURE, USB_FEATURE_HALT, ep, NULL, 0, ptp_usb->timeout)); } static int usb_get_endpoint_status(PTP_USB* ptp_usb, int ep, uint16_t* status) { return (usb_control_msg(ptp_usb->handle, USB_DP_DTH|USB_RECIP_ENDPOINT, USB_REQ_GET_STATUS, USB_FEATURE_HALT, ep, (char *) status, 2, ptp_usb->timeout)); } libmtp-1.1.22/src/libusb-glue.h000066400000000000000000000144511471735516200162560ustar00rootroot00000000000000/** * \file libusb-glue.h * Low-level USB interface glue towards libusb. * * Copyright (C) 2005-2007 Richard A. Low * Copyright (C) 2005-2012 Linus Walleij * Copyright (C) 2006-2011 Marcus Meissner * Copyright (C) 2007 Ted Bullock * Copyright (C) 2008 Chris Bagwell * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the * Free Software Foundation, Inc., 59 Temple Place - Suite 330, * Boston, MA 02111-1307, USA. * * Created by Richard Low on 24/12/2005. * Modified by Linus Walleij * */ #ifndef LIBUSB_GLUE_H #define LIBUSB_GLUE_H #include "ptp.h" #ifdef HAVE_LIBUSB1 #include #endif #ifdef HAVE_LIBUSB0 #include #endif #ifdef HAVE_LIBOPENUSB #include #endif #include "libmtp.h" #include "device-flags.h" /* Make functions available for C++ */ #ifdef __cplusplus extern "C" { #endif /* __cplusplus */ /** * Debug macro */ #define LIBMTP_USB_DEBUG(format, args...) \ do { \ if ((LIBMTP_debug & LIBMTP_DEBUG_USB) != 0) \ fprintf(stdout, "LIBMTP %s[%d]: " format, __FUNCTION__, __LINE__, ##args); \ } while (0) #define LIBMTP_USB_DATA(buffer, length, base) \ do { \ if ((LIBMTP_debug & LIBMTP_DEBUG_DATA) != 0) \ data_dump_ascii (stdout, buffer, length, base); \ } while (0) #ifdef HAVE_LIBUSB1 #define USB_BULK_READ libusb_bulk_transfer #define USB_BULK_WRITE libusb_bulk_transfer #endif #ifdef HAVE_LIBUSB0 #define USB_BULK_READ usb_bulk_read #define USB_BULK_WRITE usb_bulk_write #endif #ifdef HAVE_LIBOPENUSB #define USB_BULK_READ openusb_bulk_xfer #define USB_BULK_WRITE openusb_bulk_xfer #endif /** * Internal USB struct. */ typedef struct _PTP_USB PTP_USB; struct _PTP_USB { PTPParams *params; #ifdef HAVE_LIBUSB1 libusb_device_handle* handle; #endif #ifdef HAVE_LIBUSB0 usb_dev_handle* handle; #endif #ifdef HAVE_LIBOPENUSB openusb_dev_handle_t* handle; #endif uint8_t config; uint8_t interface; uint8_t altsetting; int inep; int inep_maxpacket; int outep; int outep_maxpacket; int intep; /** File transfer callbacks and counters */ int callback_active; int timeout; uint16_t bcdusb; uint64_t current_transfer_total; uint64_t current_transfer_complete; LIBMTP_progressfunc_t current_transfer_callback; void const * current_transfer_callback_data; /** Any special device flags, only used internally */ LIBMTP_raw_device_t rawdevice; }; void dump_usbinfo(PTP_USB *ptp_usb); const char *get_playlist_extension(PTP_USB *ptp_usb); void close_device(PTP_USB *ptp_usb, PTPParams *params); LIBMTP_error_number_t configure_usb_device(LIBMTP_raw_device_t *device, PTPParams *params, void **usbinfo); void set_usb_device_timeout(PTP_USB *ptp_usb, int timeout); void get_usb_device_timeout(PTP_USB *ptp_usb, int *timeout); int guess_usb_speed(PTP_USB *ptp_usb); /* Flag check macros */ #define FLAG_BROKEN_MTPGETOBJPROPLIST_ALL(a) \ ((a)->rawdevice.device_entry.device_flags & DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL) #define FLAG_UNLOAD_DRIVER(a) \ ((a)->rawdevice.device_entry.device_flags & DEVICE_FLAG_UNLOAD_DRIVER) #define FLAG_BROKEN_MTPGETOBJPROPLIST(a) \ ((a)->rawdevice.device_entry.device_flags & DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST) #define FLAG_NO_ZERO_READS(a) \ ((a)->rawdevice.device_entry.device_flags & DEVICE_FLAG_NO_ZERO_READS) #define FLAG_IRIVER_OGG_ALZHEIMER(a) \ ((a)->rawdevice.device_entry.device_flags & DEVICE_FLAG_IRIVER_OGG_ALZHEIMER) #define FLAG_ONLY_7BIT_FILENAMES(a) \ ((a)->rawdevice.device_entry.device_flags & DEVICE_FLAG_ONLY_7BIT_FILENAMES) #define FLAG_NO_RELEASE_INTERFACE(a) \ ((a)->rawdevice.device_entry.device_flags & DEVICE_FLAG_NO_RELEASE_INTERFACE) #define FLAG_IGNORE_HEADER_ERRORS(a) \ ((a)->rawdevice.device_entry.device_flags & DEVICE_FLAG_IGNORE_HEADER_ERRORS) #define FLAG_BROKEN_SET_OBJECT_PROPLIST(a) \ ((a)->rawdevice.device_entry.device_flags & DEVICE_FLAG_BROKEN_SET_OBJECT_PROPLIST) #define FLAG_OGG_IS_UNKNOWN(a) \ ((a)->rawdevice.device_entry.device_flags & DEVICE_FLAG_OGG_IS_UNKNOWN) #define FLAG_BROKEN_SET_SAMPLE_DIMENSIONS(a) \ ((a)->rawdevice.device_entry.device_flags & DEVICE_FLAG_BROKEN_SET_SAMPLE_DIMENSIONS) #define FLAG_ALWAYS_PROBE_DESCRIPTOR(a) \ ((a)->rawdevice.device_entry.device_flags & DEVICE_FLAG_ALWAYS_PROBE_DESCRIPTOR) #define FLAG_PLAYLIST_SPL_V1(a) \ ((a)->rawdevice.device_entry.device_flags & DEVICE_FLAG_PLAYLIST_SPL_V1) #define FLAG_PLAYLIST_SPL_V2(a) \ ((a)->rawdevice.device_entry.device_flags & DEVICE_FLAG_PLAYLIST_SPL_V2) #define FLAG_PLAYLIST_SPL(a) \ ((a)->rawdevice.device_entry.device_flags & (DEVICE_FLAG_PLAYLIST_SPL_V1 | DEVICE_FLAG_PLAYLIST_SPL_V2)) #define FLAG_CANNOT_HANDLE_DATEMODIFIED(a) \ ((a)->rawdevice.device_entry.device_flags & DEVICE_FLAG_CANNOT_HANDLE_DATEMODIFIED) #define FLAG_BROKEN_SEND_OBJECT_PROPLIST(a) \ ((a)->rawdevice.device_entry.device_flags & DEVICE_FLAG_BROKEN_SEND_OBJECT_PROPLIST) #define FLAG_BROKEN_BATTERY_LEVEL(a) \ ((a)->rawdevice.device_entry.device_flags & DEVICE_FLAG_BROKEN_BATTERY_LEVEL) #define FLAG_FLAC_IS_UNKNOWN(a) \ ((a)->rawdevice.device_entry.device_flags & DEVICE_FLAG_FLAC_IS_UNKNOWN) #define FLAG_UNIQUE_FILENAMES(a) \ ((a)->rawdevice.device_entry.device_flags & DEVICE_FLAG_UNIQUE_FILENAMES) #define FLAG_SWITCH_MODE_BLACKBERRY(a) \ ((a)->rawdevice.device_entry.device_flags & DEVICE_FLAG_SWITCH_MODE_BLACKBERRY) #define FLAG_LONG_TIMEOUT(a) \ ((a)->rawdevice.device_entry.device_flags & DEVICE_FLAG_LONG_TIMEOUT) #define FLAG_FORCE_RESET_ON_CLOSE(a) \ ((a)->rawdevice.device_entry.device_flags & DEVICE_FLAG_FORCE_RESET_ON_CLOSE) /* connect_first_device return codes */ #define PTP_CD_RC_CONNECTED 0 #define PTP_CD_RC_NO_DEVICES 1 #define PTP_CD_RC_ERROR_CONNECTING 2 #ifdef __cplusplus } #endif /* __cplusplus */ #endif // LIBUSB-GLUE_H libmtp-1.1.22/src/libusb1-glue.c000066400000000000000000002233431471735516200163340ustar00rootroot00000000000000/* * \file libusb1-glue.c * Low-level USB interface glue towards libusb. * * Copyright (C) 2005-2007 Richard A. Low * Copyright (C) 2005-2012 Linus Walleij * Copyright (C) 2006-2012 Marcus Meissner * Copyright (C) 2007 Ted Bullock * Copyright (C) 2008 Chris Bagwell * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the * Free Software Foundation, Inc., 59 Temple Place - Suite 330, * Boston, MA 02111-1307, USA. * * Created by Richard Low on 24/12/2005. (as mtp-utils.c) * Modified by Linus Walleij 2006-03-06 * (Notice that Anglo-Saxons use little-endian dates and Swedes * use big-endian dates.) * */ #include "config.h" #include "libmtp.h" #include "libusb-glue.h" #include "device-flags.h" #include "util.h" #include "ptp.h" #include #include #include #include #include #include "ptp-pack.c" /* * Default USB timeout length. This can be overridden as needed * but should start with a reasonable value so most common * requests can be completed. The original value of 4000 was * not long enough for large file transfer. Also, players can * spend a bit of time collecting data. Higher values also * make connecting/disconnecting more reliable. */ #define USB_START_TIMEOUT 5000 #define USB_TIMEOUT_DEFAULT 20000 #define USB_TIMEOUT_LONG 60000 static inline int get_timeout(PTP_USB* ptp_usb) { if (FLAG_LONG_TIMEOUT(ptp_usb)) { return USB_TIMEOUT_LONG; } return USB_TIMEOUT_DEFAULT; } /* USB Feature selector HALT */ #ifndef USB_FEATURE_HALT #define USB_FEATURE_HALT 0x00 #endif /* Internal data types */ struct mtpdevice_list_struct { libusb_device *device; PTPParams *params; PTP_USB *ptp_usb; uint32_t bus_location; struct mtpdevice_list_struct *next; }; typedef struct mtpdevice_list_struct mtpdevice_list_t; static libusb_context *libmtp_libusb_context; struct ptp_event_cb_data { PTPEventCbFn cb; void *user_data; PTPParams *params; }; static const LIBMTP_device_entry_t mtp_device_table[] = { /* We include an .h file which is shared between us and libgphoto2 */ #include "music-players.h" }; static const int mtp_device_table_size = sizeof(mtp_device_table) / sizeof(LIBMTP_device_entry_t); // Local functions static LIBMTP_error_number_t init_usb(); static void close_usb(PTP_USB* ptp_usb); static int find_interface_and_endpoints(libusb_device *dev, uint8_t *conf, uint8_t *interface, uint8_t *altsetting, int* inep, int* inep_maxpacket, int* outep, int* outep_maxpacket, int* intep); static void clear_stall(PTP_USB* ptp_usb); static int init_ptp_usb(PTPParams* params, PTP_USB* ptp_usb, libusb_device* dev); static short ptp_write_func(unsigned long, PTPDataHandler*, void *data, unsigned long*); static short ptp_read_func (unsigned long, PTPDataHandler*, void *data, unsigned long*, int); static short ptp_read_cancel_func (PTPParams* params, uint32_t transactionid); static int usb_get_endpoint_status(PTP_USB* ptp_usb, int ep, uint16_t* status); /** * Get a list of the supported USB devices. * * The developers depend on users of this library to constantly * add in to the list of supported devices. What we need is the * device name, USB Vendor ID (VID) and USB Product ID (PID). * put this into a bug ticket at the project homepage, please. * The VID/PID is used to let e.g. udev lift the device to * console userspace access when it's plugged in. * * @param devices a pointer to a pointer that will hold a device * list after the call to this function, if it was * successful. * @param numdevs a pointer to an integer that will hold the number * of devices in the device list if the call was successful. * @return 0 if the list was successful retrieved, any other * value means failure. */ int LIBMTP_Get_Supported_Devices_List(LIBMTP_device_entry_t ** const devices, int * const numdevs) { *devices = (LIBMTP_device_entry_t *) &mtp_device_table; *numdevs = mtp_device_table_size; return 0; } static LIBMTP_error_number_t init_usb() { static int libusb1_initialized = 0; /* * Some additional libusb debugging please. * We use the same level debug between MTP and USB. */ if (libusb1_initialized) return LIBMTP_ERROR_NONE; if (libusb_init(&libmtp_libusb_context) < 0) { LIBMTP_ERROR("Libusb1 init failed\n"); return LIBMTP_ERROR_USB_LAYER; } libusb1_initialized = 1; if ((LIBMTP_debug & LIBMTP_DEBUG_USB) != 0) /*libusb_set_debug(libmtp_libusb_context,9);*/ libusb_set_option(libmtp_libusb_context, LIBUSB_OPTION_LOG_LEVEL, LIBUSB_LOG_LEVEL_DEBUG ); /* highest level */ return LIBMTP_ERROR_NONE; } /** * Small recursive function to append a new usb_device to the linked * list of USB MTP devices * @param devlist dynamic linked list of pointers to usb devices with * MTP properties, to be extended with new device. * @param newdevice the new device to add. * @param bus_location bus for this device. * @return an extended array or NULL on failure. */ static mtpdevice_list_t *append_to_mtpdevice_list(mtpdevice_list_t *devlist, libusb_device *newdevice, uint32_t bus_location) { mtpdevice_list_t *new_list_entry; new_list_entry = (mtpdevice_list_t *) malloc(sizeof(mtpdevice_list_t)); if (new_list_entry == NULL) { return NULL; } // Fill in USB device, if we *HAVE* to make a copy of the device do it here. new_list_entry->device = newdevice; new_list_entry->bus_location = bus_location; new_list_entry->next = NULL; if (devlist == NULL) { return new_list_entry; } else { mtpdevice_list_t *tmp = devlist; while (tmp->next != NULL) { tmp = tmp->next; } tmp->next = new_list_entry; } return devlist; } /** * Small recursive function to free dynamic memory allocated to the linked list * of USB MTP devices * @param devlist dynamic linked list of pointers to usb devices with MTP * properties. */ static void free_mtpdevice_list(mtpdevice_list_t *devlist) { mtpdevice_list_t *tmplist = devlist; if (devlist == NULL) return; while (tmplist != NULL) { mtpdevice_list_t *tmp = tmplist; tmplist = tmplist->next; // Do not free() the fields (ptp_usb, params)! These are used elsewhere. free(tmp); } return; } /** * This checks if a device has an MTP descriptor. The descriptor was * elaborated about in gPhoto bug 1482084, and some official documentation * with no strings attached was published by Microsoft at * http://www.microsoft.com/whdc/system/bus/USB/USBFAQ_intermed.mspx#E3HAC * * @param dev a device struct from libusb. * @param dumpfile set to non-NULL to make the descriptors dump out * to this file in human-readable hex so we can scruitinze them. * @return 1 if the device is MTP compliant, 0 if not. */ static int probe_device_descriptor(libusb_device *dev, FILE *dumpfile) { libusb_device_handle *devh; unsigned char buf[1024], cmd; int i; int ret; /* This is to indicate if we find some vendor interface */ int found_vendor_spec_interface = 0; struct libusb_device_descriptor desc; ret = libusb_get_device_descriptor (dev, &desc); if (ret != LIBUSB_SUCCESS) return 0; /* * Don't examine devices that are not likely to * contain any MTP interface, update this the day * you find some weird combination... */ if (!(desc.bDeviceClass == LIBUSB_CLASS_PER_INTERFACE || desc.bDeviceClass == LIBUSB_CLASS_COMM || desc.bDeviceClass == LIBUSB_CLASS_PTP || desc.bDeviceClass == 0xEF || /* Intf. Association Desc.*/ desc.bDeviceClass == LIBUSB_CLASS_VENDOR_SPEC)) { return 0; } /* * Attempt to open Device on this port * * TODO: is there a way to check the number of endpoints etc WITHOUT * opening the device? Some color calibration devices are REALLY * sensitive to this, and I found a Canon custom scanner that doesn't * like it at all either :-( */ ret = libusb_open(dev, &devh); if (ret != LIBUSB_SUCCESS) { /* Could not open this device */ return 0; } /* * Loop over the device configurations and interfaces. Nokia MTP-capable * handsets (possibly others) typically have the string "MTP" in their * MTP interface descriptions, that's how they can be detected, before * we try the more esoteric "OS descriptors" (below). */ for (i = 0; i < desc.bNumConfigurations; i++) { uint8_t j; struct libusb_config_descriptor *config; ret = libusb_get_config_descriptor (dev, i, &config); if (ret != LIBUSB_SUCCESS) { LIBMTP_INFO("configdescriptor %d get failed with ret %d in probe_device_descriptor yet dev->descriptor.bNumConfigurations > 0\n", i, ret); continue; } for (j = 0; j < config->bNumInterfaces; j++) { int k; for (k = 0; k < config->interface[j].num_altsetting; k++) { /* Current interface descriptor */ const struct libusb_interface_descriptor *intf = &config->interface[j].altsetting[k]; /* * MTP interfaces have three endpoints, two bulk and one * interrupt. Don't probe anything else. */ if (intf->bNumEndpoints != 3) continue; /* * We only want to probe for the OS descriptor if the * device is LIBUSB_CLASS_VENDOR_SPEC or one of the interfaces * in it is, so flag if we find an interface like this. */ if (intf->bInterfaceClass == LIBUSB_CLASS_VENDOR_SPEC) { found_vendor_spec_interface = 1; } /* * TODO: Check for Still Image Capture class with PIMA 15740 * protocol, also known as PTP */ #if 0 if (intf->bInterfaceClass == LIBUSB_CLASS_PTP && intf->bInterfaceSubClass == 0x01 && intf->bInterfaceProtocol == 0x01) { if (dumpfile != NULL) { fprintf(dumpfile, "Configuration %d, interface %d, altsetting %d:\n", i, j, k); fprintf(dumpfile, " Found PTP device, check vendor " "extension...\n"); } /* * This is where we may insert code to open a PTP * session and query the vendor extension ID to see * if it is 0xffffffff, i.e. MTP according to the spec. */ if (was_mtp_extension) { libusb_close(devh); return 1; } } #endif /* * Next we search for the MTP substring in the interface name. * For example : "RIM MS/MTP" should work. */ buf[0] = '\0'; ret = libusb_get_string_descriptor_ascii(devh, config->interface[j].altsetting[k].iInterface, buf, 1024); if (ret < 3) continue; if (strstr((char *) buf, "MTP") != NULL) { if (dumpfile != NULL) { fprintf(dumpfile, "Configuration %d, interface %d, altsetting %d:\n", i, j, k); fprintf(dumpfile, " Interface description contains the string \"MTP\"\n"); fprintf(dumpfile, " Device recognized as MTP, no further probing.\n"); } libusb_free_config_descriptor(config); libusb_close(devh); return 1; } if (libusb_kernel_driver_active(devh, config->interface[j].altsetting[k].iInterface)) { /* * Specifically avoid probing anything else than USB mass storage devices * and non-associated drivers in Linux. */ if (config->interface[j].altsetting[k].bInterfaceClass != LIBUSB_CLASS_MASS_STORAGE) { LIBMTP_INFO("avoid probing device using attached kernel interface\n"); libusb_free_config_descriptor(config); libusb_close(devh); return 0; } } } } libusb_free_config_descriptor(config); } /* * Only probe for OS descriptor if the device is vendor specific * or one of the interfaces found is. */ if (desc.bDeviceClass == LIBUSB_CLASS_VENDOR_SPEC || found_vendor_spec_interface) { /* Read the special descriptor */ ret = libusb_get_descriptor(devh, 0x03, 0xee, buf, sizeof(buf)); /* * If something failed we're probably stalled to we need * to clear the stall off the endpoint and say this is not * MTP. */ if (ret < 0) { /* EP0 is the default control endpoint */ libusb_clear_halt (devh, 0); libusb_close(devh); return 0; } // Dump it, if requested if (dumpfile != NULL && ret > 0) { fprintf(dumpfile, "Microsoft device descriptor 0xee:\n"); data_dump_ascii(dumpfile, buf, ret, 16); } /* Check if descriptor length is at least 10 bytes */ if (ret < 10) { libusb_close(devh); return 0; } /* Check if this device has a Microsoft Descriptor */ if (!((buf[2] == 'M') && (buf[4] == 'S') && (buf[6] == 'F') && (buf[8] == 'T'))) { libusb_close(devh); return 0; } /* Check if device responds to control message 1 or if there is an error */ cmd = buf[16]; ret = libusb_control_transfer (devh, LIBUSB_ENDPOINT_IN | LIBUSB_RECIPIENT_DEVICE | LIBUSB_REQUEST_TYPE_VENDOR, cmd, 0, 4, buf, sizeof(buf), USB_TIMEOUT_DEFAULT); // Dump it, if requested if (dumpfile != NULL && ret > 0) { fprintf(dumpfile, "Microsoft device response to control message 1, CMD 0x%02x:\n", cmd); data_dump_ascii(dumpfile, buf, ret, 16); } /* If this is true, the device either isn't MTP or there was an error */ if (ret <= 0x15) { /* TODO: If there was an error, flag it and let the user know somehow */ /* if(ret == -1) {} */ libusb_close(devh); return 0; } /* Check if device is MTP or if it is something like a USB Mass Storage device with Janus DRM support */ if ((buf[0x12] != 'M') || (buf[0x13] != 'T') || (buf[0x14] != 'P')) { libusb_close(devh); return 0; } /* After this point we are probably dealing with an MTP device */ /* * Check if device responds to control message 2, which is * the extended device parameters. Most devices will just * respond with a copy of the same message as for the first * message, some respond with zero-length (which is OK) * and some with pure garbage. We're not parsing the result * so this is not very important. */ ret = libusb_control_transfer (devh, LIBUSB_ENDPOINT_IN | LIBUSB_RECIPIENT_DEVICE | LIBUSB_REQUEST_TYPE_VENDOR, cmd, 0, 5, buf, sizeof(buf), USB_TIMEOUT_DEFAULT); // Dump it, if requested if (dumpfile != NULL && ret > 0) { fprintf(dumpfile, "Microsoft device response to control message 2, CMD 0x%02x:\n", cmd); data_dump_ascii(dumpfile, buf, ret, 16); } /* If this is true, the device errored against control message 2 */ if (ret == -1) { /* TODO: Implement callback function to let managing program know there was a problem, along with description of the problem */ LIBMTP_ERROR("Potential MTP Device with VendorID:%04x and " "ProductID:%04x encountered an error responding to " "control message 2.\n" "Problems may arrise but continuing\n", desc.idVendor, desc.idProduct); } else if (dumpfile != NULL && ret == 0) { fprintf(dumpfile, "Zero-length response to control message 2 (OK)\n"); } else if (dumpfile != NULL) { fprintf(dumpfile, "Device responds to control message 2 with some data.\n"); } /* Close the USB device handle */ libusb_close(devh); return 1; } /* Close the USB device handle */ libusb_close(devh); return 0; } /** * This function scans through the connected usb devices on a machine and * if they match known Vendor and Product identifiers appends them to the * dynamic array mtp_device_list. Be sure to call * free_mtpdevice_list(mtp_device_list) when you are done * with it, assuming it is not NULL. * @param mtp_device_list dynamic array of pointers to usb devices with MTP * properties (if this list is not empty, new entries will be appended * to the list). * @return LIBMTP_ERROR_NONE implies that devices have been found, scan the list * appropriately. LIBMTP_ERROR_NO_DEVICE_ATTACHED implies that no * devices have been found. */ static LIBMTP_error_number_t get_mtp_usb_device_list(mtpdevice_list_t ** mtp_device_list) { ssize_t nrofdevs; libusb_device **devs = NULL; int ret, i; LIBMTP_error_number_t init_usb_ret; init_usb_ret = init_usb(); if (init_usb_ret != LIBMTP_ERROR_NONE) return init_usb_ret; nrofdevs = libusb_get_device_list (libmtp_libusb_context, &devs); for (i = 0; i < nrofdevs ; i++) { libusb_device *dev = devs[i]; struct libusb_device_descriptor desc; ret = libusb_get_device_descriptor(dev, &desc); if (ret != LIBUSB_SUCCESS) continue; if (desc.bDeviceClass != LIBUSB_CLASS_HUB) { int i; int found = 0; // First check if we know about the device already. // Devices well known to us will not have their descriptors // probed, it caused problems with some devices. for(i = 0; i < mtp_device_table_size; i++) { if(desc.idVendor == mtp_device_table[i].vendor_id && desc.idProduct == mtp_device_table[i].product_id) { /* Append this usb device to the MTP device list */ *mtp_device_list = append_to_mtpdevice_list(*mtp_device_list, dev, libusb_get_bus_number(dev)); found = 1; break; } } // If we didn't know it, try probing the "OS Descriptor". if (!found) { if (probe_device_descriptor(dev, NULL)) { /* Append this usb device to the MTP USB Device List */ *mtp_device_list = append_to_mtpdevice_list(*mtp_device_list, dev, libusb_get_bus_number(dev)); } /* * By thomas_-_s: Also append devices that are no MTP but PTP devices * if this is commented out. */ /* else { // Check whether the device is no USB hub but a PTP. if ( dev->config != NULL &&dev->config->interface->altsetting->bInterfaceClass == LIBUSB_CLASS_PTP && dev->descriptor.bDeviceClass != LIBUSB_CLASS_HUB ) { *mtp_device_list = append_to_mtpdevice_list(*mtp_device_list, dev, bus->location); } } */ } } } libusb_free_device_list (devs, 0); /* If nothing was found we end up here. */ if(*mtp_device_list == NULL) { return LIBMTP_ERROR_NO_DEVICE_ATTACHED; } return LIBMTP_ERROR_NONE; } /** * Checks if a specific device with a certain bus and device * number has an MTP type device descriptor. * * @param busno the bus number of the device to check * @param devno the device number of the device to check * @return 1 if the device is MTP else 0 */ int LIBMTP_Check_Specific_Device(int busno, int devno) { ssize_t nrofdevs; libusb_device **devs = NULL; int i; LIBMTP_error_number_t init_usb_ret; init_usb_ret = init_usb(); if (init_usb_ret != LIBMTP_ERROR_NONE) return 0; nrofdevs = libusb_get_device_list (libmtp_libusb_context, &devs); for (i = 0; i < nrofdevs ; i++ ) { if (libusb_get_bus_number(devs[i]) != busno) continue; if (libusb_get_device_address(devs[i]) != devno) continue; if (probe_device_descriptor(devs[i], NULL)) return 1; } return 0; } /** * Detect the raw MTP device descriptors and return a list of * of the devices found. * * @param devices a pointer to a variable that will hold * the list of raw devices found. This may be NULL * on return if the number of detected devices is zero. * The user shall simply free() this * variable when finished with the raw devices, * in order to release memory. * @param numdevs a pointer to an integer that will hold * the number of devices in the list. This may * be 0. * @return 0 if successful, any other value means failure. */ LIBMTP_error_number_t LIBMTP_Detect_Raw_Devices(LIBMTP_raw_device_t ** devices, int * numdevs) { mtpdevice_list_t *devlist = NULL; mtpdevice_list_t *dev; LIBMTP_error_number_t ret; LIBMTP_raw_device_t *retdevs; int devs = 0; int i, j; ret = get_mtp_usb_device_list(&devlist); if (ret == LIBMTP_ERROR_NO_DEVICE_ATTACHED) { *devices = NULL; *numdevs = 0; return ret; } else if (ret != LIBMTP_ERROR_NONE) { LIBMTP_ERROR("LIBMTP PANIC: get_mtp_usb_device_list() " "error code: %d on line %d\n", ret, __LINE__); return ret; } // Get list size dev = devlist; while (dev != NULL) { devs++; dev = dev->next; } if (devs == 0) { *devices = NULL; *numdevs = 0; return LIBMTP_ERROR_NONE; } // Conjure a device list retdevs = (LIBMTP_raw_device_t *) malloc(sizeof(LIBMTP_raw_device_t) * devs); if (retdevs == NULL) { // Out of memory *devices = NULL; *numdevs = 0; return LIBMTP_ERROR_MEMORY_ALLOCATION; } dev = devlist; i = 0; while (dev != NULL) { int device_known = 0; struct libusb_device_descriptor desc; libusb_get_device_descriptor (dev->device, &desc); // Assign default device info retdevs[i].device_entry.vendor = NULL; retdevs[i].device_entry.vendor_id = desc.idVendor; retdevs[i].device_entry.product = NULL; retdevs[i].device_entry.product_id = desc.idProduct; retdevs[i].device_entry.device_flags = 0x00000000U; // See if we can locate some additional vendor info and device flags for(j = 0; j < mtp_device_table_size; j++) { if(desc.idVendor == mtp_device_table[j].vendor_id && desc.idProduct == mtp_device_table[j].product_id) { device_known = 1; retdevs[i].device_entry.vendor = mtp_device_table[j].vendor; retdevs[i].device_entry.product = mtp_device_table[j].product; retdevs[i].device_entry.device_flags = mtp_device_table[j].device_flags; // This device is known to the developers LIBMTP_INFO("Device %d (VID=%04x and PID=%04x) is a %s %s.\n", i, desc.idVendor, desc.idProduct, mtp_device_table[j].vendor, mtp_device_table[j].product); break; } } if (!device_known) { device_unknown(i, desc.idVendor, desc.idProduct); } // Save the location on the bus retdevs[i].bus_location = libusb_get_bus_number (dev->device); retdevs[i].devnum = libusb_get_device_address (dev->device); i++; dev = dev->next; } *devices = retdevs; *numdevs = i; free_mtpdevice_list(devlist); return LIBMTP_ERROR_NONE; } /** * This routine just dumps out low-level * USB information about the current device. * @param ptp_usb the USB device to get information from. */ void dump_usbinfo(PTP_USB *ptp_usb) { libusb_device *dev; struct libusb_device_descriptor desc; if (libusb_kernel_driver_active(ptp_usb->handle, ptp_usb->interface)) LIBMTP_INFO(" Interface has a kernel driver attached.\n"); dev = libusb_get_device (ptp_usb->handle); libusb_get_device_descriptor (dev, &desc); LIBMTP_INFO(" bcdUSB: %d\n", desc.bcdUSB); LIBMTP_INFO(" bDeviceClass: %d\n", desc.bDeviceClass); LIBMTP_INFO(" bDeviceSubClass: %d\n", desc.bDeviceSubClass); LIBMTP_INFO(" bDeviceProtocol: %d\n", desc.bDeviceProtocol); LIBMTP_INFO(" idVendor: %04x\n", desc.idVendor); LIBMTP_INFO(" idProduct: %04x\n", desc.idProduct); LIBMTP_INFO(" IN endpoint maxpacket: %d bytes\n", ptp_usb->inep_maxpacket); LIBMTP_INFO(" OUT endpoint maxpacket: %d bytes\n", ptp_usb->outep_maxpacket); LIBMTP_INFO(" Raw device info:\n"); LIBMTP_INFO(" Bus location: %d\n", ptp_usb->rawdevice.bus_location); LIBMTP_INFO(" Device number: %d\n", ptp_usb->rawdevice.devnum); LIBMTP_INFO(" Device entry info:\n"); LIBMTP_INFO(" Vendor: %s\n", ptp_usb->rawdevice.device_entry.vendor); LIBMTP_INFO(" Vendor id: 0x%04x\n", ptp_usb->rawdevice.device_entry.vendor_id); LIBMTP_INFO(" Product: %s\n", ptp_usb->rawdevice.device_entry.product); LIBMTP_INFO(" Product id: 0x%04x\n", ptp_usb->rawdevice.device_entry.product_id); LIBMTP_INFO(" Device flags: 0x%08x\n", ptp_usb->rawdevice.device_entry.device_flags); (void) probe_device_descriptor(dev, stdout); } /** * Retrieve the appropriate playlist extension for this * device. Rather hacky at the moment. This is probably * desired by the managing software, but when creating * lists on the device itself you notice certain preferences. * @param ptp_usb the USB device to get suggestion for. * @return the suggested playlist extension. */ const char *get_playlist_extension(PTP_USB *ptp_usb) { libusb_device *dev; struct libusb_device_descriptor desc; static char creative_pl_extension[] = ".zpl"; static char default_pl_extension[] = ".pla"; dev = libusb_get_device(ptp_usb->handle); libusb_get_device_descriptor (dev, &desc); if (desc.idVendor == 0x041e) return creative_pl_extension; return default_pl_extension; } static void libusb_glue_debug (PTPParams *params, const char *format, ...) { va_list args; va_start (args, format); if (params->debug_func!=NULL) params->debug_func (params->data, format, args); else { vfprintf (stderr, format, args); fprintf (stderr,"\n"); fflush (stderr); } va_end (args); } static void libusb_glue_error (PTPParams *params, const char *format, ...) { va_list args; va_start (args, format); if (params->error_func!=NULL) params->error_func (params->data, format, args); else { vfprintf (stderr, format, args); fprintf (stderr,"\n"); fflush (stderr); } va_end (args); } /* * ptp_read_func() and ptp_write_func() are * based on same functions usb.c in libgphoto2. * Much reading packet logs and having fun with trials and errors * reveals that WMP / Windows is probably using an algorithm like this * for large transfers: * * 1. Send the command (0x0c bytes) if headers are split, else, send * command plus sizeof(endpoint) - 0x0c bytes. * 2. Send first packet, max size to be sizeof(endpoint) but only when using * split headers. Else goto 3. * 3. REPEAT send 0x10000 byte chunks UNTIL remaining bytes < 0x10000 * We call 0x10000 CONTEXT_BLOCK_SIZE. * 4. Send remaining bytes MOD sizeof(endpoint) * 5. Send remaining bytes. If this happens to be exactly sizeof(endpoint) * then also send a zero-length package. * * Further there is some special quirks to handle zero reads from the * device, since some devices can't do them at all due to shortcomings * of the USB slave controller in the device. */ #define CONTEXT_BLOCK_SIZE_1 0x3e00 #define CONTEXT_BLOCK_SIZE_2 0x200 #define CONTEXT_BLOCK_SIZE (CONTEXT_BLOCK_SIZE_1+CONTEXT_BLOCK_SIZE_2) static short ptp_read_func ( unsigned long size, PTPDataHandler *handler,void *data, unsigned long *readbytes, int readzero ) { PTP_USB *ptp_usb = (PTP_USB *)data; unsigned long toread = 0; int ret = 0; uint16_t handler_ret = 0; int xread; unsigned long curread = 0; unsigned char *bytes; int expect_terminator_byte = 0; unsigned long usb_inep_maxpacket_size; unsigned long context_block_size_1; unsigned long context_block_size_2; uint16_t ptp_dev_vendor_id = ptp_usb->rawdevice.device_entry.vendor_id; //"iRiver" device special handling if (ptp_dev_vendor_id == 0x4102 || ptp_dev_vendor_id == 0x1006) { usb_inep_maxpacket_size = ptp_usb->inep_maxpacket; if (usb_inep_maxpacket_size == 0x400) { context_block_size_1 = CONTEXT_BLOCK_SIZE_1 - 0x200; context_block_size_2 = CONTEXT_BLOCK_SIZE_2 + 0x200; } else { context_block_size_1 = CONTEXT_BLOCK_SIZE_1; context_block_size_2 = CONTEXT_BLOCK_SIZE_2; } } // This is the largest block we'll need to read in. bytes = malloc(CONTEXT_BLOCK_SIZE); while (curread < size) { LIBMTP_USB_DEBUG("Remaining size to read: 0x%04lx bytes\n", size - curread); // check equal to condition here if (size - curread < CONTEXT_BLOCK_SIZE) { // this is the last packet toread = size - curread; // this is equivalent to zero read for these devices if (readzero && FLAG_NO_ZERO_READS(ptp_usb) && (toread % ptp_usb->inep_maxpacket) == 0) { toread += 1; expect_terminator_byte = 1; } } else if (ptp_dev_vendor_id == 0x4102 || ptp_dev_vendor_id == 0x1006) { //"iRiver" device special handling if (curread == 0) // we are first packet, but not last packet toread = context_block_size_1; else if (toread == context_block_size_1) toread = context_block_size_2; else if (toread == context_block_size_2) toread = context_block_size_1; else LIBMTP_INFO("unexpected toread size 0x%04x, 0x%04x remaining bytes\n", (unsigned int) toread, (unsigned int) (size-curread)); } else toread = CONTEXT_BLOCK_SIZE; LIBMTP_USB_DEBUG("Reading in 0x%04lx bytes\n", toread); ret = USB_BULK_READ(ptp_usb->handle, ptp_usb->inep, bytes, toread, &xread, ptp_usb->timeout); LIBMTP_USB_DEBUG("Result of read: 0x%04x (%d bytes)\n", ret, xread); if (ret == LIBUSB_ERROR_TIMEOUT) { return PTP_ERROR_TIMEOUT; } else if (ret != LIBUSB_SUCCESS){ return PTP_ERROR_IO; } LIBMTP_USB_DEBUG("<==USB IN\n"); if (xread == 0) LIBMTP_USB_DEBUG("Zero Read\n"); else LIBMTP_USB_DATA(bytes, xread, 16); // want to discard extra byte if (expect_terminator_byte && xread == toread) { LIBMTP_USB_DEBUG("<==USB IN\nDiscarding extra byte\n"); xread--; } if (handler) { handler_ret = handler->putfunc(NULL, handler->priv, xread, bytes); if (handler_ret != PTP_RC_OK) { LIBMTP_ERROR("LIBMTP error writing to fd or memory by handler." "Not enough memory or temp/destination free space?"); free (bytes); return PTP_ERROR_CANCEL; } } if (ptp_usb->callback_active) ptp_usb->current_transfer_complete += xread; curread += xread; // Increase counters, call callback if (ptp_usb->callback_active) { if (ptp_usb->current_transfer_complete >= ptp_usb->current_transfer_total) { // send last update and disable callback. ptp_usb->current_transfer_complete = ptp_usb->current_transfer_total; ptp_usb->callback_active = 0; } if (ptp_usb->current_transfer_callback != NULL) { ret = ptp_usb->current_transfer_callback(ptp_usb->current_transfer_complete, ptp_usb->current_transfer_total, ptp_usb->current_transfer_callback_data); if (ret != 0) { LIBMTP_USB_DEBUG("ptp_read_func cancelled by user callback\n"); free (bytes); return PTP_ERROR_CANCEL; } } } if (xread < toread) /* short reads are common */ break; } if (readbytes) *readbytes = curread; free (bytes); // there might be a zero packet waiting for us... if (readzero && !FLAG_NO_ZERO_READS(ptp_usb) && curread % ptp_usb->inep_maxpacket == 0) { unsigned char temp; int zeroresult = 0, xread; LIBMTP_USB_DEBUG("<==USB IN\n"); LIBMTP_USB_DEBUG("Zero Read\n"); zeroresult = USB_BULK_READ(ptp_usb->handle, ptp_usb->inep, &temp, 0, &xread, ptp_usb->timeout); if (zeroresult != LIBUSB_SUCCESS) LIBMTP_INFO("LIBMTP panic: unable to read in zero packet, response 0x%04x", zeroresult); } return PTP_RC_OK; } /* * When cancelling a read from device. * The device can take time to really stop sending in data, so we have to * read and discard it. * Stop when we encounter a timeout (so no more data in after 300ms). * Corner case: Lets imagine that the cancel will arrive just for the last bytes * of a file, and so that the transfer would still complete. The current code * will also discard the "reply status" frame. That makes sense because from * the host point of view, the end of the file will not have be written. * */ static short ptp_read_cancel_func ( PTPParams* params, uint32_t transactionid ) { PTP_USB *ptp_usb = (PTP_USB *) params->data; uint16_t ret = 0; PTPContainer MyEvent; unsigned long xread = 0; int old_callback_active = ptp_usb->callback_active; int oldtimeout = 60000; get_usb_device_timeout(ptp_usb, &oldtimeout); ptp_usb->callback_active = 0; /* Set a timeout similar to the one of windows in such a case: 300ms */ set_usb_device_timeout(ptp_usb, 300); params->cancelreq_func(params, transactionid); ret = params->devstatreq_func(params); while (ret == PTP_RC_DeviceBusy) { usleep(200000); ret = params->devstatreq_func(params); } while (1) { ret = ptp_read_func(ptp_usb->inep_maxpacket, NULL, params->data, &xread, 0); if (ret != PTP_RC_OK) break; } // Probably a "transfert cancelled" event will be raised. // We have to clear it or a device like the "GoPro" will not reply anymore after memset(&MyEvent,0,sizeof(MyEvent)); ptp_usb_event_check(params, &MyEvent); /* Restore previous values */ ptp_usb->callback_active = old_callback_active; set_usb_device_timeout(ptp_usb, oldtimeout); return PTP_ERROR_CANCEL; } static short ptp_write_func ( unsigned long size, PTPDataHandler *handler, void *data, unsigned long *written ) { PTP_USB *ptp_usb = (PTP_USB *)data; unsigned long towrite = 0; int ret = 0; unsigned long curwrite = 0; unsigned char *bytes; // This is the largest block we'll need to read in. bytes = malloc(CONTEXT_BLOCK_SIZE); if (!bytes) { return PTP_ERROR_IO; } while (curwrite < size) { unsigned long usbwritten = 0; int xwritten = 0; towrite = size-curwrite; if (towrite > CONTEXT_BLOCK_SIZE) { towrite = CONTEXT_BLOCK_SIZE; } else { // This magic makes packets the same size that WMP send them. if (towrite > ptp_usb->outep_maxpacket && towrite % ptp_usb->outep_maxpacket != 0) { towrite -= towrite % ptp_usb->outep_maxpacket; } } int getfunc_ret = handler->getfunc(NULL, handler->priv,towrite,bytes,&towrite); if (getfunc_ret != PTP_RC_OK) { free(bytes); return getfunc_ret; } while (usbwritten < towrite) { ret = USB_BULK_WRITE(ptp_usb->handle, ptp_usb->outep, bytes+usbwritten, towrite-usbwritten, &xwritten, ptp_usb->timeout); LIBMTP_USB_DEBUG("USB OUT==>\n"); if (ret != LIBUSB_SUCCESS) { free(bytes); return PTP_ERROR_IO; } LIBMTP_USB_DATA(bytes+usbwritten, xwritten, 16); // check for result == 0 perhaps too. // Increase counters ptp_usb->current_transfer_complete += xwritten; curwrite += xwritten; usbwritten += xwritten; } // call callback if (ptp_usb->callback_active) { if (ptp_usb->current_transfer_complete >= ptp_usb->current_transfer_total) { // send last update and disable callback. ptp_usb->current_transfer_complete = ptp_usb->current_transfer_total; ptp_usb->callback_active = 0; } if (ptp_usb->current_transfer_callback != NULL) { int ret; ret = ptp_usb->current_transfer_callback(ptp_usb->current_transfer_complete, ptp_usb->current_transfer_total, ptp_usb->current_transfer_callback_data); if (ret != 0) { free(bytes); return PTP_ERROR_CANCEL; } } } if (xwritten < towrite) /* short writes happen */ break; } free (bytes); if (written) { *written = curwrite; } // If this is the last transfer send a zero write if required if (ptp_usb->current_transfer_complete >= ptp_usb->current_transfer_total) { if ((towrite % ptp_usb->outep_maxpacket) == 0) { int xwritten; LIBMTP_USB_DEBUG("USB OUT==>\n"); LIBMTP_USB_DEBUG("Zero Write\n"); ret =USB_BULK_WRITE(ptp_usb->handle, ptp_usb->outep, (unsigned char *) "x", 0, &xwritten, ptp_usb->timeout); } } if (ret != LIBUSB_SUCCESS) return PTP_ERROR_IO; return PTP_RC_OK; } /* memory data get/put handler */ typedef struct { unsigned char *data; unsigned long size, curoff; } PTPMemHandlerPrivate; static uint16_t memory_getfunc(PTPParams* params, void* private, unsigned long wantlen, unsigned char *data, unsigned long *gotlen ) { PTPMemHandlerPrivate* priv = (PTPMemHandlerPrivate*)private; unsigned long tocopy = wantlen; if (priv->curoff + tocopy > priv->size) tocopy = priv->size - priv->curoff; memcpy (data, priv->data + priv->curoff, tocopy); priv->curoff += tocopy; *gotlen = tocopy; return PTP_RC_OK; } static uint16_t memory_putfunc(PTPParams* params, void* private, unsigned long sendlen, unsigned char *data ) { PTPMemHandlerPrivate* priv = (PTPMemHandlerPrivate*)private; if (priv->curoff + sendlen > priv->size) { priv->data = realloc (priv->data, priv->curoff+sendlen); priv->size = priv->curoff + sendlen; } memcpy (priv->data + priv->curoff, data, sendlen); priv->curoff += sendlen; return PTP_RC_OK; } /* init private struct for receiving data. */ static uint16_t ptp_init_recv_memory_handler(PTPDataHandler *handler) { PTPMemHandlerPrivate* priv; priv = malloc (sizeof(PTPMemHandlerPrivate)); handler->priv = priv; handler->getfunc = memory_getfunc; handler->putfunc = memory_putfunc; priv->data = NULL; priv->size = 0; priv->curoff = 0; return PTP_RC_OK; } /* init private struct and put data in for sending data. * data is still owned by caller. */ static uint16_t ptp_init_send_memory_handler(PTPDataHandler *handler, unsigned char *data, unsigned long len ) { PTPMemHandlerPrivate* priv; priv = malloc (sizeof(PTPMemHandlerPrivate)); if (!priv) return PTP_RC_GeneralError; handler->priv = priv; handler->getfunc = memory_getfunc; handler->putfunc = memory_putfunc; priv->data = data; priv->size = len; priv->curoff = 0; return PTP_RC_OK; } /* free private struct + data */ static uint16_t ptp_exit_send_memory_handler (PTPDataHandler *handler) { PTPMemHandlerPrivate* priv = (PTPMemHandlerPrivate*)handler->priv; /* data is owned by caller */ free (priv); return PTP_RC_OK; } /* hand over our internal data to caller */ static uint16_t ptp_exit_recv_memory_handler (PTPDataHandler *handler, unsigned char **data, unsigned long *size ) { PTPMemHandlerPrivate* priv = (PTPMemHandlerPrivate*)handler->priv; *data = priv->data; *size = priv->size; free (priv); return PTP_RC_OK; } /* send / receive functions */ uint16_t ptp_usb_sendreq (PTPParams* params, PTPContainer* req, int dataphase) { uint16_t ret; PTPUSBBulkContainer usbreq; PTPDataHandler memhandler; unsigned long written = 0; unsigned long towrite; LIBMTP_USB_DEBUG("REQUEST: 0x%04x, %s\n", req->Code, ptp_get_opcode_name(params, req->Code)); /* build appropriate USB container */ usbreq.length=htod32(PTP_USB_BULK_REQ_LEN- (sizeof(uint32_t)*(5-req->Nparam))); usbreq.type=htod16(PTP_USB_CONTAINER_COMMAND); usbreq.code=htod16(req->Code); usbreq.trans_id=htod32(req->Transaction_ID); usbreq.payload.params.param1=htod32(req->Param1); usbreq.payload.params.param2=htod32(req->Param2); usbreq.payload.params.param3=htod32(req->Param3); usbreq.payload.params.param4=htod32(req->Param4); usbreq.payload.params.param5=htod32(req->Param5); /* send it to responder */ towrite = PTP_USB_BULK_REQ_LEN-(sizeof(uint32_t)*(5-req->Nparam)); ret = ptp_init_send_memory_handler (&memhandler, (unsigned char*)&usbreq, towrite); if (ret != PTP_RC_OK) { return ret; } ret=ptp_write_func( towrite, &memhandler, params->data, &written ); ptp_exit_send_memory_handler (&memhandler); if (ret != PTP_RC_OK && ret != PTP_ERROR_CANCEL) { ret = PTP_ERROR_IO; } if (written != towrite && ret != PTP_ERROR_CANCEL && ret != PTP_ERROR_IO) { libusb_glue_error (params, "PTP: request code 0x%04x sending req wrote only %ld bytes instead of %d", req->Code, written, towrite ); ret = PTP_ERROR_IO; } return ret; } uint16_t ptp_usb_senddata (PTPParams* params, PTPContainer* ptp, uint64_t size, PTPDataHandler *handler ) { uint16_t ret; int wlen, datawlen; unsigned long written; PTPUSBBulkContainer usbdata; uint64_t bytes_left_to_transfer; PTPDataHandler memhandler; unsigned long packet_size; PTP_USB *ptp_usb = (PTP_USB *) params->data; packet_size = ptp_usb->outep_maxpacket; LIBMTP_USB_DEBUG("SEND DATA PHASE\n"); /* build appropriate USB container */ usbdata.length = htod32(PTP_USB_BULK_HDR_LEN+size); usbdata.type = htod16(PTP_USB_CONTAINER_DATA); usbdata.code = htod16(ptp->Code); usbdata.trans_id= htod32(ptp->Transaction_ID); ((PTP_USB*)params->data)->current_transfer_complete = 0; ((PTP_USB*)params->data)->current_transfer_total = size+PTP_USB_BULK_HDR_LEN; if (params->split_header_data) { datawlen = 0; wlen = PTP_USB_BULK_HDR_LEN; } else { unsigned long gotlen; /* For all camera devices. */ datawlen = (sizegetfunc(params, handler->priv, datawlen, usbdata.payload.data, &gotlen); if (ret != PTP_RC_OK) return ret; if (gotlen != datawlen) return PTP_RC_GeneralError; } ret = ptp_init_send_memory_handler (&memhandler, (unsigned char *)&usbdata, wlen); if (ret != PTP_RC_OK) { return ret; } /* send first part of data */ ret = ptp_write_func(wlen, &memhandler, params->data, &written); ptp_exit_send_memory_handler (&memhandler); if (ret != PTP_RC_OK) { return ret; } if (size <= datawlen) return ret; /* if everything OK send the rest */ bytes_left_to_transfer = size-datawlen; ret = PTP_RC_OK; while(bytes_left_to_transfer > 0) { unsigned long max_long_transfer = ULONG_MAX + 1 - packet_size; ret = ptp_write_func (bytes_left_to_transfer > max_long_transfer ? max_long_transfer : bytes_left_to_transfer, handler, params->data, &written); if (ret != PTP_RC_OK) break; if (written == 0) { ret = PTP_ERROR_IO; break; } bytes_left_to_transfer -= written; } if (ret != PTP_RC_OK && ret != PTP_ERROR_CANCEL) ret = PTP_ERROR_IO; return ret; } static uint16_t ptp_usb_getpacket(PTPParams *params, PTPUSBBulkContainer *packet, unsigned long *rlen) { PTPDataHandler memhandler; uint16_t ret; unsigned char *x = NULL; unsigned long packet_size; PTP_USB *ptp_usb = (PTP_USB *) params->data; packet_size = ptp_usb->inep_maxpacket; /* read the header and potentially the first data */ if (params->response_packet_size > 0) { /* If there is a buffered packet, just use it. */ memcpy(packet, params->response_packet, params->response_packet_size); *rlen = params->response_packet_size; free(params->response_packet); params->response_packet = NULL; params->response_packet_size = 0; /* Here this signifies a "virtual read" */ return PTP_RC_OK; } ptp_init_recv_memory_handler (&memhandler); ret = ptp_read_func(packet_size, &memhandler, params->data, rlen, 0); ptp_exit_recv_memory_handler (&memhandler, &x, rlen); if (x) { memcpy (packet, x, *rlen); free (x); } return ret; } uint16_t ptp_usb_getdata (PTPParams* params, PTPContainer* ptp, PTPDataHandler *handler) { uint16_t ret; PTPUSBBulkContainer usbdata; PTP_USB *ptp_usb = (PTP_USB *) params->data; int putfunc_ret; LIBMTP_USB_DEBUG("GET DATA PHASE\n"); memset(&usbdata,0,sizeof(usbdata)); do { unsigned long len, rlen; ret = ptp_usb_getpacket(params, &usbdata, &rlen); if (ret != PTP_RC_OK) { ret = PTP_ERROR_IO; break; } if (dtoh16(usbdata.type)!=PTP_USB_CONTAINER_DATA) { ret = PTP_ERROR_DATA_EXPECTED; break; } if (dtoh16(usbdata.code)!=ptp->Code) { if (FLAG_IGNORE_HEADER_ERRORS(ptp_usb)) { libusb_glue_debug (params, "ptp2/ptp_usb_getdata: detected a broken " "PTP header, code field insane, expect problems! (But continuing)"); // Repair the header, so it won't wreak more havoc, don't just ignore it. // Typically these two fields will be broken. usbdata.code = htod16(ptp->Code); usbdata.trans_id = htod32(ptp->Transaction_ID); ret = PTP_RC_OK; } else { ret = dtoh16(usbdata.code); // This filters entirely insane garbage return codes, but still // makes it possible to return error codes in the code field when // getting data. It appears Windows ignores the contents of this // field entirely. if (ret < PTP_RC_Undefined || ret > PTP_RC_SpecificationOfDestinationUnsupported) { libusb_glue_debug (params, "ptp2/ptp_usb_getdata: detected a broken " "PTP header, code field insane."); ret = PTP_ERROR_IO; } break; } } if (rlen == ptp_usb->inep_maxpacket) { /* Copy first part of data to 'data' */ putfunc_ret = handler->putfunc( params, handler->priv, rlen - PTP_USB_BULK_HDR_LEN, usbdata.payload.data ); if (putfunc_ret != PTP_RC_OK) return ptp_read_cancel_func(params, ptp->Transaction_ID); /* Nothing more left to read*/ if (rlen == usbdata.length) return PTP_RC_OK; /* stuff data directly to passed data handler */ while (1) { unsigned long readdata; ret = ptp_read_func( 0x20000000, handler, params->data, &readdata, 0); if (ret == PTP_ERROR_CANCEL) return ptp_read_cancel_func(params, ptp->Transaction_ID); if (ret != PTP_RC_OK) return ret; if (readdata < 0x20000000) break; } return PTP_RC_OK; } if (rlen > dtoh32(usbdata.length)) { /* * Buffer the surplus response packet if it is >= * PTP_USB_BULK_HDR_LEN * (i.e. it is probably an entire package) * else discard it as erroneous surplus data. * This will even work if more than 2 packets appear * in the same transaction, they will just be handled * iteratively. * * Marcus observed stray bytes on iRiver devices; * these are still discarded. */ unsigned int packlen = dtoh32(usbdata.length); unsigned int surplen = rlen - packlen; if (surplen >= PTP_USB_BULK_HDR_LEN) { params->response_packet = malloc(surplen); memcpy(params->response_packet, (uint8_t *) &usbdata + packlen, surplen); params->response_packet_size = surplen; /* Ignore reading one extra byte if device flags have been set */ } else if(!FLAG_NO_ZERO_READS(ptp_usb) && (rlen - dtoh32(usbdata.length) == 1)) { libusb_glue_debug (params, "ptp2/ptp_usb_getdata: read %d bytes " "too much, expect problems!", rlen - dtoh32(usbdata.length)); } rlen = packlen; } /* For most PTP devices rlen is 512 == sizeof(usbdata) * here. For MTP devices splitting header and data it might * be 12. */ /* Evaluate full data length. */ len=dtoh32(usbdata.length)-PTP_USB_BULK_HDR_LEN; /* autodetect split header/data MTP devices */ if (dtoh32(usbdata.length) > 12 && (rlen==12)) params->split_header_data = 1; /* Copy first part of data to 'data' */ putfunc_ret = handler->putfunc( params, handler->priv, rlen - PTP_USB_BULK_HDR_LEN, usbdata.payload.data ); if (putfunc_ret != PTP_RC_OK) return ptp_read_cancel_func(params, ptp->Transaction_ID); if (FLAG_NO_ZERO_READS(ptp_usb) && len+PTP_USB_BULK_HDR_LEN == ptp_usb->inep_maxpacket) { LIBMTP_USB_DEBUG("Reading in extra terminating byte\n"); // need to read in extra byte and discard it int result = 0, xread; unsigned char byte = 0; result = USB_BULK_READ(ptp_usb->handle, ptp_usb->inep, &byte, 1, &xread, ptp_usb->timeout); if (result != 1) LIBMTP_INFO("Could not read in extra byte for %d byte long file, return value 0x%04x\n", ptp_usb->inep_maxpacket, result); } else if (len+PTP_USB_BULK_HDR_LEN == ptp_usb->inep_maxpacket && params->split_header_data == 0) { int zeroresult = 0, xread; unsigned char zerobyte = 0; LIBMTP_INFO("Reading in zero packet after header\n"); zeroresult = USB_BULK_READ(ptp_usb->handle, ptp_usb->inep, &zerobyte, 0, &xread, ptp_usb->timeout); if (zeroresult != 0) LIBMTP_INFO("LIBMTP panic: unable to read in zero packet, response 0x%04x", zeroresult); } /* Is that all of data? */ if (len+PTP_USB_BULK_HDR_LEN<=rlen) { break; } ret = ptp_read_func(len - (rlen - PTP_USB_BULK_HDR_LEN), handler, params->data, &rlen, 1); if (ret == PTP_ERROR_CANCEL) { ptp_read_cancel_func(params, ptp->Transaction_ID); break; } if (ret != PTP_RC_OK) break; } while (0); return ret; } uint16_t ptp_usb_getresp (PTPParams* params, PTPContainer* resp) { uint16_t ret; unsigned long rlen; PTPUSBBulkContainer usbresp; PTP_USB *ptp_usb = (PTP_USB *)(params->data); LIBMTP_USB_DEBUG("RESPONSE: "); memset(&usbresp,0,sizeof(usbresp)); /* read response, it should never be longer than sizeof(usbresp) */ ret = ptp_usb_getpacket(params, &usbresp, &rlen); // Fix for bevahiour reported by Scott Snyder on Samsung YP-U3. The player // sends a packet containing just zeroes of length 2 (up to 4 has been seen too) // after a NULL packet when it should send the response. This code ignores // such illegal packets. while (ret==PTP_RC_OK && rlenCode) { ret = dtoh16(usbresp.code); } LIBMTP_USB_DEBUG("%04x\n", ret); if (ret != PTP_RC_OK) { /* libusb_glue_error (params, "PTP: request code 0x%04x getting resp error 0x%04x", resp->Code, ret);*/ return ret; } /* build an appropriate PTPContainer */ resp->Code=dtoh16(usbresp.code); resp->SessionID=params->session_id; resp->Transaction_ID=dtoh32(usbresp.trans_id); if (FLAG_IGNORE_HEADER_ERRORS(ptp_usb)) { if (resp->Transaction_ID != params->transaction_id-1) { libusb_glue_debug (params, "ptp_usb_getresp: detected a broken " "PTP header, transaction ID insane, expect " "problems! (But continuing)"); // Repair the header, so it won't wreak more havoc. resp->Transaction_ID = params->transaction_id-1; } } resp->Param1=dtoh32(usbresp.payload.params.param1); resp->Param2=dtoh32(usbresp.payload.params.param2); resp->Param3=dtoh32(usbresp.payload.params.param3); resp->Param4=dtoh32(usbresp.payload.params.param4); resp->Param5=dtoh32(usbresp.payload.params.param5); return ret; } /* Event handling functions */ /* PTP Events wait for or check mode */ #define PTP_EVENT_CHECK 0x0000 /* waits for */ #define PTP_EVENT_CHECK_FAST 0x0001 /* checks */ static inline uint16_t ptp_usb_event (PTPParams* params, PTPContainer* event, int wait) { uint16_t ret; int result, xread; unsigned long rlen; PTPUSBEventContainer usbevent; PTP_USB *ptp_usb; memset(&usbevent,0,sizeof(usbevent)); if ((params==NULL) || (event==NULL)) return PTP_ERROR_BADPARAM; ptp_usb = (PTP_USB *)(params->data); ret = PTP_RC_OK; switch(wait) { case PTP_EVENT_CHECK: result = USB_BULK_READ(ptp_usb->handle, ptp_usb->intep, (unsigned char *) &usbevent, sizeof(usbevent), &xread, 0); if (xread == 0) result = USB_BULK_READ(ptp_usb->handle, ptp_usb->intep, (unsigned char *) &usbevent, sizeof(usbevent), &xread, 0); if (result < 0) ret = PTP_ERROR_IO; break; case PTP_EVENT_CHECK_FAST: result = USB_BULK_READ(ptp_usb->handle, ptp_usb->intep, (unsigned char *) &usbevent, sizeof(usbevent), &xread, ptp_usb->timeout); if (xread == 0) result = USB_BULK_READ(ptp_usb->handle, ptp_usb->intep, (unsigned char *) &usbevent, sizeof(usbevent), &xread, ptp_usb->timeout); if (result < 0) ret = PTP_ERROR_IO; break; default: ret = PTP_ERROR_BADPARAM; break; } if (ret != PTP_RC_OK) { libusb_glue_error (params, "PTP: reading event an error 0x%04x occurred", ret); return PTP_ERROR_IO; } rlen = xread; if (rlen < 8) { libusb_glue_error (params, "PTP: reading event an short read of %ld bytes occurred", rlen); return PTP_ERROR_IO; } /* if we read anything over interrupt endpoint it must be an event */ /* build an appropriate PTPContainer */ event->Code=dtoh16(usbevent.code); event->SessionID=params->session_id; event->Transaction_ID=dtoh32(usbevent.trans_id); event->Param1=dtoh32(usbevent.param1); event->Param2=dtoh32(usbevent.param2); event->Param3=dtoh32(usbevent.param3); return ret; } uint16_t ptp_usb_event_check (PTPParams* params, PTPContainer* event) { return ptp_usb_event (params, event, PTP_EVENT_CHECK_FAST); } uint16_t ptp_usb_event_wait (PTPParams* params, PTPContainer* event) { return ptp_usb_event (params, event, PTP_EVENT_CHECK); } static void ptp_usb_event_cb (struct libusb_transfer *t) { struct ptp_event_cb_data *data = t->user_data; PTPParams *params = data->params; PTPUSBEventContainer *usbevent = (void *)t->buffer; PTPContainer event = {0,}; uint16_t code; switch (t->status) { case LIBUSB_TRANSFER_COMPLETED: if (t->actual_length < 8) { libusb_glue_error (params, "PTP: reading event an short read of %ld bytes occurred\n", t->actual_length); code = PTP_ERROR_IO; } else { event.Code=dtoh16(usbevent->code); event.SessionID=params->session_id; event.Transaction_ID=dtoh32(usbevent->trans_id); event.Param1=dtoh32(usbevent->param1); event.Param2=dtoh32(usbevent->param2); event.Param3=dtoh32(usbevent->param3); code = PTP_RC_OK; } break; case LIBUSB_TRANSFER_TIMED_OUT: code = PTP_ERROR_TIMEOUT; break; case LIBUSB_TRANSFER_CANCELLED: code = PTP_ERROR_CANCEL; break; case LIBUSB_TRANSFER_STALL: code = PTP_ERROR_DATA_EXPECTED; break; case LIBUSB_TRANSFER_ERROR: case LIBUSB_TRANSFER_NO_DEVICE: case LIBUSB_TRANSFER_OVERFLOW: default: code = PTP_ERROR_IO; break; } if (code != PTP_RC_OK) { libusb_glue_error (params, "PTP: reading event an error 0x%02x occurred\n", t->status); } data->cb(params, code, &event, data->user_data); free(data); } uint16_t ptp_usb_event_async (PTPParams* params, PTPEventCbFn cb, void *user_data) { PTP_USB *ptp_usb; PTPUSBEventContainer *usbevent; struct ptp_event_cb_data *data; struct libusb_transfer *t; int ret; if (params == NULL) { return PTP_ERROR_BADPARAM; } usbevent = calloc(1, sizeof(*usbevent)); if (usbevent == NULL) { return PTP_ERROR_IO; } data = malloc(sizeof(*data)); if (data == NULL) { free(usbevent); return PTP_ERROR_IO; } t = libusb_alloc_transfer(0); if (t == NULL) { free(data); free(usbevent); return PTP_ERROR_IO; } data->cb = cb; data->user_data = user_data; data->params = params; ptp_usb = (PTP_USB *)(params->data); libusb_fill_interrupt_transfer(t, ptp_usb->handle, ptp_usb->intep, (unsigned char *)usbevent, sizeof(*usbevent), ptp_usb_event_cb, data, 0); t->flags = LIBUSB_TRANSFER_FREE_BUFFER | LIBUSB_TRANSFER_FREE_TRANSFER; ret = libusb_submit_transfer(t); return ret == 0 ? PTP_RC_OK : PTP_ERROR_IO; } /** * Trivial wrapper around the most generic libusb method for polling for events. * Can be used to drive asynchronous event detection. */ int LIBMTP_Handle_Events_Timeout_Completed(struct timeval *tv, int *completed) { /* Pass NULL for context as libmtp always uses the default context */ return libusb_handle_events_timeout_completed(libmtp_libusb_context, tv, completed); } uint16_t ptp_usb_control_cancel_request (PTPParams *params, uint32_t transactionid) { PTP_USB *ptp_usb = (PTP_USB *)(params->data); int ret; unsigned char buffer[6]; htod16a(&buffer[0],PTP_EC_CancelTransaction); htod32a(&buffer[2],transactionid); ret = libusb_control_transfer(ptp_usb->handle, LIBUSB_REQUEST_TYPE_CLASS | LIBUSB_RECIPIENT_INTERFACE, 0x64, 0x0000, ptp_usb->interface, buffer, sizeof(buffer), ptp_usb->timeout); if (ret < (int)sizeof(buffer)) return PTP_ERROR_IO; return PTP_RC_OK; } /** * PTP class level device status request */ uint16_t ptp_usb_control_device_status_request (PTPParams *params) { PTP_USB *ptp_usb = (PTP_USB *)(params->data); int ret; unsigned char buffer[4]; // In theory, only 2x16 bytes are needed based on linux mtp implementation // But the pima spec is not clear ret = libusb_control_transfer(ptp_usb->handle, LIBUSB_ENDPOINT_IN | LIBUSB_REQUEST_TYPE_CLASS | LIBUSB_RECIPIENT_INTERFACE, 0x67, 0x0000, ptp_usb->interface, buffer, sizeof(buffer), ptp_usb->timeout); if (ret < (int)sizeof(buffer)) return PTP_ERROR_IO; ret = dtoh16a(&buffer[2]); LIBMTP_USB_DEBUG("Device status request returned: 0x%04x \n", ret); if (ret != PTP_RC_OK && ret != PTP_RC_DeviceBusy && ret != PTP_RC_TransactionCanceled) return PTP_ERROR_IO; return ret; } static int init_ptp_usb(PTPParams* params, PTP_USB* ptp_usb, libusb_device* dev) { libusb_device_handle *device_handle; unsigned char buf[255]; int ret, usbresult; struct libusb_config_descriptor *config; params->sendreq_func=ptp_usb_sendreq; params->senddata_func=ptp_usb_senddata; params->getresp_func=ptp_usb_getresp; params->getdata_func=ptp_usb_getdata; params->cancelreq_func=ptp_usb_control_cancel_request; params->devstatreq_func=ptp_usb_control_device_status_request; params->data=ptp_usb; params->transaction_id=0; /* * This is hardcoded here since we have no devices whatsoever that are BE. * Change this the day we run into our first BE device (if ever). */ params->byteorder = PTP_DL_LE; ptp_usb->timeout = get_timeout(ptp_usb); ret = libusb_open(dev, &device_handle); if (ret != LIBUSB_SUCCESS) { perror("libusb_open() failed!"); return -1; } ptp_usb->handle = device_handle; /* * If this device is known to be wrongfully claimed by other kernel * drivers (such as mass storage), then try to unload it to make it * accessible from user space. */ if (FLAG_UNLOAD_DRIVER(ptp_usb) && libusb_kernel_driver_active(device_handle, ptp_usb->interface) ) { if (LIBUSB_SUCCESS != libusb_detach_kernel_driver(device_handle, ptp_usb->interface)) { perror("libusb_detach_kernel_driver() failed, continuing anyway..."); } } /* * Check if the config is set to something else than what we want * to use. Only set the configuration if we absolutely have to. * Also do not bail out if we fail. * * Note that Darwin will not set the configuration for vendor-specific * devices so we need to go in and set it. */ ret = libusb_get_active_config_descriptor(dev, &config); if (ret != LIBUSB_SUCCESS) { perror("libusb_get_active_config_descriptor(1) failed"); fprintf(stderr, "no active configuration, trying to set configuration\n"); if (libusb_set_configuration(device_handle, ptp_usb->config) != LIBUSB_SUCCESS) { perror("libusb_set_configuration() failed, continuing anyway..."); } ret = libusb_get_active_config_descriptor(dev, &config); if (ret != LIBUSB_SUCCESS) { perror("libusb_get_active_config_descriptor(2) failed"); return -1; } } if (config->bConfigurationValue != ptp_usb->config) { fprintf(stderr, "desired configuration different from current, trying to set configuration\n"); if (libusb_set_configuration(device_handle, ptp_usb->config)) { perror("libusb_set_configuration() failed, continuing anyway..."); } /* Re-fetch the config descriptor if we changed */ libusb_free_config_descriptor(config); ret = libusb_get_active_config_descriptor(dev, &config); if (ret != LIBUSB_SUCCESS) { perror("libusb_get_active_config_descriptor(2) failed"); return -1; } } usbresult = libusb_claim_interface(device_handle, ptp_usb->interface); if (usbresult != 0) { if (usbresult == LIBUSB_ERROR_BUSY) fprintf(stderr, "libusb_claim_interface() reports device is busy, likely in use by GVFS or KDE MTP device handling already"); else fprintf(stderr, "error returned by libusb_claim_interface() = %d", usbresult); return -1; } /* * If the altsetting is set to something different than we want, switch * it. * * FIXME: this seems to cause trouble on the Mac:s so disable it. Retry * this on the Mac now that it only sets this when the altsetting differs. */ #ifndef __APPLE__ #if 0 /* Disable this always, no idea on how to handle it */ if (config->interface[].altsetting[].bAlternateSetting != ptp_usb->altsetting) { fprintf(stderr, "desired altsetting different from current, trying to set altsetting\n"); usbresult = libusb_set_interface_alt_setting(device_handle, ptp_usb->interface, ptp_usb->altsetting); if (usbresult != 0) fprintf(stderr, "ignoring libusb_set_interface_alt_setting() = %d\n", usbresult); } #endif #endif libusb_free_config_descriptor(config); if (FLAG_SWITCH_MODE_BLACKBERRY(ptp_usb)) { int ret; // FIXME : Only for BlackBerry Storm // What does it mean? Maybe switch mode... // This first control message is absolutely necessary usleep(1000); ret = libusb_control_transfer(device_handle, LIBUSB_REQUEST_TYPE_VENDOR | LIBUSB_RECIPIENT_DEVICE | LIBUSB_ENDPOINT_IN, 0xaa, 0x00, 0x04, buf, 0x40, 1000); LIBMTP_USB_DEBUG("BlackBerry magic part 1:\n"); LIBMTP_USB_DATA(buf, ret, 16); usleep(1000); // This control message is unnecessary ret = libusb_control_transfer(device_handle, LIBUSB_REQUEST_TYPE_VENDOR | LIBUSB_RECIPIENT_DEVICE | LIBUSB_ENDPOINT_IN, 0xa5, 0x00, 0x01, buf, 0x02, 1000); LIBMTP_USB_DEBUG("BlackBerry magic part 2:\n"); LIBMTP_USB_DATA(buf, ret, 16); usleep(1000); // This control message is unnecessary ret = libusb_control_transfer(device_handle, LIBUSB_REQUEST_TYPE_VENDOR | LIBUSB_RECIPIENT_DEVICE | LIBUSB_ENDPOINT_IN, 0xa8, 0x00, 0x01, buf, 0x05, 1000); LIBMTP_USB_DEBUG("BlackBerry magic part 3:\n"); LIBMTP_USB_DATA(buf, ret, 16); usleep(1000); // This control message is unnecessary ret = libusb_control_transfer(device_handle, LIBUSB_REQUEST_TYPE_VENDOR | LIBUSB_RECIPIENT_DEVICE | LIBUSB_ENDPOINT_IN, 0xa8, 0x00, 0x01, buf, 0x11, 1000); LIBMTP_USB_DEBUG("BlackBerry magic part 4:\n"); LIBMTP_USB_DATA(buf, ret, 16); usleep(1000); } return 0; } static void clear_stall(PTP_USB* ptp_usb) { uint16_t status; int ret; /* check the inep status */ status = 0; ret = usb_get_endpoint_status(ptp_usb,ptp_usb->inep,&status); if (ret<0) { perror ("inep: usb_get_endpoint_status()"); } else if (status) { LIBMTP_INFO("Clearing stall on IN endpoint\n"); ret = libusb_clear_halt (ptp_usb->handle, ptp_usb->inep); if (ret != LIBUSB_SUCCESS) { perror ("usb_clear_stall_feature()"); } } /* check the outep status */ status=0; ret = usb_get_endpoint_status(ptp_usb,ptp_usb->outep,&status); if (ret<0) { perror("outep: usb_get_endpoint_status()"); } else if (status) { LIBMTP_INFO("Clearing stall on OUT endpoint\n"); ret = libusb_clear_halt(ptp_usb->handle, ptp_usb->outep); if (ret != LIBUSB_SUCCESS) { perror("usb_clear_stall_feature()"); } } /* TODO: do we need this for INTERRUPT (ptp_usb->intep) too? */ } static void close_usb(PTP_USB* ptp_usb) { if (!FLAG_NO_RELEASE_INTERFACE(ptp_usb)) { /* * Clear any stalled endpoints * On misbehaving devices designed for Windows/Mac, quote from: * http://www2.one-eyed-alien.net/~mdharm/linux-usb/target_offenses.txt * Device does Bad Things(tm) when it gets a GET_STATUS after CLEAR_HALT * (...) Windows, when clearing a stall, only sends the CLEAR_HALT command, * and presumes that the stall has cleared. Some devices actually choke * if the CLEAR_HALT is followed by a GET_STATUS (used to determine if the * STALL is persistant or not). */ clear_stall(ptp_usb); libusb_release_interface(ptp_usb->handle, (int) ptp_usb->interface); } if (FLAG_FORCE_RESET_ON_CLOSE(ptp_usb)) { /* * Some devices really love to get reset after being * disconnected. Again, since Windows never disconnects * a device closing behaviour is seldom or never exercised * on devices when engineered and often error prone. * Reset may help some. */ libusb_reset_device (ptp_usb->handle); } libusb_close(ptp_usb->handle); } /** * Self-explanatory? */ static int find_interface_and_endpoints(libusb_device *dev, uint8_t *conf, uint8_t *interface, uint8_t *altsetting, int* inep, int* inep_maxpacket, int* outep, int *outep_maxpacket, int* intep) { uint8_t i, ret; struct libusb_device_descriptor desc; ret = libusb_get_device_descriptor(dev, &desc); if (ret != LIBUSB_SUCCESS) return -1; // Loop over the device configurations for (i = 0; i < desc.bNumConfigurations; i++) { uint8_t j; struct libusb_config_descriptor *config; ret = libusb_get_config_descriptor(dev, i, &config); if (ret != LIBUSB_SUCCESS) continue; *conf = config->bConfigurationValue; // Loop over each configurations interfaces for (j = 0; j < config->bNumInterfaces; j++) { uint8_t k, l; uint8_t no_ep; int found_inep = 0; int found_outep = 0; int found_intep = 0; const struct libusb_endpoint_descriptor *ep; // Inspect the altsettings of this interface... for (k = 0; k < config->interface[j].num_altsetting; k++) { // MTP devices shall have 3 endpoints, ignore those interfaces // that haven't. no_ep = config->interface[j].altsetting[k].bNumEndpoints; if (no_ep != 3) continue; *interface = config->interface[j].altsetting[k].bInterfaceNumber; *altsetting = config->interface[j].altsetting[k].bAlternateSetting; ep = config->interface[j].altsetting[k].endpoint; // Loop over the three endpoints to locate two bulk and // one interrupt endpoint and FAIL if we cannot, and continue. for (l = 0; l < no_ep; l++) { if (ep[l].bmAttributes == LIBUSB_TRANSFER_TYPE_BULK) { if ((ep[l].bEndpointAddress & LIBUSB_ENDPOINT_DIR_MASK) == LIBUSB_ENDPOINT_DIR_MASK) { *inep = ep[l].bEndpointAddress; *inep_maxpacket = ep[l].wMaxPacketSize; found_inep = 1; } if ((ep[l].bEndpointAddress & LIBUSB_ENDPOINT_DIR_MASK) == 0) { *outep = ep[l].bEndpointAddress; *outep_maxpacket = ep[l].wMaxPacketSize; found_outep = 1; } } else if (ep[l].bmAttributes == LIBUSB_TRANSFER_TYPE_INTERRUPT) { if ((ep[l].bEndpointAddress & LIBUSB_ENDPOINT_DIR_MASK) == LIBUSB_ENDPOINT_DIR_MASK) { *intep = ep[l].bEndpointAddress; found_intep = 1; } } } if (found_inep && found_outep && found_intep) { libusb_free_config_descriptor(config); // We assigned the endpoints so return here. return 0; } } // Next altsetting } // Next interface libusb_free_config_descriptor(config); } // Next config return -1; } /** * This function assigns params and usbinfo given a raw device * as input. * @param device the device to be assigned. * @param params current session parameters for this device. * @param usbinfo a pointer to the new usbinfo. * @return an error code. */ LIBMTP_error_number_t configure_usb_device(LIBMTP_raw_device_t *device, PTPParams *params, void **usbinfo) { PTP_USB *ptp_usb; libusb_device *ldevice; uint16_t ret = 0; int err, found = 0, i; ssize_t nrofdevs; libusb_device **devs = NULL; struct libusb_device_descriptor desc; LIBMTP_error_number_t init_usb_ret; /* See if we can find this raw device again... */ init_usb_ret = init_usb(); if (init_usb_ret != LIBMTP_ERROR_NONE) return init_usb_ret; nrofdevs = libusb_get_device_list(libmtp_libusb_context, &devs); for (i = 0; i < nrofdevs ; i++) { if (libusb_get_bus_number(devs[i]) != device->bus_location) continue; if (libusb_get_device_address(devs[i]) != device->devnum) continue; ret = libusb_get_device_descriptor(devs[i], &desc); if (ret != LIBUSB_SUCCESS) continue; if(desc.idVendor == device->device_entry.vendor_id && desc.idProduct == device->device_entry.product_id ) { ldevice = devs[i]; found = 1; break; } } /* Device has gone since detecting raw devices! */ if (!found) { libusb_free_device_list (devs, 0); return LIBMTP_ERROR_NO_DEVICE_ATTACHED; } /* Allocate structs */ ptp_usb = (PTP_USB *) malloc(sizeof(PTP_USB)); if (ptp_usb == NULL) { libusb_free_device_list (devs, 0); return LIBMTP_ERROR_MEMORY_ALLOCATION; } /* Start with a blank slate (includes setting device_flags to 0) */ memset(ptp_usb, 0, sizeof(PTP_USB)); /* Copy the raw device */ memcpy(&ptp_usb->rawdevice, device, sizeof(LIBMTP_raw_device_t)); /* * Some devices must have their "OS Descriptor" massaged in order * to work. */ if (FLAG_ALWAYS_PROBE_DESCRIPTOR(ptp_usb)) { // Massage the device descriptor (void) probe_device_descriptor(ldevice, NULL); } /* Assign interface and endpoints to usbinfo... */ err = find_interface_and_endpoints(ldevice, &ptp_usb->config, &ptp_usb->interface, &ptp_usb->altsetting, &ptp_usb->inep, &ptp_usb->inep_maxpacket, &ptp_usb->outep, &ptp_usb->outep_maxpacket, &ptp_usb->intep); if (err) { libusb_free_device_list (devs, 0); free (ptp_usb); LIBMTP_ERROR("LIBMTP PANIC: Unable to find interface & endpoints of device\n"); return LIBMTP_ERROR_CONNECTING; } /* Copy USB version number */ ptp_usb->bcdusb = desc.bcdUSB; /* Attempt to initialize this device */ if (init_ptp_usb(params, ptp_usb, ldevice) < 0) { free (ptp_usb); LIBMTP_ERROR("LIBMTP PANIC: Unable to initialize device\n"); libusb_free_device_list (devs, 0); return LIBMTP_ERROR_CONNECTING; } /* Special short timeout for the first trial of opensession. */ set_usb_device_timeout(ptp_usb, USB_START_TIMEOUT); /* * This works in situations where previous bad applications * have not used LIBMTP_Release_Device on exit */ if ((ret = ptp_opensession(params, 1)) == PTP_ERROR_IO) { LIBMTP_ERROR("PTP_ERROR_IO: failed to open session, trying again after resetting USB interface\n"); LIBMTP_ERROR("LIBMTP libusb: Attempt to reset device\n"); libusb_reset_device (ptp_usb->handle); close_usb(ptp_usb); if(init_ptp_usb(params, ptp_usb, ldevice) <0) { LIBMTP_ERROR("LIBMTP PANIC: Could not init USB on second attempt\n"); libusb_free_device_list (devs, 0); free (ptp_usb); return LIBMTP_ERROR_CONNECTING; } /* Normal timeout will have been restored by init_ptp_usb */ /* Device has been reset, try again */ if ((ret = ptp_opensession(params, 1)) == PTP_ERROR_IO) { LIBMTP_ERROR("LIBMTP PANIC: failed to open session on second attempt\n"); libusb_free_device_list (devs, 0); free (ptp_usb); return LIBMTP_ERROR_CONNECTING; } } /* Was the transaction id invalid? Try again */ if (ret == PTP_RC_InvalidTransactionID) { LIBMTP_ERROR("LIBMTP WARNING: Transaction ID was invalid, increment and try again\n"); params->transaction_id += 10; ret = ptp_opensession(params, 1); } if (ret != PTP_RC_SessionAlreadyOpened && ret != PTP_RC_OK) { LIBMTP_ERROR("LIBMTP PANIC: Could not open session! " "(Return code %d)\n Try to reset the device.\n", ret); libusb_release_interface(ptp_usb->handle, ptp_usb->interface); libusb_free_device_list (devs, 0); free (ptp_usb); return LIBMTP_ERROR_CONNECTING; } /* If everything is good, ensure to reset the timeout to the correct value */ set_usb_device_timeout(ptp_usb, get_timeout(ptp_usb)); /* OK configured properly */ *usbinfo = (void *) ptp_usb; libusb_free_device_list (devs, 0); return LIBMTP_ERROR_NONE; } void close_device (PTP_USB *ptp_usb, PTPParams *params) { if (ptp_closesession(params)!=PTP_RC_OK) LIBMTP_ERROR("ERROR: Could not close session!\n"); close_usb(ptp_usb); } void set_usb_device_timeout(PTP_USB *ptp_usb, int timeout) { ptp_usb->timeout = timeout; } void get_usb_device_timeout(PTP_USB *ptp_usb, int *timeout) { *timeout = ptp_usb->timeout; } int guess_usb_speed(PTP_USB *ptp_usb) { int bytes_per_second; /* * We don't know the actual speeds so these are rough guesses * from the info you can find here: * http://en.wikipedia.org/wiki/USB#Transfer_rates * http://www.barefeats.com/usb2.html */ switch (ptp_usb->bcdusb & 0xFF00) { case 0x0100: /* 1.x USB versions let's say 1MiB/s */ bytes_per_second = 1*1024*1024; break; case 0x0200: case 0x0300: /* USB 2.0 nominal speed 18MiB/s */ /* USB 3.0 won't be worse? */ bytes_per_second = 18*1024*1024; break; default: /* Half-guess something? */ bytes_per_second = 1*1024*1024; break; } return bytes_per_second; } static int usb_get_endpoint_status(PTP_USB* ptp_usb, int ep, uint16_t* status) { return libusb_control_transfer(ptp_usb->handle, LIBUSB_ENDPOINT_IN|LIBUSB_RECIPIENT_ENDPOINT, LIBUSB_REQUEST_GET_STATUS, USB_FEATURE_HALT, ep, (unsigned char *) status, 2, ptp_usb->timeout); } libmtp-1.1.22/src/mtpz.c000066400000000000000000002405101471735516200150260ustar00rootroot00000000000000/** * \file mtpz.c * * Copyright (C) 2011-2012 Sajid Anwar * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the * Free Software Foundation, Inc., 59 Temple Place - Suite 330, * Boston, MA 02111-1307, USA. * * This file provides mtp zune cryptographic setup interfaces. * It is also used with Windows Phone 7, but Microsoft/Nokiad seem * to have discontinued MTPZ on Windows Phone 8. * * DISCLAIMER: * * The intention of this implementation is for users to be able * to interoperate with their devices, i.e. copy music to them in * operating systems other than Microsoft Windows, so it can be * played back on the device. We do not provide encryption keys * and constants in libmtp, we never will. You have to have these * on file in your home directory in $HOME/.mtpz-data, and we suggest * that you talk to Microsoft about providing the proper numbers if * you want to use this facility. */ #include "config.h" #include "libmtp.h" #include "unicode.h" #include "ptp.h" #include "libusb-glue.h" #include "device-flags.h" #include "playlist-spl.h" #include "util.h" #include "mtpz.h" #include #include #include #include #include #include #include #include /* Microsoft MTPZ extensions */ /* * The ~/.mtpz-data file contains all four necessary pieces of data: * * encryption key * public exponent * modulus * private key * certificate data * * These four pieces of data are each stored in hex representation, * separated by newline characters. * * If you know of a published, public reference for one of these * arrays of data, please inform us, so we can include it here and * drop it from the external file. Even better is if you convince * Microsoft to officially provide keys to this project. */ static unsigned char *MTPZ_ENCRYPTION_KEY = NULL; static unsigned char *MTPZ_PUBLIC_EXPONENT = NULL; static unsigned char *MTPZ_MODULUS = NULL; static unsigned char *MTPZ_PRIVATE_KEY = NULL; static char *MTPZ_CERTIFICATES = NULL; // Strip the trailing newline from fgets(). static char *fgets_strip(char **str, int num, FILE *stream) { *str = (char*)malloc(num); char* result = *str; if (fgets(result, num, stream) != NULL) { size_t newlen = strlen(result); if (newlen > 0 && (result[newlen - 1] == '\n' || result[newlen - 1] == '\r')) { result[newlen - 1] = '\0'; if (newlen > 1 && result[newlen - 2] == '\r') { result[newlen - 2] = '\0'; } } return result; } return NULL; } static char *hex_to_bytes(char *hex, size_t len) { if (len % 2) return NULL; char *bytes = malloc(len / 2); unsigned int u; unsigned int i = 0; while (i < len && sscanf(hex + i, "%2x", &u) == 1) { bytes[i / 2] = u; i += 2; } return bytes; } int mtpz_loaddata() { char *home = getenv("HOME"); int ret = -1; if (!home) { LIBMTP_ERROR("Unable to determine user's home directory, MTPZ disabled.\n"); return -1; } int plen = strlen(home) + strlen("/.mtpz-data") + 1; char path[plen]; sprintf(path, "%s/.mtpz-data", home); FILE *fdata = fopen(path, "r"); if (!fdata) return ret; // Possible maximum line ending length; \r\n + \0 or other safety amount. const size_t MAX_LINE_ENDING_LENGTH = 2 + 1; // Should only be six characters in length, but fgets will encounter a newline and stop. if (!fgets_strip((char**)&MTPZ_PUBLIC_EXPONENT, 6 + MAX_LINE_ENDING_LENGTH, fdata)) { LIBMTP_ERROR("Unable to read MTPZ public exponent from ~/.mtpz-data, MTPZ disabled.\n"); goto cleanup; } // Should only be 33 characters in length, but fgets will encounter a newline and stop. char *hexenckey; if (!fgets_strip(&hexenckey, 33 + MAX_LINE_ENDING_LENGTH, fdata)) { LIBMTP_ERROR("Unable to read MTPZ encryption key from ~/.mtpz-data, MTPZ disabled.\n"); free(hexenckey); goto cleanup; } MTPZ_ENCRYPTION_KEY = (unsigned char *)hex_to_bytes(hexenckey, strlen(hexenckey)); free(hexenckey); if (!MTPZ_ENCRYPTION_KEY) { LIBMTP_ERROR("Unable to read MTPZ encryption key from ~/.mtpz-data, MTPZ disabled.\n"); goto cleanup; } // Should only be 256 characters in length, but fgets will encounter a newline and stop. if (!fgets_strip((char**)&MTPZ_MODULUS, 256 + MAX_LINE_ENDING_LENGTH, fdata)) { LIBMTP_ERROR("Unable to read MTPZ modulus from ~/.mtpz-data, MTPZ disabled.\n"); goto cleanup; } // Should only be 256 characters in length, but fgets will encounter a newline and stop. if (!fgets_strip((char**)&MTPZ_PRIVATE_KEY, 256 + MAX_LINE_ENDING_LENGTH, fdata)) { LIBMTP_ERROR("Unable to read MTPZ private key from ~/.mtpz-data, MTPZ disabled.\n"); goto cleanup; } // Should only be 1258 characters in length, but fgets will encounter the end of the file and stop. char *hexcerts; if (!fgets_strip(&hexcerts, 1258 + MAX_LINE_ENDING_LENGTH, fdata)) { LIBMTP_ERROR("Unable to read MTPZ certificates from ~/.mtpz-data, MTPZ disabled.\n"); free(hexcerts); goto cleanup; } MTPZ_CERTIFICATES = hex_to_bytes(hexcerts, strlen(hexcerts)); free(hexcerts); if (!MTPZ_CERTIFICATES) { LIBMTP_ERROR("Unable to parse MTPZ certificates from ~/.mtpz-data, MTPZ disabled.\n"); goto cleanup; } // If all done without errors, drop the fail ret = 0; cleanup: if (ret != 0) { free(MTPZ_ENCRYPTION_KEY); MTPZ_ENCRYPTION_KEY = NULL; free(MTPZ_PUBLIC_EXPONENT); MTPZ_PUBLIC_EXPONENT = NULL; free(MTPZ_MODULUS); MTPZ_MODULUS = NULL; free(MTPZ_PRIVATE_KEY); MTPZ_PRIVATE_KEY = NULL; free(MTPZ_CERTIFICATES); MTPZ_CERTIFICATES = NULL; } fclose(fdata); return ret; } /* MTPZ RSA */ typedef struct mtpz_rsa_struct { gcry_sexp_t privkey; gcry_sexp_t pubkey; } mtpz_rsa_t; mtpz_rsa_t *mtpz_rsa_init(const unsigned char *modulus, const unsigned char *priv_key, const unsigned char *pub_exp); void mtpz_rsa_free(mtpz_rsa_t *); int mtpz_rsa_decrypt(int flen, unsigned char *from, int tlen, unsigned char *to, mtpz_rsa_t *rsa); int mtpz_rsa_sign(int flen, unsigned char *from, int tlen, unsigned char *to, mtpz_rsa_t *rsa); /* MTPZ hashing */ #define MTPZ_HASHSTATE_84 5 #define MTPZ_HASHSTATE_88 6 static char *mtpz_hash_init_state(); static void mtpz_hash_reset_state(char *); static void mtpz_hash_transform_hash(char *, char *, int); static void mtpz_hash_finalize_hash(char *, char *); static char *mtpz_hash_custom6A5DC(char *, char *, int, int); static void mtpz_hash_compute_hash(char *, char *, int); static unsigned int mtpz_hash_f(int s, unsigned int x, unsigned int y, unsigned int z); static unsigned int mtpz_hash_rotate_left(unsigned int x, int n); /* MTPZ encryption */ unsigned char mtpz_aes_rcon[]; unsigned char mtpz_aes_sbox[]; unsigned char mtpz_aes_invsbox[]; unsigned int mtpz_aes_ft1[]; unsigned int mtpz_aes_ft2[]; unsigned int mtpz_aes_ft3[]; unsigned int mtpz_aes_ft4[]; unsigned int mtpz_aes_rt1[]; unsigned int mtpz_aes_rt2[]; unsigned int mtpz_aes_rt3[]; unsigned int mtpz_aes_rt4[]; unsigned int mtpz_aes_gb11[]; unsigned int mtpz_aes_gb14[]; unsigned int mtpz_aes_gb13[]; unsigned int mtpz_aes_gb9[]; #define MTPZ_ENCRYPTIONLOBYTE(val) (((val) >> 24) & 0xFF) #define MTPZ_ENCRYPTIONBYTE1(val) (((val) >> 16) & 0xFF) #define MTPZ_ENCRYPTIONBYTE2(val) (((val) >> 8) & 0xFF) #define MTPZ_ENCRYPTIONBYTE3(val) (((val) >> 0) & 0xFF) #define MTPZ_SWAP(x) mtpz_bswap32(x) void mtpz_encryption_cipher(unsigned char *data, unsigned int len, char encrypt); void mtpz_encryption_cipher_advanced(unsigned char *key, unsigned int key_len, unsigned char *data, unsigned int data_len, char encrypt); unsigned char *mtpz_encryption_expand_key(unsigned char *constant, int key_len, int count, int *out_len); void mtpz_encryption_expand_key_inner(unsigned char *constant, int key_len, unsigned char **out, int *out_len); void mtpz_encryption_inv_mix_columns(unsigned char *expanded, int offset, int rounds); void mtpz_encryption_decrypt_custom(unsigned char *data, unsigned char *seed, unsigned char *expanded); void mtpz_encryption_encrypt_custom(unsigned char *data, unsigned char *seed, unsigned char *expanded); void mtpz_encryption_encrypt_mac(unsigned char *hash, unsigned int hash_length, unsigned char *seed, unsigned int seed_len, unsigned char *out); static inline uint32_t mtpz_bswap32(uint32_t x) { #if defined __GNUC__ && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 3)) || defined(__clang__) return __builtin_bswap32(x); #else return (x >> 24) | ((x >> 8) & 0x0000ff00) | ((x << 8) & 0x00ff0000) | (x << 24); #endif } /* MTPZ RSA implementation */ mtpz_rsa_t *mtpz_rsa_init(const unsigned char *str_modulus, const unsigned char *str_privkey, const unsigned char *str_pubexp) { mtpz_rsa_t *rsa = calloc(1, sizeof(mtpz_rsa_t)); if (rsa == NULL) return NULL; gcry_mpi_t mpi_modulus, mpi_privkey, mpi_pubexp; gcry_mpi_scan(&mpi_modulus, GCRYMPI_FMT_HEX, str_modulus, 0, NULL); gcry_mpi_scan(&mpi_privkey, GCRYMPI_FMT_HEX, str_privkey, 0, NULL); gcry_mpi_scan(&mpi_pubexp, GCRYMPI_FMT_HEX, str_pubexp, 0, NULL); gcry_sexp_build(&rsa->privkey, NULL, "(private-key (rsa (n %m) (e %m) (d %m)))", mpi_modulus, mpi_pubexp, mpi_privkey); gcry_sexp_build(&rsa->pubkey, NULL, "(public-key (rsa (n %m) (e %m)))", mpi_modulus, mpi_pubexp); gcry_mpi_release(mpi_modulus); gcry_mpi_release(mpi_privkey); gcry_mpi_release(mpi_pubexp); return rsa; } void mtpz_rsa_free(mtpz_rsa_t *rsa) { gcry_sexp_release(rsa->privkey); gcry_sexp_release(rsa->pubkey); } int mtpz_rsa_decrypt(int flen, unsigned char *from, int tlen, unsigned char *to, mtpz_rsa_t *rsa) { gcry_mpi_t mpi_from; gcry_mpi_scan(&mpi_from, GCRYMPI_FMT_USG, from, flen, NULL); gcry_sexp_t sexp_data; gcry_sexp_build(&sexp_data, NULL, "(enc-val (flags raw) (rsa (a %m)))", mpi_from); gcry_sexp_t sexp_plain; gcry_pk_decrypt(&sexp_plain, sexp_data, rsa->privkey); gcry_mpi_t mpi_value = gcry_sexp_nth_mpi(sexp_plain, 1, GCRYMPI_FMT_USG); // Lame workaround. GCRYMPI_FMT_USG gets rid of any leading zeroes which we do need, // so we'll count how many bits are being used, and subtract that from how many bits actually // should be there, and then write into our output array shifted over however many bits/8. int bitshift = (tlen * 8) - gcry_mpi_get_nbits(mpi_value); size_t written; if (bitshift / 8) { memset(to, 0, bitshift / 8); to += bitshift / 8; tlen -= bitshift / 8; } gcry_mpi_print(GCRYMPI_FMT_USG, to, tlen, &written, mpi_value); gcry_mpi_release(mpi_from); gcry_mpi_release(mpi_value); gcry_sexp_release(sexp_data); gcry_sexp_release(sexp_plain); return (int)written; } int mtpz_rsa_sign(int flen, unsigned char *from, int tlen, unsigned char *to, mtpz_rsa_t *rsa) { return mtpz_rsa_decrypt(flen, from, tlen, to, rsa); } /* MTPZ hashing implementation */ static char *mtpz_hash_init_state() { char *s = (char *)malloc(92); if (s != NULL) memset(s, 0, 92); return s; } void mtpz_hash_reset_state(char *state) { int *state_box = (int *)(state + 64); /* * Constants from * http://csrc.nist.gov/publications/fips/fips180-2/fips180-2withchangenotice.pdf * Page 13, section 5.3.1 */ state_box[0] = 0x67452301; state_box[1] = 0xefcdab89; state_box[2] = 0x98badcfe; state_box[3] = 0x10325476; state_box[4] = 0xc3d2e1f0; state_box[MTPZ_HASHSTATE_84] = 0; state_box[MTPZ_HASHSTATE_88] = 0; } void mtpz_hash_transform_hash(char *state, char *msg, int len) { int *state_box = (int *)(state + 64); int x = state_box[MTPZ_HASHSTATE_88] & 0x3F; int v5 = len + state_box[MTPZ_HASHSTATE_88]; state_box[MTPZ_HASHSTATE_88] = v5; int i = len, j = 0; int a1 = 0; int c = 0; if (len > v5) state_box[MTPZ_HASHSTATE_84] += 1; if (x) { if (len + x > 0x3F) { for (a1 = 0; a1 < 64 - x; a1++) { state[x + a1] = msg[a1]; } i = len + x - 64; j = 64 - x; mtpz_hash_compute_hash(state, state, 64); } } while (i > 63) { mtpz_hash_compute_hash(state, msg + j, 64); j += 64; i -= 64; } if (i != 0) { for (c = 0; c < i; c++) { state[x + c] = msg[j + c]; } } } // out has at least 20 bytes of space void mtpz_hash_finalize_hash(char *state, char *out) { int *state_box = (int *)(state + 64); int v2 = 64 - (state_box[MTPZ_HASHSTATE_88] & 0x3F); int v6, v7; if (v2 <= 8) v2 += 64; char *v5 = (char *)malloc(72); memset(v5, 0, 72); v5[0] = '\x80'; v6 = 8 * state_box[MTPZ_HASHSTATE_84] | (state_box[MTPZ_HASHSTATE_88] >> 29); v7 = 8 * state_box[MTPZ_HASHSTATE_88]; v6 = MTPZ_SWAP(v6); v7 = MTPZ_SWAP(v7); *(int *)(v5 + v2 - 8) = v6; *(int *)(v5 + v2 - 4) = v7; mtpz_hash_transform_hash(state, v5, v2); int *out_int = (int *)out; out_int[0] = MTPZ_SWAP(state_box[0]); out_int[1] = MTPZ_SWAP(state_box[1]); out_int[2] = MTPZ_SWAP(state_box[2]); out_int[3] = MTPZ_SWAP(state_box[3]); out_int[4] = MTPZ_SWAP(state_box[4]); memset(state, 0, 64); mtpz_hash_reset_state(state); } char *mtpz_hash_custom6A5DC(char *state, char *msg, int len, int a4) { int v11 = (a4 / 20) + 1; char *v13 = (char *)malloc(v11 * 20); char *v5 = (char *)malloc(len + 4); int i; int k; memset(v13, 0, v11 * 20); memset(v5, 0, len + 4); memcpy(v5, msg, len); for (i = 0; i < v11; i++) { k = MTPZ_SWAP(i); *(int *)(v5 + len) = k; mtpz_hash_reset_state(state); mtpz_hash_transform_hash(state, v5, len + 4); mtpz_hash_finalize_hash(state, v13 + i * 20); } free(v5); v5 = NULL; return v13; } void mtpz_hash_compute_hash(char *state, char *msg, int len) { int *state_box = (int *)(state + 64); const unsigned int K[] = { 0x5a827999, 0x6ed9eba1, 0x8f1bbcdc, 0xca62c1d6 }; if (len != 64) return; int *M = (int *)msg; // HASH COMPUTATION unsigned int W[80]; unsigned int a, b, c, d, e; int i, s; unsigned int T; // 1 - prepare message schedule 'W'. for (i = 0; i < 16; i++) W[i] = MTPZ_SWAP(M[i]); for (i = 16; i < 80; i++) W[i] = mtpz_hash_rotate_left(W[i - 3] ^ W[i - 8] ^ W[i - 14] ^ W[i - 16], 1); // 2 - initialize five working variables a, b, c, d, e with previous hash value a = state_box[0]; b = state_box[1]; c = state_box[2]; d = state_box[3]; e = state_box[4]; // 3 - main loop for (i = 0; i < 80; i++) { s = i / 20; T = (mtpz_hash_rotate_left(a, 5) + mtpz_hash_f(s, b, c, d) + e + K[s] + W[i]) & 0xFFFFFFFF; e = d; d = c; c = mtpz_hash_rotate_left(b, 30); b = a; a = T; } state_box[0] = (state_box[0] + a) & 0xFFFFFFFF; state_box[1] = (state_box[1] + b) & 0xFFFFFFFF; state_box[2] = (state_box[2] + c) & 0xFFFFFFFF; state_box[3] = (state_box[3] + d) & 0xFFFFFFFF; state_box[4] = (state_box[4] + e) & 0xFFFFFFFF; } unsigned int mtpz_hash_f(int s, unsigned int x, unsigned int y, unsigned int z) { switch (s) { case 0: return (x & y) ^ (~x & z); // Ch() case 1: return x ^ y ^ z; // Parity() case 2: return (x & y) ^ (x & z) ^ (y & z); // Maj() case 3: return x ^ y ^ z; // Parity() } return 0; } unsigned int mtpz_hash_rotate_left(unsigned int x, int n) { return (x << n) | (x >> (32 - n)); } /* MTPZ encryption implementation */ void mtpz_encryption_cipher(unsigned char *data, unsigned int len, char encrypt) { unsigned char *expanded = NULL; int offset = 0, count = len; if ((count & 0x0F) == 0) { int exp_len = 0; expanded = mtpz_encryption_expand_key((unsigned char *)MTPZ_ENCRYPTION_KEY, 16, 10, &exp_len); if (count != 0) { do { if (encrypt) mtpz_encryption_encrypt_custom(data + offset, NULL, expanded); else mtpz_encryption_decrypt_custom(data + offset, NULL, expanded); count -= 16; offset += 16; } while (count != 0); } } } void mtpz_encryption_cipher_advanced(unsigned char *key, unsigned int key_len, unsigned char *data, unsigned int data_len, char encrypt) { int len = (key_len == 16) ? 10 : (key_len == 24) ? 12 : 32; int exp_len; unsigned char *expanded = mtpz_encryption_expand_key(key, key_len, len, &exp_len); int offset = 0, count = data_len; unsigned char *out = (unsigned char *)malloc(16); unsigned int *out_int = (unsigned int *)out; unsigned int *data_int = (unsigned int *)data; unsigned int *dtf = (unsigned int *)malloc(16); memset((unsigned char *)dtf, 0, 16); while (count != 0) { int chunk = 16; if (count < 16) { memset(out, 0, 16); chunk = count; } memcpy(out, data + offset, chunk); if (encrypt) { out_int[0] ^= MTPZ_SWAP(dtf[0]); out_int[1] ^= MTPZ_SWAP(dtf[1]); out_int[2] ^= MTPZ_SWAP(dtf[2]); out_int[3] ^= MTPZ_SWAP(dtf[3]); mtpz_encryption_encrypt_custom(data + offset, out, expanded); dtf[0] = MTPZ_SWAP(data_int[(offset / 4) + 0]); dtf[1] = MTPZ_SWAP(data_int[(offset / 4) + 1]); dtf[2] = MTPZ_SWAP(data_int[(offset / 4) + 2]); dtf[3] = MTPZ_SWAP(data_int[(offset / 4) + 3]); } else { mtpz_encryption_decrypt_custom(data + offset, out, expanded); data_int[(offset / 4) + 0] ^= MTPZ_SWAP(dtf[0]); data_int[(offset / 4) + 1] ^= MTPZ_SWAP(dtf[1]); data_int[(offset / 4) + 2] ^= MTPZ_SWAP(dtf[2]); data_int[(offset / 4) + 3] ^= MTPZ_SWAP(dtf[3]); dtf[0] = MTPZ_SWAP(out_int[0]); dtf[1] = MTPZ_SWAP(out_int[1]); dtf[2] = MTPZ_SWAP(out_int[2]); dtf[3] = MTPZ_SWAP(out_int[3]); } offset += chunk; count -= chunk; } free(out); free(dtf); free(expanded); } unsigned char *mtpz_encryption_expand_key(unsigned char *constant, int key_len, int count, int *out_len) { int i = 0; int seek = 0; unsigned char *back = (unsigned char *)malloc(484); memset(back, 0, 484); *out_len = 484; unsigned char *inner; int inner_len; mtpz_encryption_expand_key_inner(constant, key_len, &inner, &inner_len); back[i] = (unsigned char)(count % 0xFF); i += 4; memcpy(back + i, inner, inner_len); i += inner_len; memcpy(back + i, inner, inner_len); i += inner_len; switch (count) { case 10: seek = 0xB4; break; case 12: seek = 0xD4; break; case 14: default: seek = 0xF4; break; } mtpz_encryption_inv_mix_columns(back, seek, count); return back; } void mtpz_encryption_expand_key_inner(unsigned char *constant, int key_len, unsigned char **out, int *out_len) { int ks = -1; int rcon_i = 0; int i = 0, j = 0; switch (key_len) { case 16: ks = 16 * (10 + 1); break; case 24: ks = 16 * (12 + 1); break; case 32: ks = 16 * (14 + 1); break; default: *out = NULL; *out_len = 0; return; } unsigned char *key = (unsigned char *)malloc(ks); unsigned char *temp = (unsigned char *)malloc(4); memcpy(key, constant, key_len); unsigned char t0, t1, t2, t3; for (i = key_len; i < ks; i += 4) { temp[0] = t0 = key[i - 4]; temp[1] = t1 = key[i - 3]; temp[2] = t2 = key[i - 2]; temp[3] = t3 = key[i - 1]; if (i % key_len == 0) { temp[0] = (mtpz_aes_sbox[t1] ^ mtpz_aes_rcon[rcon_i]) & 0xFF; temp[1] = mtpz_aes_sbox[t2]; temp[2] = mtpz_aes_sbox[t3]; temp[3] = mtpz_aes_sbox[t0]; rcon_i++; } else if ((key_len > 24) && (i % key_len == 16)) { temp[0] = mtpz_aes_sbox[t0]; temp[1] = mtpz_aes_sbox[t1]; temp[2] = mtpz_aes_sbox[t2]; temp[3] = mtpz_aes_sbox[t3]; } for (j = 0; j < 4; j++) { key[i + j] = (unsigned char)((key[i + j - key_len] ^ temp[j]) & 0xFF); } } free(temp); *out = key; *out_len = ks; } void mtpz_encryption_inv_mix_columns(unsigned char *expanded, int offset, int rounds) { int v8 = 1, o = offset; unsigned int *exp_int = NULL; for (v8 = 1; v8 < rounds; v8++) { exp_int = (unsigned int *)(expanded + o + 16); exp_int[0] = MTPZ_SWAP(mtpz_aes_gb9[expanded[o + 19]] ^ mtpz_aes_gb13[expanded[o + 18]] ^ mtpz_aes_gb11[expanded[o + 17]] ^ mtpz_aes_gb14[expanded[o + 16]]); exp_int[1] = MTPZ_SWAP(mtpz_aes_gb9[expanded[o + 23]] ^ mtpz_aes_gb13[expanded[o + 22]] ^ mtpz_aes_gb11[expanded[o + 21]] ^ mtpz_aes_gb14[expanded[o + 20]]); exp_int[2] = MTPZ_SWAP(mtpz_aes_gb9[expanded[o + 27]] ^ mtpz_aes_gb13[expanded[o + 26]] ^ mtpz_aes_gb11[expanded[o + 25]] ^ mtpz_aes_gb14[expanded[o + 24]]); exp_int[3] = MTPZ_SWAP(mtpz_aes_gb9[expanded[o + 31]] ^ mtpz_aes_gb13[expanded[o + 30]] ^ mtpz_aes_gb11[expanded[o + 29]] ^ mtpz_aes_gb14[expanded[o + 28]]); o += 16; } } void mtpz_encryption_decrypt_custom(unsigned char *data, unsigned char *seed, unsigned char *expanded) { unsigned int *u_data = (unsigned int *)data; unsigned int *u_expanded = (unsigned int *)expanded; int keyOffset = 0xB4 + 0xA0; unsigned int *u_seed; if (seed == NULL) u_seed = u_data; else u_seed = (unsigned int *)seed; unsigned int v14 = MTPZ_SWAP(u_seed[0]) ^ MTPZ_SWAP(u_expanded[(keyOffset ) / 4]); unsigned int v15 = MTPZ_SWAP(u_seed[1]) ^ MTPZ_SWAP(u_expanded[(keyOffset + 4) / 4]); unsigned int v16 = MTPZ_SWAP(u_seed[2]) ^ MTPZ_SWAP(u_expanded[(keyOffset + 8) / 4]); unsigned int v17 = MTPZ_SWAP(u_seed[3]) ^ MTPZ_SWAP(u_expanded[(keyOffset + 12) / 4]); unsigned int v18 = mtpz_aes_rt1[MTPZ_ENCRYPTIONBYTE3(v15)] ^ mtpz_aes_rt2[MTPZ_ENCRYPTIONBYTE2(v16)] ^ mtpz_aes_rt3[MTPZ_ENCRYPTIONLOBYTE(v14)] ^ mtpz_aes_rt4[MTPZ_ENCRYPTIONBYTE1(v17)]; unsigned int v19 = mtpz_aes_rt1[MTPZ_ENCRYPTIONBYTE3(v16)] ^ mtpz_aes_rt2[MTPZ_ENCRYPTIONBYTE2(v17)] ^ mtpz_aes_rt3[MTPZ_ENCRYPTIONLOBYTE(v15)] ^ mtpz_aes_rt4[MTPZ_ENCRYPTIONBYTE1(v14)]; unsigned int v20 = mtpz_aes_rt1[MTPZ_ENCRYPTIONBYTE3(v17)] ^ mtpz_aes_rt2[MTPZ_ENCRYPTIONBYTE2(v14)] ^ mtpz_aes_rt3[MTPZ_ENCRYPTIONLOBYTE(v16)] ^ mtpz_aes_rt4[MTPZ_ENCRYPTIONBYTE1(v15)]; unsigned int v21 = mtpz_aes_rt1[MTPZ_ENCRYPTIONBYTE3(v14)] ^ mtpz_aes_rt2[MTPZ_ENCRYPTIONBYTE2(v15)] ^ mtpz_aes_rt3[MTPZ_ENCRYPTIONLOBYTE(v17)] ^ mtpz_aes_rt4[MTPZ_ENCRYPTIONBYTE1(v16)]; keyOffset -= 16; int rounds = 9; do { v14 = v18 ^ MTPZ_SWAP(u_expanded[(keyOffset ) / 4]); v15 = v19 ^ MTPZ_SWAP(u_expanded[(keyOffset + 4) / 4]); v16 = v20 ^ MTPZ_SWAP(u_expanded[(keyOffset + 8) / 4]); v17 = v21 ^ MTPZ_SWAP(u_expanded[(keyOffset + 12) / 4]); v18 = mtpz_aes_rt1[MTPZ_ENCRYPTIONBYTE3(v15)] ^ mtpz_aes_rt2[MTPZ_ENCRYPTIONBYTE2(v16)] ^ mtpz_aes_rt3[MTPZ_ENCRYPTIONLOBYTE(v14)] ^ mtpz_aes_rt4[MTPZ_ENCRYPTIONBYTE1(v17)]; v19 = mtpz_aes_rt1[MTPZ_ENCRYPTIONBYTE3(v16)] ^ mtpz_aes_rt2[MTPZ_ENCRYPTIONBYTE2(v17)] ^ mtpz_aes_rt3[MTPZ_ENCRYPTIONLOBYTE(v15)] ^ mtpz_aes_rt4[MTPZ_ENCRYPTIONBYTE1(v14)]; v20 = mtpz_aes_rt1[MTPZ_ENCRYPTIONBYTE3(v17)] ^ mtpz_aes_rt2[MTPZ_ENCRYPTIONBYTE2(v14)] ^ mtpz_aes_rt3[MTPZ_ENCRYPTIONLOBYTE(v16)] ^ mtpz_aes_rt4[MTPZ_ENCRYPTIONBYTE1(v15)]; v21 = mtpz_aes_rt1[MTPZ_ENCRYPTIONBYTE3(v14)] ^ mtpz_aes_rt2[MTPZ_ENCRYPTIONBYTE2(v15)] ^ mtpz_aes_rt3[MTPZ_ENCRYPTIONLOBYTE(v17)] ^ mtpz_aes_rt4[MTPZ_ENCRYPTIONBYTE1(v16)]; rounds--; keyOffset -= 16; } while (rounds != 1); v14 = v18 ^ MTPZ_SWAP(u_expanded[(keyOffset ) / 4]); v15 = v19 ^ MTPZ_SWAP(u_expanded[(keyOffset + 4) / 4]); v16 = v20 ^ MTPZ_SWAP(u_expanded[(keyOffset + 8) / 4]); v17 = v21 ^ MTPZ_SWAP(u_expanded[(keyOffset + 12) / 4]); keyOffset -= 16; v18 = ((mtpz_aes_invsbox[MTPZ_ENCRYPTIONLOBYTE(v14)]) << 24) | ((mtpz_aes_invsbox[MTPZ_ENCRYPTIONBYTE1 (v17)]) << 16) | ((mtpz_aes_invsbox[MTPZ_ENCRYPTIONBYTE2 (v16)]) << 8) | ((mtpz_aes_invsbox[MTPZ_ENCRYPTIONBYTE3 (v15)]) << 0); v19 = ((mtpz_aes_invsbox[MTPZ_ENCRYPTIONLOBYTE(v15)]) << 24) | ((mtpz_aes_invsbox[MTPZ_ENCRYPTIONBYTE1 (v14)]) << 16) | ((mtpz_aes_invsbox[MTPZ_ENCRYPTIONBYTE2 (v17)]) << 8) | ((mtpz_aes_invsbox[MTPZ_ENCRYPTIONBYTE3 (v16)]) << 0); v20 = ((mtpz_aes_invsbox[MTPZ_ENCRYPTIONLOBYTE(v16)]) << 24) | ((mtpz_aes_invsbox[MTPZ_ENCRYPTIONBYTE1 (v15)]) << 16) | ((mtpz_aes_invsbox[MTPZ_ENCRYPTIONBYTE2 (v14)]) << 8) | ((mtpz_aes_invsbox[MTPZ_ENCRYPTIONBYTE3 (v17)]) << 0); v21 = ((mtpz_aes_invsbox[MTPZ_ENCRYPTIONLOBYTE(v17)]) << 24) | ((mtpz_aes_invsbox[MTPZ_ENCRYPTIONBYTE1 (v16)]) << 16) | ((mtpz_aes_invsbox[MTPZ_ENCRYPTIONBYTE2 (v15)]) << 8) | ((mtpz_aes_invsbox[MTPZ_ENCRYPTIONBYTE3 (v14)]) << 0); u_data[0] = MTPZ_SWAP(v18 ^ MTPZ_SWAP(u_expanded[(keyOffset ) / 4])); u_data[1] = MTPZ_SWAP(v19 ^ MTPZ_SWAP(u_expanded[(keyOffset + 4) / 4])); u_data[2] = MTPZ_SWAP(v20 ^ MTPZ_SWAP(u_expanded[(keyOffset + 8) / 4])); u_data[3] = MTPZ_SWAP(v21 ^ MTPZ_SWAP(u_expanded[(keyOffset + 12) / 4])); }; void mtpz_encryption_encrypt_custom(unsigned char *data, unsigned char *seed, unsigned char *expanded) { unsigned int *u_data = (unsigned int *)data; unsigned int *u_expanded = (unsigned int *)expanded; int keyOffset = 0x04; unsigned int *u_seed; if (seed == NULL) u_seed = u_data; else u_seed = (unsigned int *)seed; unsigned int v14 = MTPZ_SWAP(u_seed[0]) ^ MTPZ_SWAP(u_expanded[(keyOffset ) / 4]); unsigned int v15 = MTPZ_SWAP(u_seed[1]) ^ MTPZ_SWAP(u_expanded[(keyOffset + 4) / 4]); unsigned int v16 = MTPZ_SWAP(u_seed[2]) ^ MTPZ_SWAP(u_expanded[(keyOffset + 8) / 4]); unsigned int v17 = MTPZ_SWAP(u_seed[3]) ^ MTPZ_SWAP(u_expanded[(keyOffset + 12) / 4]); unsigned int v18 = mtpz_aes_ft1[MTPZ_ENCRYPTIONBYTE3(v17)] ^ mtpz_aes_ft2[MTPZ_ENCRYPTIONBYTE2(v16)] ^ mtpz_aes_ft3[MTPZ_ENCRYPTIONLOBYTE(v14)] ^ mtpz_aes_ft4[MTPZ_ENCRYPTIONBYTE1(v15)]; unsigned int v19 = mtpz_aes_ft1[MTPZ_ENCRYPTIONBYTE3(v14)] ^ mtpz_aes_ft2[MTPZ_ENCRYPTIONBYTE2(v17)] ^ mtpz_aes_ft3[MTPZ_ENCRYPTIONLOBYTE(v15)] ^ mtpz_aes_ft4[MTPZ_ENCRYPTIONBYTE1(v16)]; unsigned int v20 = mtpz_aes_ft1[MTPZ_ENCRYPTIONBYTE3(v15)] ^ mtpz_aes_ft2[MTPZ_ENCRYPTIONBYTE2(v14)] ^ mtpz_aes_ft3[MTPZ_ENCRYPTIONLOBYTE(v16)] ^ mtpz_aes_ft4[MTPZ_ENCRYPTIONBYTE1(v17)]; unsigned int v21 = mtpz_aes_ft1[MTPZ_ENCRYPTIONBYTE3(v16)] ^ mtpz_aes_ft2[MTPZ_ENCRYPTIONBYTE2(v15)] ^ mtpz_aes_ft3[MTPZ_ENCRYPTIONLOBYTE(v17)] ^ mtpz_aes_ft4[MTPZ_ENCRYPTIONBYTE1(v14)]; keyOffset += 16; int rounds = 1; do { v14 = v18 ^ MTPZ_SWAP(u_expanded[(keyOffset ) / 4]); v15 = v19 ^ MTPZ_SWAP(u_expanded[(keyOffset + 4) / 4]); v16 = v20 ^ MTPZ_SWAP(u_expanded[(keyOffset + 8) / 4]); v17 = v21 ^ MTPZ_SWAP(u_expanded[(keyOffset + 12) / 4]); v18 = mtpz_aes_ft1[MTPZ_ENCRYPTIONBYTE3(v17)] ^ mtpz_aes_ft2[MTPZ_ENCRYPTIONBYTE2(v16)] ^ mtpz_aes_ft3[MTPZ_ENCRYPTIONLOBYTE(v14)] ^ mtpz_aes_ft4[MTPZ_ENCRYPTIONBYTE1(v15)]; v19 = mtpz_aes_ft1[MTPZ_ENCRYPTIONBYTE3(v14)] ^ mtpz_aes_ft2[MTPZ_ENCRYPTIONBYTE2(v17)] ^ mtpz_aes_ft3[MTPZ_ENCRYPTIONLOBYTE(v15)] ^ mtpz_aes_ft4[MTPZ_ENCRYPTIONBYTE1(v16)]; v20 = mtpz_aes_ft1[MTPZ_ENCRYPTIONBYTE3(v15)] ^ mtpz_aes_ft2[MTPZ_ENCRYPTIONBYTE2(v14)] ^ mtpz_aes_ft3[MTPZ_ENCRYPTIONLOBYTE(v16)] ^ mtpz_aes_ft4[MTPZ_ENCRYPTIONBYTE1(v17)]; v21 = mtpz_aes_ft1[MTPZ_ENCRYPTIONBYTE3(v16)] ^ mtpz_aes_ft2[MTPZ_ENCRYPTIONBYTE2(v15)] ^ mtpz_aes_ft3[MTPZ_ENCRYPTIONLOBYTE(v17)] ^ mtpz_aes_ft4[MTPZ_ENCRYPTIONBYTE1(v14)]; rounds++; keyOffset += 16; } while (rounds != 9); v14 = v18 ^ MTPZ_SWAP(u_expanded[(keyOffset ) / 4]); v15 = v19 ^ MTPZ_SWAP(u_expanded[(keyOffset + 4) / 4]); v16 = v20 ^ MTPZ_SWAP(u_expanded[(keyOffset + 8) / 4]); v17 = v21 ^ MTPZ_SWAP(u_expanded[(keyOffset + 12) / 4]); keyOffset += 16; unsigned char *FT3_Bytes = (unsigned char *)mtpz_aes_ft3; v18 = ((FT3_Bytes[1 + 4 * MTPZ_ENCRYPTIONLOBYTE(v14)]) << 24) | ((FT3_Bytes[1 + 4 * MTPZ_ENCRYPTIONBYTE1 (v15)]) << 16) | ((FT3_Bytes[1 + 4 * MTPZ_ENCRYPTIONBYTE2 (v16)]) << 8) | ((FT3_Bytes[1 + 4 * MTPZ_ENCRYPTIONBYTE3 (v17)]) << 0); v19 = ((FT3_Bytes[1 + 4 * MTPZ_ENCRYPTIONLOBYTE(v15)]) << 24) | ((FT3_Bytes[1 + 4 * MTPZ_ENCRYPTIONBYTE1 (v16)]) << 16) | ((FT3_Bytes[1 + 4 * MTPZ_ENCRYPTIONBYTE2 (v17)]) << 8) | ((FT3_Bytes[1 + 4 * MTPZ_ENCRYPTIONBYTE3 (v14)]) << 0); v20 = ((FT3_Bytes[1 + 4 * MTPZ_ENCRYPTIONLOBYTE(v16)]) << 24) | ((FT3_Bytes[1 + 4 * MTPZ_ENCRYPTIONBYTE1 (v17)]) << 16) | ((FT3_Bytes[1 + 4 * MTPZ_ENCRYPTIONBYTE2 (v14)]) << 8) | ((FT3_Bytes[1 + 4 * MTPZ_ENCRYPTIONBYTE3 (v15)]) << 0); v21 = ((FT3_Bytes[1 + 4 * MTPZ_ENCRYPTIONLOBYTE(v17)]) << 24) | ((FT3_Bytes[1 + 4 * MTPZ_ENCRYPTIONBYTE1 (v14)]) << 16) | ((FT3_Bytes[1 + 4 * MTPZ_ENCRYPTIONBYTE2 (v15)]) << 8) | ((FT3_Bytes[1 + 4 * MTPZ_ENCRYPTIONBYTE3 (v16)]) << 0); u_data[0] = MTPZ_SWAP(v18 ^ MTPZ_SWAP(u_expanded[(keyOffset ) / 4])); u_data[1] = MTPZ_SWAP(v19 ^ MTPZ_SWAP(u_expanded[(keyOffset + 4) / 4])); u_data[2] = MTPZ_SWAP(v20 ^ MTPZ_SWAP(u_expanded[(keyOffset + 8) / 4])); u_data[3] = MTPZ_SWAP(v21 ^ MTPZ_SWAP(u_expanded[(keyOffset + 12) / 4])); } void mtpz_encryption_encrypt_mac(unsigned char *hash, unsigned int hash_length, unsigned char *seed, unsigned int seed_len, unsigned char *out) { if (hash == NULL || hash_length != 16) return; unsigned char *loop1 = (unsigned char *)malloc(17); memset(loop1, 0, 17); unsigned char *loop2 = (unsigned char *)malloc(17); memset(loop2, 0, 17); int i = 0; { unsigned char *enc_hash = (unsigned char *)malloc(17); memset(enc_hash, 0, 17); mtpz_encryption_cipher_advanced(hash, hash_length, enc_hash, 16, 1); for (i = 0; i < 16; i++) loop1[i] = (unsigned char)((2 * enc_hash[i]) | (enc_hash[i + 1] >> 7)); if (enc_hash[0] >= (unsigned char)128) loop1[15] ^= (unsigned char)0x87; for (i = 0; i < 16; i++) loop2[i] = (unsigned char)((2 * loop1[i]) | (loop1[i + 1] >> 7)); if (loop1[0] >= (unsigned char)128) loop2[15] ^= (unsigned char)0x87; free(enc_hash); } { int len = (hash_length == 16) ? 10 : (hash_length == 24) ? 12 : 32; int exp_len; unsigned char *expanded = mtpz_encryption_expand_key(hash, hash_length, len, &exp_len); unsigned char *actual_seed = (unsigned char *)malloc(16); memset(actual_seed, 0, 16); unsigned int i = 0; if (seed_len == 16) { for (i = 0; i < 16; i++) actual_seed[i] ^= seed[i]; for (i = 0; i < 16; i++) actual_seed[i] ^= loop1[i]; } else { for (i = 0; i < seed_len; i++) actual_seed[i] ^= seed[i]; actual_seed[seed_len] = (unsigned char)128; for (i = 0; i < 16; i++) actual_seed[i] ^= loop2[i]; } mtpz_encryption_encrypt_custom(out, actual_seed, expanded); free(expanded); free(actual_seed); } free(loop1); free(loop2); } /* ENCRYPTION CONSTANTS */ /* * These tables can also be found in Mozilla's Network Security Services: * http://www.mozilla.org/projects/security/pki/nss/ * * : * https://hg.mozilla.org/mozilla-central/raw-file/90828ac18dcf/security/nss/lib/freebl/rijndael32.tab * * Each of the following constant tables will also identify the corresponding * table in the link. */ /* Corresponds to Rcon[30] (seems to be truncated to include only the used constants) */ unsigned char mtpz_aes_rcon[] = { 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x1b, 0x36, 0x6c, 0xd8, 0xab, 0x4d, 0x9a }; /* Corresponds to _S[256] (in hex) */ unsigned char mtpz_aes_sbox[] = { 0x63, 0x7c, 0x77, 0x7b, 0xf2, 0x6b, 0x6f, 0xc5, 0x30, 0x01, 0x67, 0x2b, 0xfe, 0xd7, 0xab, 0x76, 0xca, 0x82, 0xc9, 0x7d, 0xfa, 0x59, 0x47, 0xf0, 0xad, 0xd4, 0xa2, 0xaf, 0x9c, 0xa4, 0x72, 0xc0, 0xb7, 0xfd, 0x93, 0x26, 0x36, 0x3f, 0xf7, 0xcc, 0x34, 0xa5, 0xe5, 0xf1, 0x71, 0xd8, 0x31, 0x15, 0x04, 0xc7, 0x23, 0xc3, 0x18, 0x96, 0x05, 0x9a, 0x07, 0x12, 0x80, 0xe2, 0xeb, 0x27, 0xb2, 0x75, 0x09, 0x83, 0x2c, 0x1a, 0x1b, 0x6e, 0x5a, 0xa0, 0x52, 0x3b, 0xd6, 0xb3, 0x29, 0xe3, 0x2f, 0x84, 0x53, 0xd1, 0x00, 0xed, 0x20, 0xfc, 0xb1, 0x5b, 0x6a, 0xcb, 0xbe, 0x39, 0x4a, 0x4c, 0x58, 0xcf, 0xd0, 0xef, 0xaa, 0xfb, 0x43, 0x4d, 0x33, 0x85, 0x45, 0xf9, 0x02, 0x7f, 0x50, 0x3c, 0x9f, 0xa8, 0x51, 0xa3, 0x40, 0x8f, 0x92, 0x9d, 0x38, 0xf5, 0xbc, 0xb6, 0xda, 0x21, 0x10, 0xff, 0xf3, 0xd2, 0xcd, 0x0c, 0x13, 0xec, 0x5f, 0x97, 0x44, 0x17, 0xc4, 0xa7, 0x7e, 0x3d, 0x64, 0x5d, 0x19, 0x73, 0x60, 0x81, 0x4f, 0xdc, 0x22, 0x2a, 0x90, 0x88, 0x46, 0xee, 0xb8, 0x14, 0xde, 0x5e, 0x0b, 0xdb, 0xe0, 0x32, 0x3a, 0x0a, 0x49, 0x06, 0x24, 0x5c, 0xc2, 0xd3, 0xac, 0x62, 0x91, 0x95, 0xe4, 0x79, 0xe7, 0xc8, 0x37, 0x6d, 0x8d, 0xd5, 0x4e, 0xa9, 0x6c, 0x56, 0xf4, 0xea, 0x65, 0x7a, 0xae, 0x08, 0xba, 0x78, 0x25, 0x2e, 0x1c, 0xa6, 0xb4, 0xc6, 0xe8, 0xdd, 0x74, 0x1f, 0x4b, 0xbd, 0x8b, 0x8a, 0x70, 0x3e, 0xb5, 0x66, 0x48, 0x03, 0xf6, 0x0e, 0x61, 0x35, 0x57, 0xb9, 0x86, 0xc1, 0x1d, 0x9e, 0xe1, 0xf8, 0x98, 0x11, 0x69, 0xd9, 0x8e, 0x94, 0x9b, 0x1e, 0x87, 0xe9, 0xce, 0x55, 0x28, 0xdf, 0x8c, 0xa1, 0x89, 0x0d, 0xbf, 0xe6, 0x42, 0x68, 0x41, 0x99, 0x2d, 0x0f, 0xb0, 0x54, 0xbb, 0x16 }; /* Corresponds to _SInv[256] (in hex) */ unsigned char mtpz_aes_invsbox[] = { 0x52, 0x09, 0x6A, 0xD5, 0x30, 0x36, 0xA5, 0x38, 0xBF, 0x40, 0xA3, 0x9E, 0x81, 0xF3, 0xD7, 0xFB, 0x7C, 0xE3, 0x39, 0x82, 0x9B, 0x2F, 0xFF, 0x87, 0x34, 0x8E, 0x43, 0x44, 0xC4, 0xDE, 0xE9, 0xCB, 0x54, 0x7B, 0x94, 0x32, 0xA6, 0xC2, 0x23, 0x3D, 0xEE, 0x4C, 0x95, 0x0B, 0x42, 0xFA, 0xC3, 0x4E, 0x08, 0x2E, 0xA1, 0x66, 0x28, 0xD9, 0x24, 0xB2, 0x76, 0x5B, 0xA2, 0x49, 0x6D, 0x8B, 0xD1, 0x25, 0x72, 0xF8, 0xF6, 0x64, 0x86, 0x68, 0x98, 0x16, 0xD4, 0xA4, 0x5C, 0xCC, 0x5D, 0x65, 0xB6, 0x92, 0x6C, 0x70, 0x48, 0x50, 0xFD, 0xED, 0xB9, 0xDA, 0x5E, 0x15, 0x46, 0x57, 0xA7, 0x8D, 0x9D, 0x84, 0x90, 0xD8, 0xAB, 0x00, 0x8C, 0xBC, 0xD3, 0x0A, 0xF7, 0xE4, 0x58, 0x05, 0xB8, 0xB3, 0x45, 0x06, 0xD0, 0x2C, 0x1E, 0x8F, 0xCA, 0x3F, 0x0F, 0x02, 0xC1, 0xAF, 0xBD, 0x03, 0x01, 0x13, 0x8A, 0x6B, 0x3A, 0x91, 0x11, 0x41, 0x4F, 0x67, 0xDC, 0xEA, 0x97, 0xF2, 0xCF, 0xCE, 0xF0, 0xB4, 0xE6, 0x73, 0x96, 0xAC, 0x74, 0x22, 0xE7, 0xAD, 0x35, 0x85, 0xE2, 0xF9, 0x37, 0xE8, 0x1C, 0x75, 0xDF, 0x6E, 0x47, 0xF1, 0x1A, 0x71, 0x1D, 0x29, 0xC5, 0x89, 0x6F, 0xB7, 0x62, 0x0E, 0xAA, 0x18, 0xBE, 0x1B, 0xFC, 0x56, 0x3E, 0x4B, 0xC6, 0xD2, 0x79, 0x20, 0x9A, 0xDB, 0xC0, 0xFE, 0x78, 0xCD, 0x5A, 0xF4, 0x1F, 0xDD, 0xA8, 0x33, 0x88, 0x07, 0xC7, 0x31, 0xB1, 0x12, 0x10, 0x59, 0x27, 0x80, 0xEC, 0x5F, 0x60, 0x51, 0x7F, 0xA9, 0x19, 0xB5, 0x4A, 0x0D, 0x2D, 0xE5, 0x7A, 0x9F, 0x93, 0xC9, 0x9C, 0xEF, 0xA0, 0xE0, 0x3B, 0x4D, 0xAE, 0x2A, 0xF5, 0xB0, 0xC8, 0xEB, 0xBB, 0x3C, 0x83, 0x53, 0x99, 0x61, 0x17, 0x2B, 0x04, 0x7E, 0xBA, 0x77, 0xD6, 0x26, 0xE1, 0x69, 0x14, 0x63, 0x55, 0x21, 0x0C, 0x7D }; /* Corresponds to _T3[256] */ unsigned int mtpz_aes_ft1[] = { 0x6363A5C6, 0x7C7C84F8, 0x777799EE, 0x7B7B8DF6, 0xF2F20DFF, 0x6B6BBDD6, 0x6F6FB1DE, 0xC5C55491, 0x30305060, 0x01010302, 0x6767A9CE, 0x2B2B7D56, 0xFEFE19E7, 0xD7D762B5, 0xABABE64D, 0x76769AEC, 0xCACA458F, 0x82829D1F, 0xC9C94089, 0x7D7D87FA, 0xFAFA15EF, 0x5959EBB2, 0x4747C98E, 0xF0F00BFB, 0xADADEC41, 0xD4D467B3, 0xA2A2FD5F, 0xAFAFEA45, 0x9C9CBF23, 0xA4A4F753, 0x727296E4, 0xC0C05B9B, 0xB7B7C275, 0xFDFD1CE1, 0x9393AE3D, 0x26266A4C, 0x36365A6C, 0x3F3F417E, 0xF7F702F5, 0xCCCC4F83, 0x34345C68, 0xA5A5F451, 0xE5E534D1, 0xF1F108F9, 0x717193E2, 0xD8D873AB, 0x31315362, 0x15153F2A, 0x04040C08, 0xC7C75295, 0x23236546, 0xC3C35E9D, 0x18182830, 0x9696A137, 0x05050F0A, 0x9A9AB52F, 0x0707090E, 0x12123624, 0x80809B1B, 0xE2E23DDF, 0xEBEB26CD, 0x2727694E, 0xB2B2CD7F, 0x75759FEA, 0x09091B12, 0x83839E1D, 0x2C2C7458, 0x1A1A2E34, 0x1B1B2D36, 0x6E6EB2DC, 0x5A5AEEB4, 0xA0A0FB5B, 0x5252F6A4, 0x3B3B4D76, 0xD6D661B7, 0xB3B3CE7D, 0x29297B52, 0xE3E33EDD, 0x2F2F715E, 0x84849713, 0x5353F5A6, 0xD1D168B9, 0x00000000, 0xEDED2CC1, 0x20206040, 0xFCFC1FE3, 0xB1B1C879, 0x5B5BEDB6, 0x6A6ABED4, 0xCBCB468D, 0xBEBED967, 0x39394B72, 0x4A4ADE94, 0x4C4CD498, 0x5858E8B0, 0xCFCF4A85, 0xD0D06BBB, 0xEFEF2AC5, 0xAAAAE54F, 0xFBFB16ED, 0x4343C586, 0x4D4DD79A, 0x33335566, 0x85859411, 0x4545CF8A, 0xF9F910E9, 0x02020604, 0x7F7F81FE, 0x5050F0A0, 0x3C3C4478, 0x9F9FBA25, 0xA8A8E34B, 0x5151F3A2, 0xA3A3FE5D, 0x4040C080, 0x8F8F8A05, 0x9292AD3F, 0x9D9DBC21, 0x38384870, 0xF5F504F1, 0xBCBCDF63, 0xB6B6C177, 0xDADA75AF, 0x21216342, 0x10103020, 0xFFFF1AE5, 0xF3F30EFD, 0xD2D26DBF, 0xCDCD4C81, 0x0C0C1418, 0x13133526, 0xECEC2FC3, 0x5F5FE1BE, 0x9797A235, 0x4444CC88, 0x1717392E, 0xC4C45793, 0xA7A7F255, 0x7E7E82FC, 0x3D3D477A, 0x6464ACC8, 0x5D5DE7BA, 0x19192B32, 0x737395E6, 0x6060A0C0, 0x81819819, 0x4F4FD19E, 0xDCDC7FA3, 0x22226644, 0x2A2A7E54, 0x9090AB3B, 0x8888830B, 0x4646CA8C, 0xEEEE29C7, 0xB8B8D36B, 0x14143C28, 0xDEDE79A7, 0x5E5EE2BC, 0x0B0B1D16, 0xDBDB76AD, 0xE0E03BDB, 0x32325664, 0x3A3A4E74, 0x0A0A1E14, 0x4949DB92, 0x06060A0C, 0x24246C48, 0x5C5CE4B8, 0xC2C25D9F, 0xD3D36EBD, 0xACACEF43, 0x6262A6C4, 0x9191A839, 0x9595A431, 0xE4E437D3, 0x79798BF2, 0xE7E732D5, 0xC8C8438B, 0x3737596E, 0x6D6DB7DA, 0x8D8D8C01, 0xD5D564B1, 0x4E4ED29C, 0xA9A9E049, 0x6C6CB4D8, 0x5656FAAC, 0xF4F407F3, 0xEAEA25CF, 0x6565AFCA, 0x7A7A8EF4, 0xAEAEE947, 0x08081810, 0xBABAD56F, 0x787888F0, 0x25256F4A, 0x2E2E725C, 0x1C1C2438, 0xA6A6F157, 0xB4B4C773, 0xC6C65197, 0xE8E823CB, 0xDDDD7CA1, 0x74749CE8, 0x1F1F213E, 0x4B4BDD96, 0xBDBDDC61, 0x8B8B860D, 0x8A8A850F, 0x707090E0, 0x3E3E427C, 0xB5B5C471, 0x6666AACC, 0x4848D890, 0x03030506, 0xF6F601F7, 0x0E0E121C, 0x6161A3C2, 0x35355F6A, 0x5757F9AE, 0xB9B9D069, 0x86869117, 0xC1C15899, 0x1D1D273A, 0x9E9EB927, 0xE1E138D9, 0xF8F813EB, 0x9898B32B, 0x11113322, 0x6969BBD2, 0xD9D970A9, 0x8E8E8907, 0x9494A733, 0x9B9BB62D, 0x1E1E223C, 0x87879215, 0xE9E920C9, 0xCECE4987, 0x5555FFAA, 0x28287850, 0xDFDF7AA5, 0x8C8C8F03, 0xA1A1F859, 0x89898009, 0x0D0D171A, 0xBFBFDA65, 0xE6E631D7, 0x4242C684, 0x6868B8D0, 0x4141C382, 0x9999B029, 0x2D2D775A, 0x0F0F111E, 0xB0B0CB7B, 0x5454FCA8, 0xBBBBD66D, 0x16163A2C, }; /* Corresponds to _T2[256] */ unsigned int mtpz_aes_ft2[] = { 0x63A5C663, 0x7C84F87C, 0x7799EE77, 0x7B8DF67B, 0xF20DFFF2, 0x6BBDD66B, 0x6FB1DE6F, 0xC55491C5, 0x30506030, 0x01030201, 0x67A9CE67, 0x2B7D562B, 0xFE19E7FE, 0xD762B5D7, 0xABE64DAB, 0x769AEC76, 0xCA458FCA, 0x829D1F82, 0xC94089C9, 0x7D87FA7D, 0xFA15EFFA, 0x59EBB259, 0x47C98E47, 0xF00BFBF0, 0xADEC41AD, 0xD467B3D4, 0xA2FD5FA2, 0xAFEA45AF, 0x9CBF239C, 0xA4F753A4, 0x7296E472, 0xC05B9BC0, 0xB7C275B7, 0xFD1CE1FD, 0x93AE3D93, 0x266A4C26, 0x365A6C36, 0x3F417E3F, 0xF702F5F7, 0xCC4F83CC, 0x345C6834, 0xA5F451A5, 0xE534D1E5, 0xF108F9F1, 0x7193E271, 0xD873ABD8, 0x31536231, 0x153F2A15, 0x040C0804, 0xC75295C7, 0x23654623, 0xC35E9DC3, 0x18283018, 0x96A13796, 0x050F0A05, 0x9AB52F9A, 0x07090E07, 0x12362412, 0x809B1B80, 0xE23DDFE2, 0xEB26CDEB, 0x27694E27, 0xB2CD7FB2, 0x759FEA75, 0x091B1209, 0x839E1D83, 0x2C74582C, 0x1A2E341A, 0x1B2D361B, 0x6EB2DC6E, 0x5AEEB45A, 0xA0FB5BA0, 0x52F6A452, 0x3B4D763B, 0xD661B7D6, 0xB3CE7DB3, 0x297B5229, 0xE33EDDE3, 0x2F715E2F, 0x84971384, 0x53F5A653, 0xD168B9D1, 0x00000000, 0xED2CC1ED, 0x20604020, 0xFC1FE3FC, 0xB1C879B1, 0x5BEDB65B, 0x6ABED46A, 0xCB468DCB, 0xBED967BE, 0x394B7239, 0x4ADE944A, 0x4CD4984C, 0x58E8B058, 0xCF4A85CF, 0xD06BBBD0, 0xEF2AC5EF, 0xAAE54FAA, 0xFB16EDFB, 0x43C58643, 0x4DD79A4D, 0x33556633, 0x85941185, 0x45CF8A45, 0xF910E9F9, 0x02060402, 0x7F81FE7F, 0x50F0A050, 0x3C44783C, 0x9FBA259F, 0xA8E34BA8, 0x51F3A251, 0xA3FE5DA3, 0x40C08040, 0x8F8A058F, 0x92AD3F92, 0x9DBC219D, 0x38487038, 0xF504F1F5, 0xBCDF63BC, 0xB6C177B6, 0xDA75AFDA, 0x21634221, 0x10302010, 0xFF1AE5FF, 0xF30EFDF3, 0xD26DBFD2, 0xCD4C81CD, 0x0C14180C, 0x13352613, 0xEC2FC3EC, 0x5FE1BE5F, 0x97A23597, 0x44CC8844, 0x17392E17, 0xC45793C4, 0xA7F255A7, 0x7E82FC7E, 0x3D477A3D, 0x64ACC864, 0x5DE7BA5D, 0x192B3219, 0x7395E673, 0x60A0C060, 0x81981981, 0x4FD19E4F, 0xDC7FA3DC, 0x22664422, 0x2A7E542A, 0x90AB3B90, 0x88830B88, 0x46CA8C46, 0xEE29C7EE, 0xB8D36BB8, 0x143C2814, 0xDE79A7DE, 0x5EE2BC5E, 0x0B1D160B, 0xDB76ADDB, 0xE03BDBE0, 0x32566432, 0x3A4E743A, 0x0A1E140A, 0x49DB9249, 0x060A0C06, 0x246C4824, 0x5CE4B85C, 0xC25D9FC2, 0xD36EBDD3, 0xACEF43AC, 0x62A6C462, 0x91A83991, 0x95A43195, 0xE437D3E4, 0x798BF279, 0xE732D5E7, 0xC8438BC8, 0x37596E37, 0x6DB7DA6D, 0x8D8C018D, 0xD564B1D5, 0x4ED29C4E, 0xA9E049A9, 0x6CB4D86C, 0x56FAAC56, 0xF407F3F4, 0xEA25CFEA, 0x65AFCA65, 0x7A8EF47A, 0xAEE947AE, 0x08181008, 0xBAD56FBA, 0x7888F078, 0x256F4A25, 0x2E725C2E, 0x1C24381C, 0xA6F157A6, 0xB4C773B4, 0xC65197C6, 0xE823CBE8, 0xDD7CA1DD, 0x749CE874, 0x1F213E1F, 0x4BDD964B, 0xBDDC61BD, 0x8B860D8B, 0x8A850F8A, 0x7090E070, 0x3E427C3E, 0xB5C471B5, 0x66AACC66, 0x48D89048, 0x03050603, 0xF601F7F6, 0x0E121C0E, 0x61A3C261, 0x355F6A35, 0x57F9AE57, 0xB9D069B9, 0x86911786, 0xC15899C1, 0x1D273A1D, 0x9EB9279E, 0xE138D9E1, 0xF813EBF8, 0x98B32B98, 0x11332211, 0x69BBD269, 0xD970A9D9, 0x8E89078E, 0x94A73394, 0x9BB62D9B, 0x1E223C1E, 0x87921587, 0xE920C9E9, 0xCE4987CE, 0x55FFAA55, 0x28785028, 0xDF7AA5DF, 0x8C8F038C, 0xA1F859A1, 0x89800989, 0x0D171A0D, 0xBFDA65BF, 0xE631D7E6, 0x42C68442, 0x68B8D068, 0x41C38241, 0x99B02999, 0x2D775A2D, 0x0F111E0F, 0xB0CB7BB0, 0x54FCA854, 0xBBD66DBB, 0x163A2C16, }; /* Corresponds to _T0[256] */ unsigned int mtpz_aes_ft3[] = { 0xC66363A5, 0xF87C7C84, 0xEE777799, 0xF67B7B8D, 0xFFF2F20D, 0xD66B6BBD, 0xDE6F6FB1, 0x91C5C554, 0x60303050, 0x02010103, 0xCE6767A9, 0x562B2B7D, 0xE7FEFE19, 0xB5D7D762, 0x4DABABE6, 0xEC76769A, 0x8FCACA45, 0x1F82829D, 0x89C9C940, 0xFA7D7D87, 0xEFFAFA15, 0xB25959EB, 0x8E4747C9, 0xFBF0F00B, 0x41ADADEC, 0xB3D4D467, 0x5FA2A2FD, 0x45AFAFEA, 0x239C9CBF, 0x53A4A4F7, 0xE4727296, 0x9BC0C05B, 0x75B7B7C2, 0xE1FDFD1C, 0x3D9393AE, 0x4C26266A, 0x6C36365A, 0x7E3F3F41, 0xF5F7F702, 0x83CCCC4F, 0x6834345C, 0x51A5A5F4, 0xD1E5E534, 0xF9F1F108, 0xE2717193, 0xABD8D873, 0x62313153, 0x2A15153F, 0x0804040C, 0x95C7C752, 0x46232365, 0x9DC3C35E, 0x30181828, 0x379696A1, 0x0A05050F, 0x2F9A9AB5, 0x0E070709, 0x24121236, 0x1B80809B, 0xDFE2E23D, 0xCDEBEB26, 0x4E272769, 0x7FB2B2CD, 0xEA75759F, 0x1209091B, 0x1D83839E, 0x582C2C74, 0x341A1A2E, 0x361B1B2D, 0xDC6E6EB2, 0xB45A5AEE, 0x5BA0A0FB, 0xA45252F6, 0x763B3B4D, 0xB7D6D661, 0x7DB3B3CE, 0x5229297B, 0xDDE3E33E, 0x5E2F2F71, 0x13848497, 0xA65353F5, 0xB9D1D168, 0x00000000, 0xC1EDED2C, 0x40202060, 0xE3FCFC1F, 0x79B1B1C8, 0xB65B5BED, 0xD46A6ABE, 0x8DCBCB46, 0x67BEBED9, 0x7239394B, 0x944A4ADE, 0x984C4CD4, 0xB05858E8, 0x85CFCF4A, 0xBBD0D06B, 0xC5EFEF2A, 0x4FAAAAE5, 0xEDFBFB16, 0x864343C5, 0x9A4D4DD7, 0x66333355, 0x11858594, 0x8A4545CF, 0xE9F9F910, 0x04020206, 0xFE7F7F81, 0xA05050F0, 0x783C3C44, 0x259F9FBA, 0x4BA8A8E3, 0xA25151F3, 0x5DA3A3FE, 0x804040C0, 0x058F8F8A, 0x3F9292AD, 0x219D9DBC, 0x70383848, 0xF1F5F504, 0x63BCBCDF, 0x77B6B6C1, 0xAFDADA75, 0x42212163, 0x20101030, 0xE5FFFF1A, 0xFDF3F30E, 0xBFD2D26D, 0x81CDCD4C, 0x180C0C14, 0x26131335, 0xC3ECEC2F, 0xBE5F5FE1, 0x359797A2, 0x884444CC, 0x2E171739, 0x93C4C457, 0x55A7A7F2, 0xFC7E7E82, 0x7A3D3D47, 0xC86464AC, 0xBA5D5DE7, 0x3219192B, 0xE6737395, 0xC06060A0, 0x19818198, 0x9E4F4FD1, 0xA3DCDC7F, 0x44222266, 0x542A2A7E, 0x3B9090AB, 0x0B888883, 0x8C4646CA, 0xC7EEEE29, 0x6BB8B8D3, 0x2814143C, 0xA7DEDE79, 0xBC5E5EE2, 0x160B0B1D, 0xADDBDB76, 0xDBE0E03B, 0x64323256, 0x743A3A4E, 0x140A0A1E, 0x924949DB, 0x0C06060A, 0x4824246C, 0xB85C5CE4, 0x9FC2C25D, 0xBDD3D36E, 0x43ACACEF, 0xC46262A6, 0x399191A8, 0x319595A4, 0xD3E4E437, 0xF279798B, 0xD5E7E732, 0x8BC8C843, 0x6E373759, 0xDA6D6DB7, 0x018D8D8C, 0xB1D5D564, 0x9C4E4ED2, 0x49A9A9E0, 0xD86C6CB4, 0xAC5656FA, 0xF3F4F407, 0xCFEAEA25, 0xCA6565AF, 0xF47A7A8E, 0x47AEAEE9, 0x10080818, 0x6FBABAD5, 0xF0787888, 0x4A25256F, 0x5C2E2E72, 0x381C1C24, 0x57A6A6F1, 0x73B4B4C7, 0x97C6C651, 0xCBE8E823, 0xA1DDDD7C, 0xE874749C, 0x3E1F1F21, 0x964B4BDD, 0x61BDBDDC, 0x0D8B8B86, 0x0F8A8A85, 0xE0707090, 0x7C3E3E42, 0x71B5B5C4, 0xCC6666AA, 0x904848D8, 0x06030305, 0xF7F6F601, 0x1C0E0E12, 0xC26161A3, 0x6A35355F, 0xAE5757F9, 0x69B9B9D0, 0x17868691, 0x99C1C158, 0x3A1D1D27, 0x279E9EB9, 0xD9E1E138, 0xEBF8F813, 0x2B9898B3, 0x22111133, 0xD26969BB, 0xA9D9D970, 0x078E8E89, 0x339494A7, 0x2D9B9BB6, 0x3C1E1E22, 0x15878792, 0xC9E9E920, 0x87CECE49, 0xAA5555FF, 0x50282878, 0xA5DFDF7A, 0x038C8C8F, 0x59A1A1F8, 0x09898980, 0x1A0D0D17, 0x65BFBFDA, 0xD7E6E631, 0x844242C6, 0xD06868B8, 0x824141C3, 0x299999B0, 0x5A2D2D77, 0x1E0F0F11, 0x7BB0B0CB, 0xA85454FC, 0x6DBBBBD6, 0x2C16163A, }; /* Corresponds to _T1[256] */ unsigned int mtpz_aes_ft4[] = { 0xA5C66363, 0x84F87C7C, 0x99EE7777, 0x8DF67B7B, 0x0DFFF2F2, 0xBDD66B6B, 0xB1DE6F6F, 0x5491C5C5, 0x50603030, 0x03020101, 0xA9CE6767, 0x7D562B2B, 0x19E7FEFE, 0x62B5D7D7, 0xE64DABAB, 0x9AEC7676, 0x458FCACA, 0x9D1F8282, 0x4089C9C9, 0x87FA7D7D, 0x15EFFAFA, 0xEBB25959, 0xC98E4747, 0x0BFBF0F0, 0xEC41ADAD, 0x67B3D4D4, 0xFD5FA2A2, 0xEA45AFAF, 0xBF239C9C, 0xF753A4A4, 0x96E47272, 0x5B9BC0C0, 0xC275B7B7, 0x1CE1FDFD, 0xAE3D9393, 0x6A4C2626, 0x5A6C3636, 0x417E3F3F, 0x02F5F7F7, 0x4F83CCCC, 0x5C683434, 0xF451A5A5, 0x34D1E5E5, 0x08F9F1F1, 0x93E27171, 0x73ABD8D8, 0x53623131, 0x3F2A1515, 0x0C080404, 0x5295C7C7, 0x65462323, 0x5E9DC3C3, 0x28301818, 0xA1379696, 0x0F0A0505, 0xB52F9A9A, 0x090E0707, 0x36241212, 0x9B1B8080, 0x3DDFE2E2, 0x26CDEBEB, 0x694E2727, 0xCD7FB2B2, 0x9FEA7575, 0x1B120909, 0x9E1D8383, 0x74582C2C, 0x2E341A1A, 0x2D361B1B, 0xB2DC6E6E, 0xEEB45A5A, 0xFB5BA0A0, 0xF6A45252, 0x4D763B3B, 0x61B7D6D6, 0xCE7DB3B3, 0x7B522929, 0x3EDDE3E3, 0x715E2F2F, 0x97138484, 0xF5A65353, 0x68B9D1D1, 0x00000000, 0x2CC1EDED, 0x60402020, 0x1FE3FCFC, 0xC879B1B1, 0xEDB65B5B, 0xBED46A6A, 0x468DCBCB, 0xD967BEBE, 0x4B723939, 0xDE944A4A, 0xD4984C4C, 0xE8B05858, 0x4A85CFCF, 0x6BBBD0D0, 0x2AC5EFEF, 0xE54FAAAA, 0x16EDFBFB, 0xC5864343, 0xD79A4D4D, 0x55663333, 0x94118585, 0xCF8A4545, 0x10E9F9F9, 0x06040202, 0x81FE7F7F, 0xF0A05050, 0x44783C3C, 0xBA259F9F, 0xE34BA8A8, 0xF3A25151, 0xFE5DA3A3, 0xC0804040, 0x8A058F8F, 0xAD3F9292, 0xBC219D9D, 0x48703838, 0x04F1F5F5, 0xDF63BCBC, 0xC177B6B6, 0x75AFDADA, 0x63422121, 0x30201010, 0x1AE5FFFF, 0x0EFDF3F3, 0x6DBFD2D2, 0x4C81CDCD, 0x14180C0C, 0x35261313, 0x2FC3ECEC, 0xE1BE5F5F, 0xA2359797, 0xCC884444, 0x392E1717, 0x5793C4C4, 0xF255A7A7, 0x82FC7E7E, 0x477A3D3D, 0xACC86464, 0xE7BA5D5D, 0x2B321919, 0x95E67373, 0xA0C06060, 0x98198181, 0xD19E4F4F, 0x7FA3DCDC, 0x66442222, 0x7E542A2A, 0xAB3B9090, 0x830B8888, 0xCA8C4646, 0x29C7EEEE, 0xD36BB8B8, 0x3C281414, 0x79A7DEDE, 0xE2BC5E5E, 0x1D160B0B, 0x76ADDBDB, 0x3BDBE0E0, 0x56643232, 0x4E743A3A, 0x1E140A0A, 0xDB924949, 0x0A0C0606, 0x6C482424, 0xE4B85C5C, 0x5D9FC2C2, 0x6EBDD3D3, 0xEF43ACAC, 0xA6C46262, 0xA8399191, 0xA4319595, 0x37D3E4E4, 0x8BF27979, 0x32D5E7E7, 0x438BC8C8, 0x596E3737, 0xB7DA6D6D, 0x8C018D8D, 0x64B1D5D5, 0xD29C4E4E, 0xE049A9A9, 0xB4D86C6C, 0xFAAC5656, 0x07F3F4F4, 0x25CFEAEA, 0xAFCA6565, 0x8EF47A7A, 0xE947AEAE, 0x18100808, 0xD56FBABA, 0x88F07878, 0x6F4A2525, 0x725C2E2E, 0x24381C1C, 0xF157A6A6, 0xC773B4B4, 0x5197C6C6, 0x23CBE8E8, 0x7CA1DDDD, 0x9CE87474, 0x213E1F1F, 0xDD964B4B, 0xDC61BDBD, 0x860D8B8B, 0x850F8A8A, 0x90E07070, 0x427C3E3E, 0xC471B5B5, 0xAACC6666, 0xD8904848, 0x05060303, 0x01F7F6F6, 0x121C0E0E, 0xA3C26161, 0x5F6A3535, 0xF9AE5757, 0xD069B9B9, 0x91178686, 0x5899C1C1, 0x273A1D1D, 0xB9279E9E, 0x38D9E1E1, 0x13EBF8F8, 0xB32B9898, 0x33221111, 0xBBD26969, 0x70A9D9D9, 0x89078E8E, 0xA7339494, 0xB62D9B9B, 0x223C1E1E, 0x92158787, 0x20C9E9E9, 0x4987CECE, 0xFFAA5555, 0x78502828, 0x7AA5DFDF, 0x8F038C8C, 0xF859A1A1, 0x80098989, 0x171A0D0D, 0xDA65BFBF, 0x31D7E6E6, 0xC6844242, 0xB8D06868, 0xC3824141, 0xB0299999, 0x775A2D2D, 0x111E0F0F, 0xCB7BB0B0, 0xFCA85454, 0xD66DBBBB, 0x3A2C1616, }; /* Corresponds to _TInv3[256] */ unsigned int mtpz_aes_rt1[] = { 0xF4A75051, 0x4165537E, 0x17A4C31A, 0x275E963A, 0xAB6BCB3B, 0x9D45F11F, 0xFA58ABAC, 0xE303934B, 0x30FA5520, 0x766DF6AD, 0xCC769188, 0x024C25F5, 0xE5D7FC4F, 0x2ACBD7C5, 0x35448026, 0x62A38FB5, 0xB15A49DE, 0xBA1B6725, 0xEA0E9845, 0xFEC0E15D, 0x2F7502C3, 0x4CF01281, 0x4697A38D, 0xD3F9C66B, 0x8F5FE703, 0x929C9515, 0x6D7AEBBF, 0x5259DA95, 0xBE832DD4, 0x7421D358, 0xE0692949, 0xC9C8448E, 0xC2896A75, 0x8E7978F4, 0x583E6B99, 0xB971DD27, 0xE14FB6BE, 0x88AD17F0, 0x20AC66C9, 0xCE3AB47D, 0xDF4A1863, 0x1A3182E5, 0x51336097, 0x537F4562, 0x6477E0B1, 0x6BAE84BB, 0x81A01CFE, 0x082B94F9, 0x48685870, 0x45FD198F, 0xDE6C8794, 0x7BF8B752, 0x73D323AB, 0x4B02E272, 0x1F8F57E3, 0x55AB2A66, 0xEB2807B2, 0xB5C2032F, 0xC57B9A86, 0x3708A5D3, 0x2887F230, 0xBFA5B223, 0x036ABA02, 0x16825CED, 0xCF1C2B8A, 0x79B492A7, 0x07F2F0F3, 0x69E2A14E, 0xDAF4CD65, 0x05BED506, 0x34621FD1, 0xA6FE8AC4, 0x2E539D34, 0xF355A0A2, 0x8AE13205, 0xF6EB75A4, 0x83EC390B, 0x60EFAA40, 0x719F065E, 0x6E1051BD, 0x218AF93E, 0xDD063D96, 0x3E05AEDD, 0xE6BD464D, 0x548DB591, 0xC45D0571, 0x06D46F04, 0x5015FF60, 0x98FB2419, 0xBDE997D6, 0x4043CC89, 0xD99E7767, 0xE842BDB0, 0x898B8807, 0x195B38E7, 0xC8EEDB79, 0x7C0A47A1, 0x420FE97C, 0x841EC9F8, 0x00000000, 0x80868309, 0x2BED4832, 0x1170AC1E, 0x5A724E6C, 0x0EFFFBFD, 0x8538560F, 0xAED51E3D, 0x2D392736, 0x0FD9640A, 0x5CA62168, 0x5B54D19B, 0x362E3A24, 0x0A67B10C, 0x57E70F93, 0xEE96D2B4, 0x9B919E1B, 0xC0C54F80, 0xDC20A261, 0x774B695A, 0x121A161C, 0x93BA0AE2, 0xA02AE5C0, 0x22E0433C, 0x1B171D12, 0x090D0B0E, 0x8BC7ADF2, 0xB6A8B92D, 0x1EA9C814, 0xF1198557, 0x75074CAF, 0x99DDBBEE, 0x7F60FDA3, 0x01269FF7, 0x72F5BC5C, 0x663BC544, 0xFB7E345B, 0x4329768B, 0x23C6DCCB, 0xEDFC68B6, 0xE4F163B8, 0x31DCCAD7, 0x63851042, 0x97224013, 0xC6112084, 0x4A247D85, 0xBB3DF8D2, 0xF93211AE, 0x29A16DC7, 0x9E2F4B1D, 0xB230F3DC, 0x8652EC0D, 0xC1E3D077, 0xB3166C2B, 0x70B999A9, 0x9448FA11, 0xE9642247, 0xFC8CC4A8, 0xF03F1AA0, 0x7D2CD856, 0x3390EF22, 0x494EC787, 0x38D1C1D9, 0xCAA2FE8C, 0xD40B3698, 0xF581CFA6, 0x7ADE28A5, 0xB78E26DA, 0xADBFA43F, 0x3A9DE42C, 0x78920D50, 0x5FCC9B6A, 0x7E466254, 0x8D13C2F6, 0xD8B8E890, 0x39F75E2E, 0xC3AFF582, 0x5D80BE9F, 0xD0937C69, 0xD52DA96F, 0x2512B3CF, 0xAC993BC8, 0x187DA710, 0x9C636EE8, 0x3BBB7BDB, 0x267809CD, 0x5918F46E, 0x9AB701EC, 0x4F9AA883, 0x956E65E6, 0xFFE67EAA, 0xBCCF0821, 0x15E8E6EF, 0xE79BD9BA, 0x6F36CE4A, 0x9F09D4EA, 0xB07CD629, 0xA4B2AF31, 0x3F23312A, 0xA59430C6, 0xA266C035, 0x4EBC3774, 0x82CAA6FC, 0x90D0B0E0, 0xA7D81533, 0x04984AF1, 0xECDAF741, 0xCD500E7F, 0x91F62F17, 0x4DD68D76, 0xEFB04D43, 0xAA4D54CC, 0x9604DFE4, 0xD1B5E39E, 0x6A881B4C, 0x2C1FB8C1, 0x65517F46, 0x5EEA049D, 0x8C355D01, 0x877473FA, 0x0B412EFB, 0x671D5AB3, 0xDBD25292, 0x105633E9, 0xD647136D, 0xD7618C9A, 0xA10C7A37, 0xF8148E59, 0x133C89EB, 0xA927EECE, 0x61C935B7, 0x1CE5EDE1, 0x47B13C7A, 0xD2DF599C, 0xF2733F55, 0x14CE7918, 0xC737BF73, 0xF7CDEA53, 0xFDAA5B5F, 0x3D6F14DF, 0x44DB8678, 0xAFF381CA, 0x68C43EB9, 0x24342C38, 0xA3405FC2, 0x1DC37216, 0xE2250CBC, 0x3C498B28, 0x0D9541FF, 0xA8017139, 0x0CB3DE08, 0xB4E49CD8, 0x56C19064, 0xCB84617B, 0x32B670D5, 0x6C5C7448, 0xB85742D0 }; /* Corresponds to _TInv2[256] */ unsigned int mtpz_aes_rt2[] = { 0xA75051F4, 0x65537E41, 0xA4C31A17, 0x5E963A27, 0x6BCB3BAB, 0x45F11F9D, 0x58ABACFA, 0x03934BE3, 0xFA552030, 0x6DF6AD76, 0x769188CC, 0x4C25F502, 0xD7FC4FE5, 0xCBD7C52A, 0x44802635, 0xA38FB562, 0x5A49DEB1, 0x1B6725BA, 0x0E9845EA, 0xC0E15DFE, 0x7502C32F, 0xF012814C, 0x97A38D46, 0xF9C66BD3, 0x5FE7038F, 0x9C951592, 0x7AEBBF6D, 0x59DA9552, 0x832DD4BE, 0x21D35874, 0x692949E0, 0xC8448EC9, 0x896A75C2, 0x7978F48E, 0x3E6B9958, 0x71DD27B9, 0x4FB6BEE1, 0xAD17F088, 0xAC66C920, 0x3AB47DCE, 0x4A1863DF, 0x3182E51A, 0x33609751, 0x7F456253, 0x77E0B164, 0xAE84BB6B, 0xA01CFE81, 0x2B94F908, 0x68587048, 0xFD198F45, 0x6C8794DE, 0xF8B7527B, 0xD323AB73, 0x02E2724B, 0x8F57E31F, 0xAB2A6655, 0x2807B2EB, 0xC2032FB5, 0x7B9A86C5, 0x08A5D337, 0x87F23028, 0xA5B223BF, 0x6ABA0203, 0x825CED16, 0x1C2B8ACF, 0xB492A779, 0xF2F0F307, 0xE2A14E69, 0xF4CD65DA, 0xBED50605, 0x621FD134, 0xFE8AC4A6, 0x539D342E, 0x55A0A2F3, 0xE132058A, 0xEB75A4F6, 0xEC390B83, 0xEFAA4060, 0x9F065E71, 0x1051BD6E, 0x8AF93E21, 0x063D96DD, 0x05AEDD3E, 0xBD464DE6, 0x8DB59154, 0x5D0571C4, 0xD46F0406, 0x15FF6050, 0xFB241998, 0xE997D6BD, 0x43CC8940, 0x9E7767D9, 0x42BDB0E8, 0x8B880789, 0x5B38E719, 0xEEDB79C8, 0x0A47A17C, 0x0FE97C42, 0x1EC9F884, 0x00000000, 0x86830980, 0xED48322B, 0x70AC1E11, 0x724E6C5A, 0xFFFBFD0E, 0x38560F85, 0xD51E3DAE, 0x3927362D, 0xD9640A0F, 0xA621685C, 0x54D19B5B, 0x2E3A2436, 0x67B10C0A, 0xE70F9357, 0x96D2B4EE, 0x919E1B9B, 0xC54F80C0, 0x20A261DC, 0x4B695A77, 0x1A161C12, 0xBA0AE293, 0x2AE5C0A0, 0xE0433C22, 0x171D121B, 0x0D0B0E09, 0xC7ADF28B, 0xA8B92DB6, 0xA9C8141E, 0x198557F1, 0x074CAF75, 0xDDBBEE99, 0x60FDA37F, 0x269FF701, 0xF5BC5C72, 0x3BC54466, 0x7E345BFB, 0x29768B43, 0xC6DCCB23, 0xFC68B6ED, 0xF163B8E4, 0xDCCAD731, 0x85104263, 0x22401397, 0x112084C6, 0x247D854A, 0x3DF8D2BB, 0x3211AEF9, 0xA16DC729, 0x2F4B1D9E, 0x30F3DCB2, 0x52EC0D86, 0xE3D077C1, 0x166C2BB3, 0xB999A970, 0x48FA1194, 0x642247E9, 0x8CC4A8FC, 0x3F1AA0F0, 0x2CD8567D, 0x90EF2233, 0x4EC78749, 0xD1C1D938, 0xA2FE8CCA, 0x0B3698D4, 0x81CFA6F5, 0xDE28A57A, 0x8E26DAB7, 0xBFA43FAD, 0x9DE42C3A, 0x920D5078, 0xCC9B6A5F, 0x4662547E, 0x13C2F68D, 0xB8E890D8, 0xF75E2E39, 0xAFF582C3, 0x80BE9F5D, 0x937C69D0, 0x2DA96FD5, 0x12B3CF25, 0x993BC8AC, 0x7DA71018, 0x636EE89C, 0xBB7BDB3B, 0x7809CD26, 0x18F46E59, 0xB701EC9A, 0x9AA8834F, 0x6E65E695, 0xE67EAAFF, 0xCF0821BC, 0xE8E6EF15, 0x9BD9BAE7, 0x36CE4A6F, 0x09D4EA9F, 0x7CD629B0, 0xB2AF31A4, 0x23312A3F, 0x9430C6A5, 0x66C035A2, 0xBC37744E, 0xCAA6FC82, 0xD0B0E090, 0xD81533A7, 0x984AF104, 0xDAF741EC, 0x500E7FCD, 0xF62F1791, 0xD68D764D, 0xB04D43EF, 0x4D54CCAA, 0x04DFE496, 0xB5E39ED1, 0x881B4C6A, 0x1FB8C12C, 0x517F4665, 0xEA049D5E, 0x355D018C, 0x7473FA87, 0x412EFB0B, 0x1D5AB367, 0xD25292DB, 0x5633E910, 0x47136DD6, 0x618C9AD7, 0x0C7A37A1, 0x148E59F8, 0x3C89EB13, 0x27EECEA9, 0xC935B761, 0xE5EDE11C, 0xB13C7A47, 0xDF599CD2, 0x733F55F2, 0xCE791814, 0x37BF73C7, 0xCDEA53F7, 0xAA5B5FFD, 0x6F14DF3D, 0xDB867844, 0xF381CAAF, 0xC43EB968, 0x342C3824, 0x405FC2A3, 0xC372161D, 0x250CBCE2, 0x498B283C, 0x9541FF0D, 0x017139A8, 0xB3DE080C, 0xE49CD8B4, 0xC1906456, 0x84617BCB, 0xB670D532, 0x5C74486C, 0x5742D0B8 }; /* Corresponds to _TInv0[256] */ unsigned int mtpz_aes_rt3[] = { 0x51F4A750, 0x7E416553, 0x1A17A4C3, 0x3A275E96, 0x3BAB6BCB, 0x1F9D45F1, 0xACFA58AB, 0x4BE30393, 0x2030FA55, 0xAD766DF6, 0x88CC7691, 0xF5024C25, 0x4FE5D7FC, 0xC52ACBD7, 0x26354480, 0xB562A38F, 0xDEB15A49, 0x25BA1B67, 0x45EA0E98, 0x5DFEC0E1, 0xC32F7502, 0x814CF012, 0x8D4697A3, 0x6BD3F9C6, 0x038F5FE7, 0x15929C95, 0xBF6D7AEB, 0x955259DA, 0xD4BE832D, 0x587421D3, 0x49E06929, 0x8EC9C844, 0x75C2896A, 0xF48E7978, 0x99583E6B, 0x27B971DD, 0xBEE14FB6, 0xF088AD17, 0xC920AC66, 0x7DCE3AB4, 0x63DF4A18, 0xE51A3182, 0x97513360, 0x62537F45, 0xB16477E0, 0xBB6BAE84, 0xFE81A01C, 0xF9082B94, 0x70486858, 0x8F45FD19, 0x94DE6C87, 0x527BF8B7, 0xAB73D323, 0x724B02E2, 0xE31F8F57, 0x6655AB2A, 0xB2EB2807, 0x2FB5C203, 0x86C57B9A, 0xD33708A5, 0x302887F2, 0x23BFA5B2, 0x02036ABA, 0xED16825C, 0x8ACF1C2B, 0xA779B492, 0xF307F2F0, 0x4E69E2A1, 0x65DAF4CD, 0x0605BED5, 0xD134621F, 0xC4A6FE8A, 0x342E539D, 0xA2F355A0, 0x058AE132, 0xA4F6EB75, 0x0B83EC39, 0x4060EFAA, 0x5E719F06, 0xBD6E1051, 0x3E218AF9, 0x96DD063D, 0xDD3E05AE, 0x4DE6BD46, 0x91548DB5, 0x71C45D05, 0x0406D46F, 0x605015FF, 0x1998FB24, 0xD6BDE997, 0x894043CC, 0x67D99E77, 0xB0E842BD, 0x07898B88, 0xE7195B38, 0x79C8EEDB, 0xA17C0A47, 0x7C420FE9, 0xF8841EC9, 0x00000000, 0x09808683, 0x322BED48, 0x1E1170AC, 0x6C5A724E, 0xFD0EFFFB, 0x0F853856, 0x3DAED51E, 0x362D3927, 0x0A0FD964, 0x685CA621, 0x9B5B54D1, 0x24362E3A, 0x0C0A67B1, 0x9357E70F, 0xB4EE96D2, 0x1B9B919E, 0x80C0C54F, 0x61DC20A2, 0x5A774B69, 0x1C121A16, 0xE293BA0A, 0xC0A02AE5, 0x3C22E043, 0x121B171D, 0x0E090D0B, 0xF28BC7AD, 0x2DB6A8B9, 0x141EA9C8, 0x57F11985, 0xAF75074C, 0xEE99DDBB, 0xA37F60FD, 0xF701269F, 0x5C72F5BC, 0x44663BC5, 0x5BFB7E34, 0x8B432976, 0xCB23C6DC, 0xB6EDFC68, 0xB8E4F163, 0xD731DCCA, 0x42638510, 0x13972240, 0x84C61120, 0x854A247D, 0xD2BB3DF8, 0xAEF93211, 0xC729A16D, 0x1D9E2F4B, 0xDCB230F3, 0x0D8652EC, 0x77C1E3D0, 0x2BB3166C, 0xA970B999, 0x119448FA, 0x47E96422, 0xA8FC8CC4, 0xA0F03F1A, 0x567D2CD8, 0x223390EF, 0x87494EC7, 0xD938D1C1, 0x8CCAA2FE, 0x98D40B36, 0xA6F581CF, 0xA57ADE28, 0xDAB78E26, 0x3FADBFA4, 0x2C3A9DE4, 0x5078920D, 0x6A5FCC9B, 0x547E4662, 0xF68D13C2, 0x90D8B8E8, 0x2E39F75E, 0x82C3AFF5, 0x9F5D80BE, 0x69D0937C, 0x6FD52DA9, 0xCF2512B3, 0xC8AC993B, 0x10187DA7, 0xE89C636E, 0xDB3BBB7B, 0xCD267809, 0x6E5918F4, 0xEC9AB701, 0x834F9AA8, 0xE6956E65, 0xAAFFE67E, 0x21BCCF08, 0xEF15E8E6, 0xBAE79BD9, 0x4A6F36CE, 0xEA9F09D4, 0x29B07CD6, 0x31A4B2AF, 0x2A3F2331, 0xC6A59430, 0x35A266C0, 0x744EBC37, 0xFC82CAA6, 0xE090D0B0, 0x33A7D815, 0xF104984A, 0x41ECDAF7, 0x7FCD500E, 0x1791F62F, 0x764DD68D, 0x43EFB04D, 0xCCAA4D54, 0xE49604DF, 0x9ED1B5E3, 0x4C6A881B, 0xC12C1FB8, 0x4665517F, 0x9D5EEA04, 0x018C355D, 0xFA877473, 0xFB0B412E, 0xB3671D5A, 0x92DBD252, 0xE9105633, 0x6DD64713, 0x9AD7618C, 0x37A10C7A, 0x59F8148E, 0xEB133C89, 0xCEA927EE, 0xB761C935, 0xE11CE5ED, 0x7A47B13C, 0x9CD2DF59, 0x55F2733F, 0x1814CE79, 0x73C737BF, 0x53F7CDEA, 0x5FFDAA5B, 0xDF3D6F14, 0x7844DB86, 0xCAAFF381, 0xB968C43E, 0x3824342C, 0xC2A3405F, 0x161DC372, 0xBCE2250C, 0x283C498B, 0xFF0D9541, 0x39A80171, 0x080CB3DE, 0xD8B4E49C, 0x6456C190, 0x7BCB8461, 0xD532B670, 0x486C5C74, 0xD0B85742 }; /* Corresponds to _TInv1[256] */ unsigned int mtpz_aes_rt4[] = { 0x5051F4A7, 0x537E4165, 0xC31A17A4, 0x963A275E, 0xCB3BAB6B, 0xF11F9D45, 0xABACFA58, 0x934BE303, 0x552030FA, 0xF6AD766D, 0x9188CC76, 0x25F5024C, 0xFC4FE5D7, 0xD7C52ACB, 0x80263544, 0x8FB562A3, 0x49DEB15A, 0x6725BA1B, 0x9845EA0E, 0xE15DFEC0, 0x02C32F75, 0x12814CF0, 0xA38D4697, 0xC66BD3F9, 0xE7038F5F, 0x9515929C, 0xEBBF6D7A, 0xDA955259, 0x2DD4BE83, 0xD3587421, 0x2949E069, 0x448EC9C8, 0x6A75C289, 0x78F48E79, 0x6B99583E, 0xDD27B971, 0xB6BEE14F, 0x17F088AD, 0x66C920AC, 0xB47DCE3A, 0x1863DF4A, 0x82E51A31, 0x60975133, 0x4562537F, 0xE0B16477, 0x84BB6BAE, 0x1CFE81A0, 0x94F9082B, 0x58704868, 0x198F45FD, 0x8794DE6C, 0xB7527BF8, 0x23AB73D3, 0xE2724B02, 0x57E31F8F, 0x2A6655AB, 0x07B2EB28, 0x032FB5C2, 0x9A86C57B, 0xA5D33708, 0xF2302887, 0xB223BFA5, 0xBA02036A, 0x5CED1682, 0x2B8ACF1C, 0x92A779B4, 0xF0F307F2, 0xA14E69E2, 0xCD65DAF4, 0xD50605BE, 0x1FD13462, 0x8AC4A6FE, 0x9D342E53, 0xA0A2F355, 0x32058AE1, 0x75A4F6EB, 0x390B83EC, 0xAA4060EF, 0x065E719F, 0x51BD6E10, 0xF93E218A, 0x3D96DD06, 0xAEDD3E05, 0x464DE6BD, 0xB591548D, 0x0571C45D, 0x6F0406D4, 0xFF605015, 0x241998FB, 0x97D6BDE9, 0xCC894043, 0x7767D99E, 0xBDB0E842, 0x8807898B, 0x38E7195B, 0xDB79C8EE, 0x47A17C0A, 0xE97C420F, 0xC9F8841E, 0x00000000, 0x83098086, 0x48322BED, 0xAC1E1170, 0x4E6C5A72, 0xFBFD0EFF, 0x560F8538, 0x1E3DAED5, 0x27362D39, 0x640A0FD9, 0x21685CA6, 0xD19B5B54, 0x3A24362E, 0xB10C0A67, 0x0F9357E7, 0xD2B4EE96, 0x9E1B9B91, 0x4F80C0C5, 0xA261DC20, 0x695A774B, 0x161C121A, 0x0AE293BA, 0xE5C0A02A, 0x433C22E0, 0x1D121B17, 0x0B0E090D, 0xADF28BC7, 0xB92DB6A8, 0xC8141EA9, 0x8557F119, 0x4CAF7507, 0xBBEE99DD, 0xFDA37F60, 0x9FF70126, 0xBC5C72F5, 0xC544663B, 0x345BFB7E, 0x768B4329, 0xDCCB23C6, 0x68B6EDFC, 0x63B8E4F1, 0xCAD731DC, 0x10426385, 0x40139722, 0x2084C611, 0x7D854A24, 0xF8D2BB3D, 0x11AEF932, 0x6DC729A1, 0x4B1D9E2F, 0xF3DCB230, 0xEC0D8652, 0xD077C1E3, 0x6C2BB316, 0x99A970B9, 0xFA119448, 0x2247E964, 0xC4A8FC8C, 0x1AA0F03F, 0xD8567D2C, 0xEF223390, 0xC787494E, 0xC1D938D1, 0xFE8CCAA2, 0x3698D40B, 0xCFA6F581, 0x28A57ADE, 0x26DAB78E, 0xA43FADBF, 0xE42C3A9D, 0x0D507892, 0x9B6A5FCC, 0x62547E46, 0xC2F68D13, 0xE890D8B8, 0x5E2E39F7, 0xF582C3AF, 0xBE9F5D80, 0x7C69D093, 0xA96FD52D, 0xB3CF2512, 0x3BC8AC99, 0xA710187D, 0x6EE89C63, 0x7BDB3BBB, 0x09CD2678, 0xF46E5918, 0x01EC9AB7, 0xA8834F9A, 0x65E6956E, 0x7EAAFFE6, 0x0821BCCF, 0xE6EF15E8, 0xD9BAE79B, 0xCE4A6F36, 0xD4EA9F09, 0xD629B07C, 0xAF31A4B2, 0x312A3F23, 0x30C6A594, 0xC035A266, 0x37744EBC, 0xA6FC82CA, 0xB0E090D0, 0x1533A7D8, 0x4AF10498, 0xF741ECDA, 0x0E7FCD50, 0x2F1791F6, 0x8D764DD6, 0x4D43EFB0, 0x54CCAA4D, 0xDFE49604, 0xE39ED1B5, 0x1B4C6A88, 0xB8C12C1F, 0x7F466551, 0x049D5EEA, 0x5D018C35, 0x73FA8774, 0x2EFB0B41, 0x5AB3671D, 0x5292DBD2, 0x33E91056, 0x136DD647, 0x8C9AD761, 0x7A37A10C, 0x8E59F814, 0x89EB133C, 0xEECEA927, 0x35B761C9, 0xEDE11CE5, 0x3C7A47B1, 0x599CD2DF, 0x3F55F273, 0x791814CE, 0xBF73C737, 0xEA53F7CD, 0x5B5FFDAA, 0x14DF3D6F, 0x867844DB, 0x81CAAFF3, 0x3EB968C4, 0x2C382434, 0x5FC2A340, 0x72161DC3, 0x0CBCE225, 0x8B283C49, 0x41FF0D95, 0x7139A801, 0xDE080CB3, 0x9CD8B4E4, 0x906456C1, 0x617BCB84, 0x70D532B6, 0x74486C5C, 0x42D0B857 }; /* Corresponds to _IMXC1[256] */ unsigned int mtpz_aes_gb11[] = { 0x00000000, 0x0B0E090D, 0x161C121A, 0x1D121B17, 0x2C382434, 0x27362D39, 0x3A24362E, 0x312A3F23, 0x58704868, 0x537E4165, 0x4E6C5A72, 0x4562537F, 0x74486C5C, 0x7F466551, 0x62547E46, 0x695A774B, 0xB0E090D0, 0xBBEE99DD, 0xA6FC82CA, 0xADF28BC7, 0x9CD8B4E4, 0x97D6BDE9, 0x8AC4A6FE, 0x81CAAFF3, 0xE890D8B8, 0xE39ED1B5, 0xFE8CCAA2, 0xF582C3AF, 0xC4A8FC8C, 0xCFA6F581, 0xD2B4EE96, 0xD9BAE79B, 0x7BDB3BBB, 0x70D532B6, 0x6DC729A1, 0x66C920AC, 0x57E31F8F, 0x5CED1682, 0x41FF0D95, 0x4AF10498, 0x23AB73D3, 0x28A57ADE, 0x35B761C9, 0x3EB968C4, 0x0F9357E7, 0x049D5EEA, 0x198F45FD, 0x12814CF0, 0xCB3BAB6B, 0xC035A266, 0xDD27B971, 0xD629B07C, 0xE7038F5F, 0xEC0D8652, 0xF11F9D45, 0xFA119448, 0x934BE303, 0x9845EA0E, 0x8557F119, 0x8E59F814, 0xBF73C737, 0xB47DCE3A, 0xA96FD52D, 0xA261DC20, 0xF6AD766D, 0xFDA37F60, 0xE0B16477, 0xEBBF6D7A, 0xDA955259, 0xD19B5B54, 0xCC894043, 0xC787494E, 0xAEDD3E05, 0xA5D33708, 0xB8C12C1F, 0xB3CF2512, 0x82E51A31, 0x89EB133C, 0x94F9082B, 0x9FF70126, 0x464DE6BD, 0x4D43EFB0, 0x5051F4A7, 0x5B5FFDAA, 0x6A75C289, 0x617BCB84, 0x7C69D093, 0x7767D99E, 0x1E3DAED5, 0x1533A7D8, 0x0821BCCF, 0x032FB5C2, 0x32058AE1, 0x390B83EC, 0x241998FB, 0x2F1791F6, 0x8D764DD6, 0x867844DB, 0x9B6A5FCC, 0x906456C1, 0xA14E69E2, 0xAA4060EF, 0xB7527BF8, 0xBC5C72F5, 0xD50605BE, 0xDE080CB3, 0xC31A17A4, 0xC8141EA9, 0xF93E218A, 0xF2302887, 0xEF223390, 0xE42C3A9D, 0x3D96DD06, 0x3698D40B, 0x2B8ACF1C, 0x2084C611, 0x11AEF932, 0x1AA0F03F, 0x07B2EB28, 0x0CBCE225, 0x65E6956E, 0x6EE89C63, 0x73FA8774, 0x78F48E79, 0x49DEB15A, 0x42D0B857, 0x5FC2A340, 0x54CCAA4D, 0xF741ECDA, 0xFC4FE5D7, 0xE15DFEC0, 0xEA53F7CD, 0xDB79C8EE, 0xD077C1E3, 0xCD65DAF4, 0xC66BD3F9, 0xAF31A4B2, 0xA43FADBF, 0xB92DB6A8, 0xB223BFA5, 0x83098086, 0x8807898B, 0x9515929C, 0x9E1B9B91, 0x47A17C0A, 0x4CAF7507, 0x51BD6E10, 0x5AB3671D, 0x6B99583E, 0x60975133, 0x7D854A24, 0x768B4329, 0x1FD13462, 0x14DF3D6F, 0x09CD2678, 0x02C32F75, 0x33E91056, 0x38E7195B, 0x25F5024C, 0x2EFB0B41, 0x8C9AD761, 0x8794DE6C, 0x9A86C57B, 0x9188CC76, 0xA0A2F355, 0xABACFA58, 0xB6BEE14F, 0xBDB0E842, 0xD4EA9F09, 0xDFE49604, 0xC2F68D13, 0xC9F8841E, 0xF8D2BB3D, 0xF3DCB230, 0xEECEA927, 0xE5C0A02A, 0x3C7A47B1, 0x37744EBC, 0x2A6655AB, 0x21685CA6, 0x10426385, 0x1B4C6A88, 0x065E719F, 0x0D507892, 0x640A0FD9, 0x6F0406D4, 0x72161DC3, 0x791814CE, 0x48322BED, 0x433C22E0, 0x5E2E39F7, 0x552030FA, 0x01EC9AB7, 0x0AE293BA, 0x17F088AD, 0x1CFE81A0, 0x2DD4BE83, 0x26DAB78E, 0x3BC8AC99, 0x30C6A594, 0x599CD2DF, 0x5292DBD2, 0x4F80C0C5, 0x448EC9C8, 0x75A4F6EB, 0x7EAAFFE6, 0x63B8E4F1, 0x68B6EDFC, 0xB10C0A67, 0xBA02036A, 0xA710187D, 0xAC1E1170, 0x9D342E53, 0x963A275E, 0x8B283C49, 0x80263544, 0xE97C420F, 0xE2724B02, 0xFF605015, 0xF46E5918, 0xC544663B, 0xCE4A6F36, 0xD3587421, 0xD8567D2C, 0x7A37A10C, 0x7139A801, 0x6C2BB316, 0x6725BA1B, 0x560F8538, 0x5D018C35, 0x40139722, 0x4B1D9E2F, 0x2247E964, 0x2949E069, 0x345BFB7E, 0x3F55F273, 0x0E7FCD50, 0x0571C45D, 0x1863DF4A, 0x136DD647, 0xCAD731DC, 0xC1D938D1, 0xDCCB23C6, 0xD7C52ACB, 0xE6EF15E8, 0xEDE11CE5, 0xF0F307F2, 0xFBFD0EFF, 0x92A779B4, 0x99A970B9, 0x84BB6BAE, 0x8FB562A3, 0xBE9F5D80, 0xB591548D, 0xA8834F9A, 0xA38D4697, }; /* Corresponds to _IMXC0[256] */ unsigned int mtpz_aes_gb14[] = { 0x00000000, 0x0E090D0B, 0x1C121A16, 0x121B171D, 0x3824342C, 0x362D3927, 0x24362E3A, 0x2A3F2331, 0x70486858, 0x7E416553, 0x6C5A724E, 0x62537F45, 0x486C5C74, 0x4665517F, 0x547E4662, 0x5A774B69, 0xE090D0B0, 0xEE99DDBB, 0xFC82CAA6, 0xF28BC7AD, 0xD8B4E49C, 0xD6BDE997, 0xC4A6FE8A, 0xCAAFF381, 0x90D8B8E8, 0x9ED1B5E3, 0x8CCAA2FE, 0x82C3AFF5, 0xA8FC8CC4, 0xA6F581CF, 0xB4EE96D2, 0xBAE79BD9, 0xDB3BBB7B, 0xD532B670, 0xC729A16D, 0xC920AC66, 0xE31F8F57, 0xED16825C, 0xFF0D9541, 0xF104984A, 0xAB73D323, 0xA57ADE28, 0xB761C935, 0xB968C43E, 0x9357E70F, 0x9D5EEA04, 0x8F45FD19, 0x814CF012, 0x3BAB6BCB, 0x35A266C0, 0x27B971DD, 0x29B07CD6, 0x038F5FE7, 0x0D8652EC, 0x1F9D45F1, 0x119448FA, 0x4BE30393, 0x45EA0E98, 0x57F11985, 0x59F8148E, 0x73C737BF, 0x7DCE3AB4, 0x6FD52DA9, 0x61DC20A2, 0xAD766DF6, 0xA37F60FD, 0xB16477E0, 0xBF6D7AEB, 0x955259DA, 0x9B5B54D1, 0x894043CC, 0x87494EC7, 0xDD3E05AE, 0xD33708A5, 0xC12C1FB8, 0xCF2512B3, 0xE51A3182, 0xEB133C89, 0xF9082B94, 0xF701269F, 0x4DE6BD46, 0x43EFB04D, 0x51F4A750, 0x5FFDAA5B, 0x75C2896A, 0x7BCB8461, 0x69D0937C, 0x67D99E77, 0x3DAED51E, 0x33A7D815, 0x21BCCF08, 0x2FB5C203, 0x058AE132, 0x0B83EC39, 0x1998FB24, 0x1791F62F, 0x764DD68D, 0x7844DB86, 0x6A5FCC9B, 0x6456C190, 0x4E69E2A1, 0x4060EFAA, 0x527BF8B7, 0x5C72F5BC, 0x0605BED5, 0x080CB3DE, 0x1A17A4C3, 0x141EA9C8, 0x3E218AF9, 0x302887F2, 0x223390EF, 0x2C3A9DE4, 0x96DD063D, 0x98D40B36, 0x8ACF1C2B, 0x84C61120, 0xAEF93211, 0xA0F03F1A, 0xB2EB2807, 0xBCE2250C, 0xE6956E65, 0xE89C636E, 0xFA877473, 0xF48E7978, 0xDEB15A49, 0xD0B85742, 0xC2A3405F, 0xCCAA4D54, 0x41ECDAF7, 0x4FE5D7FC, 0x5DFEC0E1, 0x53F7CDEA, 0x79C8EEDB, 0x77C1E3D0, 0x65DAF4CD, 0x6BD3F9C6, 0x31A4B2AF, 0x3FADBFA4, 0x2DB6A8B9, 0x23BFA5B2, 0x09808683, 0x07898B88, 0x15929C95, 0x1B9B919E, 0xA17C0A47, 0xAF75074C, 0xBD6E1051, 0xB3671D5A, 0x99583E6B, 0x97513360, 0x854A247D, 0x8B432976, 0xD134621F, 0xDF3D6F14, 0xCD267809, 0xC32F7502, 0xE9105633, 0xE7195B38, 0xF5024C25, 0xFB0B412E, 0x9AD7618C, 0x94DE6C87, 0x86C57B9A, 0x88CC7691, 0xA2F355A0, 0xACFA58AB, 0xBEE14FB6, 0xB0E842BD, 0xEA9F09D4, 0xE49604DF, 0xF68D13C2, 0xF8841EC9, 0xD2BB3DF8, 0xDCB230F3, 0xCEA927EE, 0xC0A02AE5, 0x7A47B13C, 0x744EBC37, 0x6655AB2A, 0x685CA621, 0x42638510, 0x4C6A881B, 0x5E719F06, 0x5078920D, 0x0A0FD964, 0x0406D46F, 0x161DC372, 0x1814CE79, 0x322BED48, 0x3C22E043, 0x2E39F75E, 0x2030FA55, 0xEC9AB701, 0xE293BA0A, 0xF088AD17, 0xFE81A01C, 0xD4BE832D, 0xDAB78E26, 0xC8AC993B, 0xC6A59430, 0x9CD2DF59, 0x92DBD252, 0x80C0C54F, 0x8EC9C844, 0xA4F6EB75, 0xAAFFE67E, 0xB8E4F163, 0xB6EDFC68, 0x0C0A67B1, 0x02036ABA, 0x10187DA7, 0x1E1170AC, 0x342E539D, 0x3A275E96, 0x283C498B, 0x26354480, 0x7C420FE9, 0x724B02E2, 0x605015FF, 0x6E5918F4, 0x44663BC5, 0x4A6F36CE, 0x587421D3, 0x567D2CD8, 0x37A10C7A, 0x39A80171, 0x2BB3166C, 0x25BA1B67, 0x0F853856, 0x018C355D, 0x13972240, 0x1D9E2F4B, 0x47E96422, 0x49E06929, 0x5BFB7E34, 0x55F2733F, 0x7FCD500E, 0x71C45D05, 0x63DF4A18, 0x6DD64713, 0xD731DCCA, 0xD938D1C1, 0xCB23C6DC, 0xC52ACBD7, 0xEF15E8E6, 0xE11CE5ED, 0xF307F2F0, 0xFD0EFFFB, 0xA779B492, 0xA970B999, 0xBB6BAE84, 0xB562A38F, 0x9F5D80BE, 0x91548DB5, 0x834F9AA8, 0x8D4697A3, } ; /* Corresponds to _IMXC2[256] */ unsigned int mtpz_aes_gb13[] = { 0x00000000, 0x0D0B0E09, 0x1A161C12, 0x171D121B, 0x342C3824, 0x3927362D, 0x2E3A2436, 0x23312A3F, 0x68587048, 0x65537E41, 0x724E6C5A, 0x7F456253, 0x5C74486C, 0x517F4665, 0x4662547E, 0x4B695A77, 0xD0B0E090, 0xDDBBEE99, 0xCAA6FC82, 0xC7ADF28B, 0xE49CD8B4, 0xE997D6BD, 0xFE8AC4A6, 0xF381CAAF, 0xB8E890D8, 0xB5E39ED1, 0xA2FE8CCA, 0xAFF582C3, 0x8CC4A8FC, 0x81CFA6F5, 0x96D2B4EE, 0x9BD9BAE7, 0xBB7BDB3B, 0xB670D532, 0xA16DC729, 0xAC66C920, 0x8F57E31F, 0x825CED16, 0x9541FF0D, 0x984AF104, 0xD323AB73, 0xDE28A57A, 0xC935B761, 0xC43EB968, 0xE70F9357, 0xEA049D5E, 0xFD198F45, 0xF012814C, 0x6BCB3BAB, 0x66C035A2, 0x71DD27B9, 0x7CD629B0, 0x5FE7038F, 0x52EC0D86, 0x45F11F9D, 0x48FA1194, 0x03934BE3, 0x0E9845EA, 0x198557F1, 0x148E59F8, 0x37BF73C7, 0x3AB47DCE, 0x2DA96FD5, 0x20A261DC, 0x6DF6AD76, 0x60FDA37F, 0x77E0B164, 0x7AEBBF6D, 0x59DA9552, 0x54D19B5B, 0x43CC8940, 0x4EC78749, 0x05AEDD3E, 0x08A5D337, 0x1FB8C12C, 0x12B3CF25, 0x3182E51A, 0x3C89EB13, 0x2B94F908, 0x269FF701, 0xBD464DE6, 0xB04D43EF, 0xA75051F4, 0xAA5B5FFD, 0x896A75C2, 0x84617BCB, 0x937C69D0, 0x9E7767D9, 0xD51E3DAE, 0xD81533A7, 0xCF0821BC, 0xC2032FB5, 0xE132058A, 0xEC390B83, 0xFB241998, 0xF62F1791, 0xD68D764D, 0xDB867844, 0xCC9B6A5F, 0xC1906456, 0xE2A14E69, 0xEFAA4060, 0xF8B7527B, 0xF5BC5C72, 0xBED50605, 0xB3DE080C, 0xA4C31A17, 0xA9C8141E, 0x8AF93E21, 0x87F23028, 0x90EF2233, 0x9DE42C3A, 0x063D96DD, 0x0B3698D4, 0x1C2B8ACF, 0x112084C6, 0x3211AEF9, 0x3F1AA0F0, 0x2807B2EB, 0x250CBCE2, 0x6E65E695, 0x636EE89C, 0x7473FA87, 0x7978F48E, 0x5A49DEB1, 0x5742D0B8, 0x405FC2A3, 0x4D54CCAA, 0xDAF741EC, 0xD7FC4FE5, 0xC0E15DFE, 0xCDEA53F7, 0xEEDB79C8, 0xE3D077C1, 0xF4CD65DA, 0xF9C66BD3, 0xB2AF31A4, 0xBFA43FAD, 0xA8B92DB6, 0xA5B223BF, 0x86830980, 0x8B880789, 0x9C951592, 0x919E1B9B, 0x0A47A17C, 0x074CAF75, 0x1051BD6E, 0x1D5AB367, 0x3E6B9958, 0x33609751, 0x247D854A, 0x29768B43, 0x621FD134, 0x6F14DF3D, 0x7809CD26, 0x7502C32F, 0x5633E910, 0x5B38E719, 0x4C25F502, 0x412EFB0B, 0x618C9AD7, 0x6C8794DE, 0x7B9A86C5, 0x769188CC, 0x55A0A2F3, 0x58ABACFA, 0x4FB6BEE1, 0x42BDB0E8, 0x09D4EA9F, 0x04DFE496, 0x13C2F68D, 0x1EC9F884, 0x3DF8D2BB, 0x30F3DCB2, 0x27EECEA9, 0x2AE5C0A0, 0xB13C7A47, 0xBC37744E, 0xAB2A6655, 0xA621685C, 0x85104263, 0x881B4C6A, 0x9F065E71, 0x920D5078, 0xD9640A0F, 0xD46F0406, 0xC372161D, 0xCE791814, 0xED48322B, 0xE0433C22, 0xF75E2E39, 0xFA552030, 0xB701EC9A, 0xBA0AE293, 0xAD17F088, 0xA01CFE81, 0x832DD4BE, 0x8E26DAB7, 0x993BC8AC, 0x9430C6A5, 0xDF599CD2, 0xD25292DB, 0xC54F80C0, 0xC8448EC9, 0xEB75A4F6, 0xE67EAAFF, 0xF163B8E4, 0xFC68B6ED, 0x67B10C0A, 0x6ABA0203, 0x7DA71018, 0x70AC1E11, 0x539D342E, 0x5E963A27, 0x498B283C, 0x44802635, 0x0FE97C42, 0x02E2724B, 0x15FF6050, 0x18F46E59, 0x3BC54466, 0x36CE4A6F, 0x21D35874, 0x2CD8567D, 0x0C7A37A1, 0x017139A8, 0x166C2BB3, 0x1B6725BA, 0x38560F85, 0x355D018C, 0x22401397, 0x2F4B1D9E, 0x642247E9, 0x692949E0, 0x7E345BFB, 0x733F55F2, 0x500E7FCD, 0x5D0571C4, 0x4A1863DF, 0x47136DD6, 0xDCCAD731, 0xD1C1D938, 0xC6DCCB23, 0xCBD7C52A, 0xE8E6EF15, 0xE5EDE11C, 0xF2F0F307, 0xFFFBFD0E, 0xB492A779, 0xB999A970, 0xAE84BB6B, 0xA38FB562, 0x80BE9F5D, 0x8DB59154, 0x9AA8834F, 0x97A38D46, }; /* Corresponds to _IMXC3[256] */ unsigned int mtpz_aes_gb9[] = { 0x00000000, 0x090D0B0E, 0x121A161C, 0x1B171D12, 0x24342C38, 0x2D392736, 0x362E3A24, 0x3F23312A, 0x48685870, 0x4165537E, 0x5A724E6C, 0x537F4562, 0x6C5C7448, 0x65517F46, 0x7E466254, 0x774B695A, 0x90D0B0E0, 0x99DDBBEE, 0x82CAA6FC, 0x8BC7ADF2, 0xB4E49CD8, 0xBDE997D6, 0xA6FE8AC4, 0xAFF381CA, 0xD8B8E890, 0xD1B5E39E, 0xCAA2FE8C, 0xC3AFF582, 0xFC8CC4A8, 0xF581CFA6, 0xEE96D2B4, 0xE79BD9BA, 0x3BBB7BDB, 0x32B670D5, 0x29A16DC7, 0x20AC66C9, 0x1F8F57E3, 0x16825CED, 0x0D9541FF, 0x04984AF1, 0x73D323AB, 0x7ADE28A5, 0x61C935B7, 0x68C43EB9, 0x57E70F93, 0x5EEA049D, 0x45FD198F, 0x4CF01281, 0xAB6BCB3B, 0xA266C035, 0xB971DD27, 0xB07CD629, 0x8F5FE703, 0x8652EC0D, 0x9D45F11F, 0x9448FA11, 0xE303934B, 0xEA0E9845, 0xF1198557, 0xF8148E59, 0xC737BF73, 0xCE3AB47D, 0xD52DA96F, 0xDC20A261, 0x766DF6AD, 0x7F60FDA3, 0x6477E0B1, 0x6D7AEBBF, 0x5259DA95, 0x5B54D19B, 0x4043CC89, 0x494EC787, 0x3E05AEDD, 0x3708A5D3, 0x2C1FB8C1, 0x2512B3CF, 0x1A3182E5, 0x133C89EB, 0x082B94F9, 0x01269FF7, 0xE6BD464D, 0xEFB04D43, 0xF4A75051, 0xFDAA5B5F, 0xC2896A75, 0xCB84617B, 0xD0937C69, 0xD99E7767, 0xAED51E3D, 0xA7D81533, 0xBCCF0821, 0xB5C2032F, 0x8AE13205, 0x83EC390B, 0x98FB2419, 0x91F62F17, 0x4DD68D76, 0x44DB8678, 0x5FCC9B6A, 0x56C19064, 0x69E2A14E, 0x60EFAA40, 0x7BF8B752, 0x72F5BC5C, 0x05BED506, 0x0CB3DE08, 0x17A4C31A, 0x1EA9C814, 0x218AF93E, 0x2887F230, 0x3390EF22, 0x3A9DE42C, 0xDD063D96, 0xD40B3698, 0xCF1C2B8A, 0xC6112084, 0xF93211AE, 0xF03F1AA0, 0xEB2807B2, 0xE2250CBC, 0x956E65E6, 0x9C636EE8, 0x877473FA, 0x8E7978F4, 0xB15A49DE, 0xB85742D0, 0xA3405FC2, 0xAA4D54CC, 0xECDAF741, 0xE5D7FC4F, 0xFEC0E15D, 0xF7CDEA53, 0xC8EEDB79, 0xC1E3D077, 0xDAF4CD65, 0xD3F9C66B, 0xA4B2AF31, 0xADBFA43F, 0xB6A8B92D, 0xBFA5B223, 0x80868309, 0x898B8807, 0x929C9515, 0x9B919E1B, 0x7C0A47A1, 0x75074CAF, 0x6E1051BD, 0x671D5AB3, 0x583E6B99, 0x51336097, 0x4A247D85, 0x4329768B, 0x34621FD1, 0x3D6F14DF, 0x267809CD, 0x2F7502C3, 0x105633E9, 0x195B38E7, 0x024C25F5, 0x0B412EFB, 0xD7618C9A, 0xDE6C8794, 0xC57B9A86, 0xCC769188, 0xF355A0A2, 0xFA58ABAC, 0xE14FB6BE, 0xE842BDB0, 0x9F09D4EA, 0x9604DFE4, 0x8D13C2F6, 0x841EC9F8, 0xBB3DF8D2, 0xB230F3DC, 0xA927EECE, 0xA02AE5C0, 0x47B13C7A, 0x4EBC3774, 0x55AB2A66, 0x5CA62168, 0x63851042, 0x6A881B4C, 0x719F065E, 0x78920D50, 0x0FD9640A, 0x06D46F04, 0x1DC37216, 0x14CE7918, 0x2BED4832, 0x22E0433C, 0x39F75E2E, 0x30FA5520, 0x9AB701EC, 0x93BA0AE2, 0x88AD17F0, 0x81A01CFE, 0xBE832DD4, 0xB78E26DA, 0xAC993BC8, 0xA59430C6, 0xD2DF599C, 0xDBD25292, 0xC0C54F80, 0xC9C8448E, 0xF6EB75A4, 0xFFE67EAA, 0xE4F163B8, 0xEDFC68B6, 0x0A67B10C, 0x036ABA02, 0x187DA710, 0x1170AC1E, 0x2E539D34, 0x275E963A, 0x3C498B28, 0x35448026, 0x420FE97C, 0x4B02E272, 0x5015FF60, 0x5918F46E, 0x663BC544, 0x6F36CE4A, 0x7421D358, 0x7D2CD856, 0xA10C7A37, 0xA8017139, 0xB3166C2B, 0xBA1B6725, 0x8538560F, 0x8C355D01, 0x97224013, 0x9E2F4B1D, 0xE9642247, 0xE0692949, 0xFB7E345B, 0xF2733F55, 0xCD500E7F, 0xC45D0571, 0xDF4A1863, 0xD647136D, 0x31DCCAD7, 0x38D1C1D9, 0x23C6DCCB, 0x2ACBD7C5, 0x15E8E6EF, 0x1CE5EDE1, 0x07F2F0F3, 0x0EFFFBFD, 0x79B492A7, 0x70B999A9, 0x6BAE84BB, 0x62A38FB5, 0x5D80BE9F, 0x548DB591, 0x4F9AA883, 0x4697A38D, }; static uint16_t ptp_mtpz_validatehandshakeresponse (PTPParams* params, unsigned char *random, unsigned char **calculatedHash) { uint16_t ret; unsigned int len; unsigned char* response = NULL; ret = ptp_mtpz_getwmdrmpdappresponse (params, &response, &len); if (ret != PTP_RC_OK) { LIBMTP_INFO ("(MTPZ) Failure - did not receive device's response.\n"); return ret; } char *reader = (char *)response; int i; if (*(reader++) != '\x02') { return -1; } if (*(reader++) != '\x02') { return -1; } // Message is always 128 bytes. reader++; if (*(reader++) != '\x80') { return -1; } char *message = (char *)malloc(128); memcpy(message, reader, 128); reader += 128; // Decrypt the hash-key-message.. char *msg_dec = (char *)malloc(128); memset(msg_dec, 0, 128); mtpz_rsa_t *rsa = mtpz_rsa_init(MTPZ_MODULUS, MTPZ_PRIVATE_KEY, MTPZ_PUBLIC_EXPONENT); if (!rsa) { LIBMTP_INFO ("(MTPZ) Failure - could not instantiate RSA object.\n"); free(message); free(msg_dec); return -1; } if (mtpz_rsa_decrypt(128, (unsigned char *)message, 128, (unsigned char *)msg_dec, rsa) == 0) { LIBMTP_INFO ("(MTPZ) Failure - could not perform RSA decryption.\n"); free(message); free(msg_dec); mtpz_rsa_free(rsa); return -1; } mtpz_rsa_free(rsa); rsa = NULL; char *state = mtpz_hash_init_state(); char *hash_key = (char *)malloc(16); char *v10 = mtpz_hash_custom6A5DC(state, msg_dec + 21, 107, 20); for (i = 0; i < 20; i++) msg_dec[i + 1] ^= v10[i]; char *v11 = mtpz_hash_custom6A5DC(state, msg_dec + 1, 20, 107); for (i = 0; i < 107; i++) msg_dec[i + 21] ^= v11[i]; memcpy(hash_key, msg_dec + 112, 16); // Encrypted message is 0x340 bytes. reader += 2; if (*(reader++) != '\x03' || *(reader++) != '\x40') { free(v10); free(v11); free(hash_key); return -1; } unsigned char *act_msg = (unsigned char *)malloc(832); unsigned char *act_reader = act_msg; memcpy(act_msg, reader, 832); reader = NULL; mtpz_encryption_cipher_advanced((unsigned char *)hash_key, 16, act_msg, 832, 0); act_reader++; unsigned int certs_length = MTPZ_SWAP(*(unsigned int *)(act_reader)); act_reader += 4; act_reader += certs_length; unsigned int rand_length = MTPZ_SWAP(*(unsigned short *)(act_reader) << 16); act_reader += 2; unsigned char *rand_data = (unsigned char *)malloc(rand_length); memcpy(rand_data, act_reader, rand_length); if (memcmp(rand_data, random, 16) != 0) { free(rand_data); free(hash_key); free(v10); free(v11); return -1; } free(rand_data); act_reader += rand_length; unsigned int dev_rand_length = MTPZ_SWAP(*(unsigned short *)(act_reader) << 16); act_reader += 2; act_reader += dev_rand_length; act_reader++; unsigned int sig_length = MTPZ_SWAP(*(unsigned short *)(act_reader) << 16); act_reader += 2; act_reader += sig_length; act_reader++; unsigned int machash_length = MTPZ_SWAP(*(unsigned short *)(act_reader) << 16); act_reader += 2; unsigned char *machash_data = (unsigned char *)malloc(machash_length); memcpy(machash_data, act_reader, machash_length); act_reader += machash_length; *calculatedHash = machash_data; free(message); free(msg_dec); free(state); free(v10); free(v11); free(act_msg); free(hash_key); return ret; } static uint16_t ptp_mtpz_opensecuresyncsession (PTPParams* params, unsigned char *hash) { unsigned char mch[16]; uint32_t *hashparams = (unsigned int *)mch; unsigned int macCount = *(unsigned int *)(hash + 16); uint16_t ret; mtpz_encryption_encrypt_mac(hash, 16, (unsigned char *)(&macCount), 4, mch); ret = ptp_mtpz_wmdrmpd_enabletrustedfilesoperations(params, MTPZ_SWAP(hashparams[0]), MTPZ_SWAP(hashparams[1]), MTPZ_SWAP(hashparams[2]), MTPZ_SWAP(hashparams[3])); return ret; }; static unsigned char * ptp_mtpz_makeapplicationcertificatemessage (unsigned int *out_len, unsigned char **out_random) { *out_len = 785; unsigned char *acm = (unsigned char *)malloc(785); unsigned char *target = acm; memset(acm, 0, 785); unsigned char *random = (unsigned char *)malloc(16); int i = 0; int certsLength = 0x275; // Write the marker bytes, length of certificates, and certificates themselves. *(target++) = '\x02'; *(target++) = '\x01'; *(target++) = '\x01'; *(target++) = '\x00'; *(target++) = '\x00'; *(target++) = '\x02'; *(target++) = '\x75'; memcpy(target, MTPZ_CERTIFICATES, certsLength); target += certsLength; // Write the random bytes. *(target++) = '\x00'; *(target++) = '\x10'; srand(time(NULL)); for (i = 0; i < 16; i++) *(random + i) = (unsigned char)(rand() % 256); *out_random = random; memcpy(target, random, 16); target += 16; char *state = mtpz_hash_init_state(); char *v16 = (char *)malloc(28); memset(v16, 0, 28); char *hash = (char *)malloc(20); memset(hash, 0, 20); char *odata = (char *)malloc(128); memset(odata, 0, 128); mtpz_hash_reset_state(state); mtpz_hash_transform_hash(state, (char *)acm + 2, (target - acm - 2)); mtpz_hash_finalize_hash(state, v16 + 8); mtpz_hash_reset_state(state); mtpz_hash_transform_hash(state, v16, 28); mtpz_hash_finalize_hash(state, hash); char *v17 = mtpz_hash_custom6A5DC(state, hash, 20, 107); for (i = 0; i < 20; i++) odata[107 + i] = hash[i]; odata[106] = '\x01'; if (v17 != NULL) { for (i = 0; i < 107; i++) odata[i] ^= v17[i]; odata[0] &= 127; odata[127] = 188; } // Free up some jazz. free(state); state = NULL; free(v16); v16 = NULL; free(v17); v17 = NULL; free(hash); hash = NULL; // Take care of some RSA jazz. mtpz_rsa_t *rsa = mtpz_rsa_init(MTPZ_MODULUS, MTPZ_PRIVATE_KEY, MTPZ_PUBLIC_EXPONENT); if (!rsa) { LIBMTP_INFO("(MTPZ) Failure - could not instantiate RSA object.\n"); *out_len = 0; free(odata); return NULL; } char *signature = (char *)malloc(128); memset(signature, 0, 128); mtpz_rsa_sign(128, (unsigned char *)odata, 128, (unsigned char *)signature, rsa); // Free some more things. mtpz_rsa_free(rsa); rsa = NULL; free(odata); odata = NULL; // Write the signature + bytes. *(target++) = '\x01'; *(target++) = '\x00'; *(target++) = '\x80'; memcpy(target, signature, 128); // Kill target. target = NULL; return acm; }; static unsigned char * ptp_mtpz_makeconfirmationmessage (unsigned char *hash, unsigned int *out_len) { *out_len = 20; unsigned char *message = (unsigned char *)malloc(20); message[0] = (unsigned char)0x02; message[1] = (unsigned char)0x03; message[2] = (unsigned char)0x00; message[3] = (unsigned char)0x10; unsigned char *seed = (unsigned char *)malloc(16); memset(seed, 0, 16); seed[15] = (unsigned char)(0x01); mtpz_encryption_encrypt_mac(hash, 16u, seed, 16u, message + 4); free(seed); return message; } uint16_t ptp_mtpz_handshake (PTPParams* params) { uint16_t ret = PTP_RC_OK; uint32_t size; unsigned char *hash=NULL; unsigned char *random=NULL; PTPPropertyValue propval; unsigned char* applicationCertificateMessage; unsigned char* message; /* FIXME: do other places of libmtp set it? should we set it? */ LIBMTP_INFO ("(MTPZ) Setting session initiator info.\n"); propval.str = "libmtp/Sajid Anwar - MTPZClassDriver"; ret = ptp_setdevicepropvalue(params, PTP_DPC_MTP_SessionInitiatorInfo, &propval, PTP_DTC_STR); if (ret != PTP_RC_OK) return ret; LIBMTP_INFO ("(MTPZ) Resetting handshake.\n"); ret = ptp_mtpz_resethandshake(params); if (ret != PTP_RC_OK) return ret; LIBMTP_INFO ("(MTPZ) Sending application certificate message.\n"); applicationCertificateMessage = ptp_mtpz_makeapplicationcertificatemessage(&size, &random); ret = ptp_mtpz_sendwmdrmpdapprequest (params, applicationCertificateMessage, size); free (applicationCertificateMessage); if (ret != PTP_RC_OK) return ret; LIBMTP_INFO ("(MTPZ) Getting and validating handshake response.\n"); ret = ptp_mtpz_validatehandshakeresponse(params, random, &hash); if (ret != PTP_RC_OK) goto free_random; LIBMTP_INFO ("(MTPZ) Sending confirmation message.\n"); message = ptp_mtpz_makeconfirmationmessage(hash, &size); ret = ptp_mtpz_sendwmdrmpdapprequest (params, message, size); if (ret != PTP_RC_OK) goto free_hash; free (message); LIBMTP_INFO ("(MTPZ) Opening secure sync session.\n"); ret = ptp_mtpz_opensecuresyncsession(params, hash); free_hash: free(hash); free_random: free(random); return ret; } libmtp-1.1.22/src/mtpz.h000066400000000000000000000024661471735516200150410ustar00rootroot00000000000000/** * \file mtpz.h * * Copyright (C) 2011-2012 Sajid Anwar * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the * Free Software Foundation, Inc., 59 Temple Place - Suite 330, * Boston, MA 02111-1307, USA. * */ #ifndef MTPZ_H_INCLUSION_GUARD #define MTPZ_H_INCLUSION_GUARD #include "config.h" /* USE_MTPZ or not */ #include "ptp.h" /* PTPParams */ #ifdef USE_MTPZ uint16_t ptp_mtpz_handshake (PTPParams* params); int mtpz_loaddata(void); #else /* Stubs if mtpz is unused */ static inline uint16_t ptp_mtpz_handshake (PTPParams* params) { return PTP_RC_OperationNotSupported; } static inline int mtpz_loaddata(void) { return -1; } #endif extern int use_mtpz; #endif /* LIBMTP_H_INCLUSION_GUARD */ libmtp-1.1.22/src/music-players.h000066400000000000000000006116171471735516200166500ustar00rootroot00000000000000/** * \file music-players.h * List of music players as USB ids. * * Copyright (C) 2005-2007 Richard A. Low * Copyright (C) 2005-2013 Linus Walleij * Copyright (C) 2006-2007,2015-2018 Marcus Meissner * Copyright (C) 2007 Ted Bullock * Copyright (C) 2012 Sony Mobile Communications AB * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the * Free Software Foundation, Inc., 59 Temple Place - Suite 330, * Boston, MA 02111-1307, USA. * * This file is supposed to be included within a struct from both libmtp * and libgphoto2. * * Information can be harvested from Windows driver .INF files, see: * http://msdn.microsoft.com/en-us/library/aa973606.aspx */ /* * MTP device list, trying real bad to get all devices into * this list by stealing from everyone I know. * Some devices taken from the Rockbox device listing: * http://www.rockbox.org/twiki/bin/view/Main/DeviceDetection */ /* * Creative Technology and ZiiLABS * Initially the Creative devices was all we supported so these are * the most thoroughly tested devices. Presumably only the devices * with older firmware (the ones that have 32bit object size) will * need the DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL flag. This bug * manifest itself when you have a lot of folders on the device, * some of the folders will start to disappear when getting all objects * and properties. */ /* https://sourceforge.net/p/libmtp/bugs/1898/ */ { "Creative", 0x041e, "ZEN Micro", 0x411e, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL }, { "Creative", 0x041e, "ZEN Vision", 0x411f, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL }, { "Creative", 0x041e, "Portable Media Center", 0x4123, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL }, { "Creative", 0x041e, "ZEN Xtra (MTP mode)", 0x4128, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL }, { "Dell", 0x041e, "DJ (2nd generation)", 0x412f, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL }, { "Creative", 0x041e, "ZEN Micro (MTP mode)", 0x4130, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL }, { "Creative", 0x041e, "ZEN Touch (MTP mode)", 0x4131, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL }, { "Dell", 0x041e, "Dell Pocket DJ (MTP mode)", 0x4132, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL }, { "Creative", 0x041e, "ZEN MicroPhoto (alternate version)", 0x4133, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL }, { "Creative", 0x041e, "ZEN Sleek (MTP mode)", 0x4137, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL }, { "Creative", 0x041e, "ZEN MicroPhoto", 0x413c, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL }, { "Creative", 0x041e, "ZEN Sleek Photo", 0x413d, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL }, { "Creative", 0x041e, "ZEN Vision:M", 0x413e, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL }, // Reported by marazm@o2.pl { "Creative", 0x041e, "ZEN V", 0x4150, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL }, // Reported by danielw@iinet.net.au // This version of the Vision:M needs the no release interface flag, // unclear whether the other version above need it too or not. { "Creative", 0x041e, "ZEN Vision:M (DVP-HD0004)", 0x4151, DEVICE_FLAG_NO_RELEASE_INTERFACE | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL }, // Reported by Darel on the XNJB forums { "Creative", 0x041e, "ZEN V Plus", 0x4152, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL }, { "Creative", 0x041e, "ZEN Vision W", 0x4153, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL }, // Don't add 0x4155: this is a Zen Stone device which is not MTP // Reported by Paul Kurczaba { "Creative", 0x041e, "ZEN", 0x4157, DEVICE_FLAG_IGNORE_HEADER_ERRORS | DEVICE_FLAG_BROKEN_SET_SAMPLE_DIMENSIONS | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL }, // Reported by Ringofan { "Creative", 0x041e, "ZEN V 2GB", 0x4158, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL }, // Reported by j norment { "Creative", 0x041e, "ZEN Mozaic", 0x4161, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL }, // Reported by Aaron F. Gonzalez { "Creative", 0x041e, "ZEN X-Fi", 0x4162, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL }, // Reported by farmerstimuli { "Creative", 0x041e, "ZEN X-Fi 3", 0x4169, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL }, // Reported by Todor Gyumyushev { "ZiiLABS", 0x041e, "Zii EGG", 0x6000, DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_NO_RELEASE_INTERFACE | DEVICE_FLAG_ALWAYS_PROBE_DESCRIPTOR | DEVICE_FLAG_CANNOT_HANDLE_DATEMODIFIED }, /* * Samsung * We suspect that more of these are dual mode. * We suspect more of these might need DEVICE_FLAG_NO_ZERO_READS * We suspect more of these might need DEVICE_FLAG_PLAYLIST_SPL_V1 * or DEVICE_FLAG_PLAYLIST_SPL_V2 to get playlists working. * YP-NEU, YP-NDU, YP-20, YP-800, YP-MF Series, YP-100, YP-30 * YP-700 and YP-90 are NOT MTP, but use a Samsung custom protocol. * See: http://wiki.xiph.org/index.php/PortablePlayers for Ogg * status. */ // From anonymous SourceForge user, not verified { "Samsung", 0x04e8, "YP-900", 0x0409, DEVICE_FLAG_NONE }, // From MItch { "Samsung", 0x04e8, "I550W Phone", 0x04a4, DEVICE_FLAG_NONE }, // From Manfred Enning { "Samsung", 0x04e8, "Jet S8000", 0x4f1f, DEVICE_FLAG_NONE }, // From Gabriel Nunes { "Samsung", 0x04e8, "YH-920 (501d)", 0x501d, DEVICE_FLAG_UNLOAD_DRIVER }, // From Soren O'Neill { "Samsung", 0x04e8, "YH-920 (5022)", 0x5022, DEVICE_FLAG_UNLOAD_DRIVER }, // Contributed by aronvanammers on SourceForge { "Samsung", 0x04e8, "YH-925GS", 0x5024, DEVICE_FLAG_NONE }, // From libgphoto2, according to tests by Stephan Fabel it cannot // get all objects with the getobjectproplist command.. { "Samsung", 0x04e8, "YH-820", 0x502e, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL }, // Contributed by polux2001@users.sourceforge.net { "Samsung", 0x04e8, "YH-925(-GS)", 0x502f, DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL }, // Contributed by anonymous person on SourceForge { "Samsung", 0x04e8, "YH-J70J", 0x5033, DEVICE_FLAG_UNLOAD_DRIVER }, // From XNJB user // Guessing on .spl flag { "Samsung", 0x04e8, "YP-Z5", 0x503c, DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_OGG_IS_UNKNOWN | DEVICE_FLAG_PLAYLIST_SPL_V1 }, // Don't add 0x5041 as this is YP-Z5 in USB mode // Contributed by anonymous person on SourceForge { "Samsung", 0x04e8, "YP-T7J", 0x5047, DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_OGG_IS_UNKNOWN }, // Reported by cstrickler@gmail.com { "Samsung", 0x04e8, "YP-U2J (YP-U2JXB/XAA)", 0x5054, DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_OGG_IS_UNKNOWN }, // Reported by Andrew Benson { "Samsung", 0x04e8, "YP-F2J", 0x5057, DEVICE_FLAG_UNLOAD_DRIVER }, // Reported by Patrick // Just guessing but looks like .spl v1 http://www.anythingbutipod.com/forum/showthread.php?t=14160 { "Samsung", 0x04e8, "YP-K5", 0x505a, DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_NO_ZERO_READS | DEVICE_FLAG_PLAYLIST_SPL_V1 }, // From dev.local@gmail.com - 0x4e8/0x507c is the UMS mode, apparently // do not add that device. // From m.eik michalke // This device does NOT use the special SPL playlist according to sypqgjxu@gmx.de. { "Samsung", 0x04e8, "YP-U3", 0x507d, DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_OGG_IS_UNKNOWN }, // Reported by Matthew Wilcox // Sergio reports this device need the BROKEN ALL flag. // Guessing on .spl flag { "Samsung", 0x04e8, "YP-T9", 0x507f, DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL | DEVICE_FLAG_OGG_IS_UNKNOWN | DEVICE_FLAG_PLAYLIST_SPL_V1 }, // From Paul Clinch // Just guessing but looks like .spl v1 http://www.anythingbutipod.com/forum/showthread.php?t=14160 // Some versions of the firmware reportedly support OGG, reportedly only the // UMS versions, so MTP+OGG is not possible on this device. { "Samsung", 0x04e8, "YP-K3", 0x5081, DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_PLAYLIST_SPL_V1 }, // From XNJB user // From Alistair Boyle, .spl v2 required for playlists // According to the device log it properly supports OGG { "Samsung", 0x04e8, "YP-P2", 0x5083, DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_NO_ZERO_READS | DEVICE_FLAG_OGG_IS_UNKNOWN | DEVICE_FLAG_PLAYLIST_SPL_V2 }, // From Paul Clinch // Guessing on .spl flag { "Samsung", 0x04e8, "YP-T10", 0x508a, DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_OGG_IS_UNKNOWN | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_PLAYLIST_SPL_V1 | DEVICE_FLAG_NO_ZERO_READS }, // From Wim Verwimp // Not sure about the Ogg and broken proplist flags here. Just guessing. // Guessing on .spl flag { "Samsung", 0x04e8, "YP-S5", 0x508b, DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_OGG_IS_UNKNOWN | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_PLAYLIST_SPL_V1 }, // From Ludovic Danigo // Guessing on .spl flag { "Samsung", 0x04e8, "YP-S3", 0x5091, DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_OGG_IS_UNKNOWN | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_PLAYLIST_SPL_V1 }, // From Adrian Levi // Guessing on .spl flag // This one supports OGG properly through the correct MTP type. { "Samsung", 0x04e8, "YP-U4", 0x5093, DEVICE_FLAG_UNLOAD_DRIVER }, // From Chris Le Sueur // Guessing on .spl flag // This one supports OGG properly through the correct MTP type. { "Samsung", 0x04e8, "YP-R1", 0x510f, DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_UNIQUE_FILENAMES | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST }, // From Anonymous SourceForge user // Guessing on .spl flag { "Samsung", 0x04e8, "YP-Q1", 0x5115, DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_OGG_IS_UNKNOWN | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_PLAYLIST_SPL_V1 }, // From Holger { "Samsung", 0x04e8, "YP-M1", 0x5118, DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_OGG_IS_UNKNOWN | DEVICE_FLAG_PLAYLIST_SPL_V2 }, // From Anonymous SourceForge user // Guessing on .spl flag { "Samsung", 0x04e8, "YP-P3", 0x511a, DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_OGG_IS_UNKNOWN | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_PLAYLIST_SPL_V1 }, // From Anonymous SourceForge user // Guessing on .spl flag { "Samsung", 0x04e8, "YP-Q2", 0x511d, DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_OGG_IS_UNKNOWN | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_PLAYLIST_SPL_V1 }, // From Marco Pizzocaro // Guessing on .spl flag { "Samsung", 0x04e8, "YP-U5", 0x5121, DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_PLAYLIST_SPL_V1 | DEVICE_FLAG_UNIQUE_FILENAMES | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST }, // From Leonardo Accorsi // Guessing on .spl flag { "Samsung", 0x04e8, "YP-R0", 0x5125, DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_PLAYLIST_SPL_V1 | DEVICE_FLAG_UNIQUE_FILENAMES | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST }, // The "YP-R2" (0x04e8/0x512d) is NOT MTP, it is UMS only. // Guessing on device flags for the MTP mode... { "Samsung", 0x04e8, "YP-R2", 0x512e, DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_OGG_IS_UNKNOWN | DEVICE_FLAG_UNIQUE_FILENAMES | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_PLAYLIST_SPL_V1 }, // From Manuel Carro // Copied from Q2 { "Samsung", 0x04e8, "YP-Q3", 0x5130, DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_OGG_IS_UNKNOWN | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_PLAYLIST_SPL_V1 }, // Reported by: traaf // Guessing on the playlist type! // Appears to present itself properly as a PTP device with MTP extensions! { "Samsung", 0x04e8, "YP-Z3", 0x5137, DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_OGG_IS_UNKNOWN | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_PLAYLIST_SPL_V1 }, // YP-F3 is NOT MTP - USB mass storage // From a rouge .INF file // this device ID seems to have been recycled for: // the Samsung SGH-A707 Cingular cellphone // the Samsung L760-V cellphone // the Samsung SGH-U900 cellphone // the Samsung Fascinate player { "Samsung", 0x04e8, "YH-999 Portable Media Center/SGH-A707/SGH-L760V/SGH-U900/Verizon Intensity/Fascinate", 0x5a0f, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL }, // From Santi Béjar - not sure this is MTP... // { "Samsung", 0x04e8, "Z170 Mobile Phone", 0x6601, DEVICE_FLAG_UNLOAD_DRIVER }, // From Santi Béjar - not sure this is MTP... // { "Samsung", 0x04e8, "E250 Mobile Phone", 0x663e, DEVICE_FLAG_UNLOAD_DRIVER }, // From an anonymous SF user { "Samsung", 0x04e8, "M7600 Beat/GT-S8300T/SGH-F490/S8300", 0x6642, DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_BATTERY_LEVEL }, // From Lionel Bouton { "Samsung", 0x04e8, "X830 Mobile Phone", 0x6702, DEVICE_FLAG_UNLOAD_DRIVER }, // From James { "Samsung", 0x04e8, "U600 Mobile Phone", 0x6709, DEVICE_FLAG_UNLOAD_DRIVER }, // From Cesar Cardoso // No confirmation that this is really MTP. { "Samsung", 0x04e8, "F250 Mobile Phone", 0x6727, DEVICE_FLAG_UNLOAD_DRIVER }, // From Charlie Todd 2007-10-31 { "Samsung", 0x04e8, "Juke (SCH-U470)", 0x6734, DEVICE_FLAG_UNLOAD_DRIVER}, // Reported by Tenn { "Samsung", 0x04e8, "GT-B2700", 0x6752, DEVICE_FLAG_UNLOAD_DRIVER }, // Added by Greg Fitzgerald { "Samsung", 0x04e8, "SAMSUNG Trance", 0x6763, DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_NO_ZERO_READS | DEVICE_FLAG_PLAYLIST_SPL_V1 }, // From anonymous sourceforge user // Guessing on .spl flag, maybe needs NO_ZERO_READS, whatdoIknow { "Samsung", 0x04e8, "GT-S8500", 0x6819, DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_PLAYLIST_SPL_V1 }, /* * These entries seems to be used on a *lot* of Samsung * Android phones. It is *not* the Android MTP stack but an internal * Samsung stack. The devices present a few different product IDs * depending on mode: * * 0x685b - UMS * 0x685c - MTP + ADB * 0x685d - Odin * 0x685e - UMS + CDC (not MTP) * 0x6860 - MTP mode (default) * 0x6863 - USB CDC RNDIS (not MTP) * 0x6864 - USB CDC RNDIS ADB (not MTP) * 0x6865 - PTP mode (not MTP) * 0x6865 - PTP ADB mode (not MTP) * 0x686c - MIDI ADB mode (not MTP) * 0x6877 - Kies mode? Does it have MTP? * * Used on these samsung devices: * GT P7310/P7510/N7000/I9100/I9250/I9300 * Galaxy Core * Galaxy Nexus * Galaxy Tab 7.7/10.1 * Galaxy A5 * Galaxy S GT-I9000 * Galaxy S Advance GT-I9070 * Galaxy S2 * Galaxy S3 * Galaxy Note * Gakaxy Xcover * Galaxy Y * * - It seems that some PTP commands are broken. * - Devices seem to have a connection timeout, the session must be * open in about 3 seconds since the device is plugged in, after * that time it will not respond. Thus GUI programs work fine. * - Seems also to be used with Galaxy Nexus debug mode and on * US markets for some weird reason. * - has a weird USB bug if it reads exactly 512byte (usb 2 packetsize) * the device will hang. this is one of the reasons we need to disable * DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST as it can hit this size :/ * Post scriptum: This did not help, so we added it again. -Marcus * * From: Ignacio Martínez and others * From Harrison Metzger */ { "Samsung", 0x04e8, "Galaxy models (MTP+ADB)", 0x685c, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_LONG_TIMEOUT | DEVICE_FLAG_PROPLIST_OVERRIDES_OI | DEVICE_FLAG_SAMSUNG_OFFSET_BUG | DEVICE_FLAG_OGG_IS_UNKNOWN | DEVICE_FLAG_FLAC_IS_UNKNOWN }, { "Samsung", 0x04e8, "Galaxy models (MTP)", 0x6860, /* DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | */ DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_LONG_TIMEOUT | DEVICE_FLAG_PROPLIST_OVERRIDES_OI | DEVICE_FLAG_SAMSUNG_OFFSET_BUG | DEVICE_FLAG_OGG_IS_UNKNOWN | DEVICE_FLAG_FLAC_IS_UNKNOWN }, // From: Erik Berglund // Logs indicate this needs DEVICE_FLAG_NO_ZERO_READS // No Samsung platlists on this device. // https://sourceforge.net/tracker/?func=detail&atid=809061&aid=3026337&group_id=158745 // i5800 duplicate reported by igel // Guessing this has the same problematic MTP stack as the device // above. { "Samsung", 0x04e8, "Galaxy models Kies mode", 0x6877, DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_LONG_TIMEOUT | DEVICE_FLAG_PROPLIST_OVERRIDES_OI | DEVICE_FLAG_SAMSUNG_OFFSET_BUG | DEVICE_FLAG_OGG_IS_UNKNOWN | DEVICE_FLAG_FLAC_IS_UNKNOWN }, // From: John Gorkos and // Akos Maroy { "Samsung", 0x04e8, "Vibrant SGH-T959/Captivate/Media player mode", 0x68a9, DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_PLAYLIST_SPL_V1 }, // Reported by Sleep.Walker { "Samsung", 0x04e8, "GT-B2710/Xcover 271", 0x68af, DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_PLAYLIST_SPL_V1 }, // From anonymous Sourceforge user { "Samsung", 0x04e8, "GT-S5230", 0xe20c, DEVICE_FLAG_NONE }, /* * Microsoft * All except the first probably need MTPZ to work */ { "Microsoft/Intel", 0x045e, "Bandon Portable Media Center", 0x00c9, DEVICE_FLAG_NONE }, // HTC Mozart is using the PID, as is Nokia Lumia 800 // May need MTPZ to work { "Microsoft", 0x045e, "Windows Phone", 0x04ec, DEVICE_FLAG_NONE }, // Reported by Tadimarri Sarath // No idea why this use an Intel PID, perhaps a leftover from // the early PMC development days when Intel and Microsoft were // partnering. { "Microsoft", 0x045e, "Windows MTP Simulator", 0x0622, DEVICE_FLAG_NONE }, // Reported by Edward Hutchins (used for Zune HDs) { "Microsoft", 0x045e, "Zune HD", 0x063e, DEVICE_FLAG_NONE }, { "Microsoft", 0x045e, "Kin 1", 0x0640, DEVICE_FLAG_NONE }, { "Microsoft/Sharp/nVidia", 0x045e, "Kin TwoM", 0x0641, DEVICE_FLAG_NONE }, // Reported by Farooq Zaman (used for all Zunes) { "Microsoft", 0x045e, "Zune", 0x0710, DEVICE_FLAG_NONE }, /* https://sourceforge.net/p/libmtp/feature-requests/155/ */ { "Microsoft", 0x045e, "Lumia 950 XL Dual SIM (RM-1116)", 0x0a00, DEVICE_FLAG_NONE }, // Reported by Olegs Jeremejevs { "Microsoft/HTC", 0x045e, "HTC 8S", 0xf0ca, DEVICE_FLAG_NONE }, /* * JVC */ // From Mark Veinot { "JVC", 0x04f1, "Alneo XA-HD500", 0x6105, DEVICE_FLAG_NONE }, /* https://sourceforge.net/p/libmtp/bugs/1613/ */ { "Intex", 0x05c6, "Aqua Fish", 0x0a07, DEVICE_FLAG_NONE }, /* * Philips */ { "Philips", 0x0471, "HDD6320/00 or HDD6330/17", 0x014b, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL }, // Anonymous SourceForge user { "Philips", 0x0471, "HDD14XX,HDD1620 or HDD1630/17", 0x014c, DEVICE_FLAG_NONE }, // from discussion forum { "Philips", 0x0471, "HDD085/00 or HDD082/17", 0x014d, DEVICE_FLAG_NONE }, // from XNJB forum { "Philips", 0x0471, "GoGear SA9200", 0x014f, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL }, // From John Coppens { "Philips", 0x0471, "SA1115/55", 0x0164, DEVICE_FLAG_NONE }, // From Gerhard Mekenkamp { "Philips", 0x0471, "GoGear Audio", 0x0165, DEVICE_FLAG_NONE }, // from David Holm { "Philips", 0x0471, "Shoqbox", 0x0172, DEVICE_FLAG_ONLY_7BIT_FILENAMES }, // from npedrosa { "Philips", 0x0471, "PSA610", 0x0181, DEVICE_FLAG_NONE }, // From libgphoto2 source { "Philips", 0x0471, "HDD6320", 0x01eb, DEVICE_FLAG_NONE }, // From Detlef Meier { "Philips", 0x0471, "GoGear SA6014/SA6015/SA6024/SA6025/SA6044/SA6045", 0x084e, DEVICE_FLAG_UNLOAD_DRIVER }, // From anonymous Sourceforge user SA5145/02 { "Philips", 0x0471, "GoGear SA5145", 0x0857, DEVICE_FLAG_UNLOAD_DRIVER }, /* https://sourceforge.net/p/libmtp/bugs/1260/ */ { "Philips", 0x0471, "i908", 0x190b, DEVICE_FLAG_UNLOAD_DRIVER }, // From a { "Philips", 0x0471, "GoGear SA6125/SA6145/SA6185", 0x2002, DEVICE_FLAG_UNLOAD_DRIVER }, // From anonymous Sourceforge user, not verified to be MTP! { "Philips", 0x0471, "GoGear SA3345", 0x2004, DEVICE_FLAG_UNLOAD_DRIVER }, /* https://sourceforge.net/p/libmtp/support-requests/163/ */ { "Philips", 0x0471, "W6610", 0x2008, DEVICE_FLAG_UNLOAD_DRIVER }, // From Roberto Vidmar { "Philips", 0x0471, "SA5285", 0x2022, DEVICE_FLAG_UNLOAD_DRIVER }, // From Elie De Brauwer { "Philips", 0x0471, "GoGear ViBE SA1VBE04", 0x2075, DEVICE_FLAG_UNLOAD_DRIVER }, // From Anonymous SourceForge user { "Philips", 0x0471, "GoGear Muse", 0x2077, DEVICE_FLAG_UNLOAD_DRIVER }, // From Elie De Brauwer { "Philips", 0x0471, "GoGear ViBE SA1VBE04/08", 0x207b, DEVICE_FLAG_UNLOAD_DRIVER }, // From josmtx { "Philips", 0x0471, "GoGear Aria", 0x207c, DEVICE_FLAG_UNLOAD_DRIVER }, // From epklein { "Philips", 0x0471, "GoGear SA1VBE08KX/78", 0x208e, DEVICE_FLAG_UNLOAD_DRIVER }, // From Anonymous SourceForge User { "Philips", 0x0471, "GoGear VIBE SA2VBE[08|16]K/02", 0x20b7, DEVICE_FLAG_UNLOAD_DRIVER }, // From Anonymous SourceForge User { "Philips", 0x0471, "GoGear Ariaz", 0x20b9, DEVICE_FLAG_UNLOAD_DRIVER }, // From Anonymous SourceForge User { "Philips", 0x0471, "GoGear Vibe/02", 0x20e5, DEVICE_FLAG_UNLOAD_DRIVER }, // Reported by Philip Rhoades { "Philips", 0x0471, "GoGear Ariaz/97", 0x2138, DEVICE_FLAG_UNLOAD_DRIVER }, /* https://sourceforge.net/p/libmtp/bugs/1186/ */ { "Philips", 0x0471, "PI3900B2/58 ", 0x2190, DEVICE_FLAG_UNLOAD_DRIVER }, // from XNJB user { "Philips", 0x0471, "PSA235", 0x7e01, DEVICE_FLAG_NONE }, /* * Acer * Reporters: * Franck VDL * Matthias Arndt * Arvin Schnell * Philippe Marzouk * nE0sIghT * Maxime de Roucy */ { "Acer", 0x0502, "Iconia TAB A500 (ID1)", 0x3325, DEVICE_FLAGS_ANDROID_BUGS }, { "Acer", 0x0502, "Iconia TAB A500 (ID2)", 0x3341, DEVICE_FLAGS_ANDROID_BUGS }, { "Acer", 0x0502, "Iconia TAB A501 (ID1)", 0x3344, DEVICE_FLAGS_ANDROID_BUGS }, { "Acer", 0x0502, "Iconia TAB A501 (ID2)", 0x3345, DEVICE_FLAGS_ANDROID_BUGS }, { "Acer", 0x0502, "Iconia TAB A100 (ID1)", 0x3348, DEVICE_FLAGS_ANDROID_BUGS }, { "Acer", 0x0502, "Iconia TAB A100 (ID2)", 0x3349, DEVICE_FLAGS_ANDROID_BUGS }, { "Acer", 0x0502, "Iconia TAB A101 (ID1)", 0x334a, DEVICE_FLAGS_ANDROID_BUGS }, { "Acer", 0x0502, "Iconia TAB A700", 0x3378, DEVICE_FLAGS_ANDROID_BUGS }, { "Acer", 0x0502, "Iconia TAB A200 (ID1)", 0x337c, DEVICE_FLAGS_ANDROID_BUGS }, { "Acer", 0x0502, "Iconia TAB A200 (ID2)", 0x337d, DEVICE_FLAGS_ANDROID_BUGS }, { "Acer", 0x0502, "Iconia TAB A510 (ID1)", 0x3389, DEVICE_FLAGS_ANDROID_BUGS }, { "Acer", 0x0502, "Iconia TAB A510 (ID2)", 0x338a, DEVICE_FLAGS_ANDROID_BUGS }, { "Acer", 0x0502, "S500 CloudMobile", 0x33aa, DEVICE_FLAGS_ANDROID_BUGS }, { "Acer", 0x0502, "E350 Liquid Gallant Duo (ID1)", 0x33c3, DEVICE_FLAGS_ANDROID_BUGS }, { "Acer", 0x0502, "E350 Liquid Gallant Duo (ID2)", 0x33c4, DEVICE_FLAGS_ANDROID_BUGS }, { "Acer", 0x0502, "Iconia TAB A210", 0x33cb, 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 }, /* https://sourceforge.net/p/libmtp/bugs/1029/ */ { "Acer", 0x0502, "Liquid E2", 0x3514, DEVICE_FLAGS_ANDROID_BUGS }, { "Acer", 0x0502, "Iconia A1-810", 0x353c, DEVICE_FLAGS_ANDROID_BUGS }, { "Acer", 0x0502, "Liquid Z130 MT65xx Android Phone", 0x355f, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1206/ */ { "Acer", 0x0502, "Iconia A3-A11", 0x3586, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1103/ */ { "Acer", 0x0502, "Liquid E3", 0x35a8, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1147/ */ { "Acer", 0x0502, "Z150", 0x35e4, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1184/ */ { "Acer", 0x0502, "Liquid X1", 0x3609, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1298/ */ { "Acer", 0x0502, "Z160", 0x361d, DEVICE_FLAGS_ANDROID_BUGS }, { "Acer", 0x0502, "Iconia A1-840FHD", 0x362d, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1251/ */ { "Acer", 0x0502, "E39", 0x3643, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1369/ */ { "Acer", 0x0502, "liquid e700", 0x3644, DEVICE_FLAGS_ANDROID_BUGS }, { "Acer", 0x0502, "One 7", 0x3657, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/support-requests/183/ */ { "Acer", 0x0502, "Z200", 0x3683, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1579/ */ { "Acer", 0x0502, "A1-841", 0x365e, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1341/ */ { "Acer", 0x0502, "Liquid S56", 0x3725, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/support-requests/228/ */ { "Acer", 0x0502, "Liquid Z220 (ID1)", 0x374f, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/support-requests/188/ */ { "Acer", 0x0502, "Liquid Z220 (ID2)", 0x3750, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1478/ */ { "Acer", 0x0502, "Liquid Z330", 0x3750, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1552/ */ { "Acer", 0x0502, "Liquid Z630", 0x37ef, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1469/ */ { "Acer", 0x0502, "Z530", 0x3822, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1534/ */ { "Acer", 0x0502, "Z530 16GB", 0x3823, DEVICE_FLAGS_ANDROID_BUGS }, /* Reported by Jocelyn Mayer */ { "Acer", 0x0502, "Iconia One 10", 0x3841, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/support-requests/279/ */ { "Acer", 0x0502, "B3-A20", 0x3841, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/feature-requests/298/ */ { "Acer", 0x0502, "A3-A40", 0x387a, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/support-requests/298/ */ { "Acer", 0x0502, "Zest T06", 0x3886, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1733/ */ { "Acer", 0x0502, "Liquid Zest 4G", 0x38a5, DEVICE_FLAGS_ANDROID_BUGS }, /* Mia */ { "Acer", 0x0502, "Liquid Zest Plus", 0x38bb, DEVICE_FLAGS_ANDROID_BUGS }, /* Richard Waterbeek on libmtp-discuss */ { "Acer", 0x0502, "Liquid Liquid Z6E", 0x3938, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1838/ */ { "Acer", 0x0502, "Iconia One 10 B3-A40 ", 0x394b, DEVICE_FLAGS_ANDROID_BUGS }, /* * SanDisk * several devices (c150 for sure) are definately dual-mode and must * have the USB mass storage driver that hooks them unloaded first. * They all have problematic dual-mode making the device unload effect * uncertain on these devices. * * All older devices seem to need DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL. * Old chipsets: e200/c200 use PP5024 from Nvidia (formerly PortalPlayer). * m200 use TCC770 from Telechips. * * The newer Sansa v2 chipset, AD3525 from Austriamicrosystems (AMS) found * in e280 v2 c200 v2, Clip, Fuze etc require * DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST * and DEVICE_FLAG_ALWAYS_PROBE_DESCRIPTOR to work properly. * * For more info see: http://daniel.haxx.se/sansa/v2.html */ // Reported by Brian Robison { "SanDisk", 0x0781, "Sansa m230/m240", 0x7400, DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL | DEVICE_FLAG_NO_RELEASE_INTERFACE | DEVICE_FLAG_CANNOT_HANDLE_DATEMODIFIED }, // From Rockbox device listing { "SanDisk", 0x0781, "Sansa m200-tcc (MTP mode)", 0x7401, DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL | DEVICE_FLAG_NO_RELEASE_INTERFACE | DEVICE_FLAG_CANNOT_HANDLE_DATEMODIFIED }, // Reported by tangent_@users.sourceforge.net { "SanDisk", 0x0781, "Sansa c150", 0x7410, DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL | DEVICE_FLAG_NO_RELEASE_INTERFACE | DEVICE_FLAG_CANNOT_HANDLE_DATEMODIFIED }, // From libgphoto2 source // Reported by // Reported by Mike Owen { "SanDisk", 0x0781, "Sansa e200/e250/e260/e270/e280", 0x7420, DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL | DEVICE_FLAG_NO_RELEASE_INTERFACE | DEVICE_FLAG_CANNOT_HANDLE_DATEMODIFIED }, // Don't add 0x7421 as this is e280 in MSC mode // Reported by XNJB user { "SanDisk", 0x0781, "Sansa e260/e280 v2", 0x7422, DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_NO_RELEASE_INTERFACE | DEVICE_FLAG_ALWAYS_PROBE_DESCRIPTOR | DEVICE_FLAG_CANNOT_HANDLE_DATEMODIFIED }, // Reported by XNJB user { "SanDisk", 0x0781, "Sansa m240/m250", 0x7430, DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL | DEVICE_FLAG_NO_RELEASE_INTERFACE | DEVICE_FLAG_CANNOT_HANDLE_DATEMODIFIED }, // Reported by Eugene Brevdo { "SanDisk", 0x0781, "Sansa Clip", 0x7432, DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_NO_RELEASE_INTERFACE | DEVICE_FLAG_ALWAYS_PROBE_DESCRIPTOR | DEVICE_FLAG_CANNOT_HANDLE_DATEMODIFIED}, // Reported by HackAR { "SanDisk", 0x0781, "Sansa Clip v2", 0x7434, DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_NO_RELEASE_INTERFACE | DEVICE_FLAG_ALWAYS_PROBE_DESCRIPTOR | DEVICE_FLAG_CANNOT_HANDLE_DATEMODIFIED}, // Reported by anonymous user at sourceforge.net { "SanDisk", 0x0781, "Sansa c240/c250", 0x7450, DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL | DEVICE_FLAG_NO_RELEASE_INTERFACE | DEVICE_FLAG_CANNOT_HANDLE_DATEMODIFIED }, // Reported by anonymous SourceForge user { "SanDisk", 0x0781, "Sansa c250 v2", 0x7452, DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL | DEVICE_FLAG_NO_RELEASE_INTERFACE | DEVICE_FLAG_CANNOT_HANDLE_DATEMODIFIED }, // Reported by Troy Curtis Jr. { "SanDisk", 0x0781, "Sansa Express", 0x7460, DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_NO_RELEASE_INTERFACE | DEVICE_FLAG_CANNOT_HANDLE_DATEMODIFIED }, // Reported by XNJB user, and Miguel de Icaza // This has no dual-mode so no need to unload any driver. // This is a Linux based device! { "SanDisk", 0x0781, "Sansa Connect", 0x7480, DEVICE_FLAG_NONE }, // Reported by anonymous SourceForge user { "SanDisk", 0x0781, "Sansa View", 0x74b0, DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL | DEVICE_FLAG_NO_RELEASE_INTERFACE | DEVICE_FLAG_CANNOT_HANDLE_DATEMODIFIED }, // Reported by Patrick // There are apparently problems with this device. { "SanDisk", 0x0781, "Sansa Fuze", 0x74c0, DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_NO_RELEASE_INTERFACE | DEVICE_FLAG_ALWAYS_PROBE_DESCRIPTOR | DEVICE_FLAG_BROKEN_SET_SAMPLE_DIMENSIONS | DEVICE_FLAG_CANNOT_HANDLE_DATEMODIFIED }, // Harry Phillips { "SanDisk", 0x0781, "Sansa Fuze v2", 0x74c2, DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_NO_RELEASE_INTERFACE | DEVICE_FLAG_ALWAYS_PROBE_DESCRIPTOR | DEVICE_FLAG_BROKEN_SET_SAMPLE_DIMENSIONS | DEVICE_FLAG_CANNOT_HANDLE_DATEMODIFIED }, // Reported by anonymous SourceForge user // Need BROKEN_SET_SAMPLE_DIMENSIONS accordning to // Michael { "SanDisk", 0x0781, "Sansa Clip+", 0x74d0, DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_NO_RELEASE_INTERFACE | DEVICE_FLAG_ALWAYS_PROBE_DESCRIPTOR | DEVICE_FLAG_BROKEN_SET_SAMPLE_DIMENSIONS | DEVICE_FLAG_CANNOT_HANDLE_DATEMODIFIED}, // Reported by anonymous SourceForge user { "SanDisk", 0x0781, "Sansa Fuze+", 0x74e0, DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_NO_RELEASE_INTERFACE | DEVICE_FLAG_ALWAYS_PROBE_DESCRIPTOR | DEVICE_FLAG_BROKEN_SET_SAMPLE_DIMENSIONS | DEVICE_FLAG_CANNOT_HANDLE_DATEMODIFIED}, // Reported by mattyj2001@users.sourceforge.net { "SanDisk", 0x0781, "Sansa Clip Zip", 0x74e4, DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_NO_RELEASE_INTERFACE | DEVICE_FLAG_ALWAYS_PROBE_DESCRIPTOR | DEVICE_FLAG_BROKEN_SET_SAMPLE_DIMENSIONS | DEVICE_FLAG_CANNOT_HANDLE_DATEMODIFIED}, /* * iRiver * we assume that PTP_OC_MTP_GetObjPropList is essentially * broken on all iRiver devices, meaning it simply won't return * all properties for a file when asking for metadata 0xffffffff. * Please test on your device if you believe it isn't broken! */ { "iRiver", 0x1006, "H300 Series MTP", 0x3004, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_NO_ZERO_READS | DEVICE_FLAG_IRIVER_OGG_ALZHEIMER }, { "iRiver", 0x1006, "Portable Media Center 1", 0x4002, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_NO_ZERO_READS | DEVICE_FLAG_IRIVER_OGG_ALZHEIMER }, { "iRiver", 0x1006, "Portable Media Center 2", 0x4003, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_NO_ZERO_READS | DEVICE_FLAG_IRIVER_OGG_ALZHEIMER }, // From [st]anislav { "iRiver", 0x1042, "T7 Volcano", 0x1143, DEVICE_FLAG_IRIVER_OGG_ALZHEIMER }, // From an anonymous person at SourceForge, uncertain about this one { "iRiver", 0x4102, "iFP-880", 0x1008, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_NO_ZERO_READS | DEVICE_FLAG_IRIVER_OGG_ALZHEIMER }, // 0x4102, 0x1042 is a USB mass storage mode for E100 v2/Lplayer // From libgphoto2 source { "iRiver", 0x4102, "T10", 0x1113, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_NO_ZERO_READS | DEVICE_FLAG_IRIVER_OGG_ALZHEIMER }, { "iRiver", 0x4102, "T20 FM", 0x1114, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_NO_ZERO_READS | DEVICE_FLAG_IRIVER_OGG_ALZHEIMER }, // This appears at the MTP-UMS site { "iRiver", 0x4102, "T20", 0x1115, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_NO_ZERO_READS | DEVICE_FLAG_IRIVER_OGG_ALZHEIMER }, { "iRiver", 0x4102, "U10", 0x1116, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_NO_ZERO_READS | DEVICE_FLAG_IRIVER_OGG_ALZHEIMER }, { "iRiver", 0x4102, "T10b", 0x1117, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_NO_ZERO_READS | DEVICE_FLAG_IRIVER_OGG_ALZHEIMER }, { "iRiver", 0x4102, "T20b", 0x1118, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_NO_ZERO_READS | DEVICE_FLAG_IRIVER_OGG_ALZHEIMER }, { "iRiver", 0x4102, "T30", 0x1119, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_NO_ZERO_READS | DEVICE_FLAG_IRIVER_OGG_ALZHEIMER }, // Reported by David Wolpoff { "iRiver", 0x4102, "T10 2GB", 0x1120, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_NO_ZERO_READS | DEVICE_FLAG_IRIVER_OGG_ALZHEIMER }, // Rough guess this is the MTP device ID... { "iRiver", 0x4102, "N12", 0x1122, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_NO_ZERO_READS | DEVICE_FLAG_IRIVER_OGG_ALZHEIMER }, // Reported by Philip Antoniades // Newer iriver devices seem to have shaped-up firmware without any // of the annoying bugs. { "iRiver", 0x4102, "Clix2", 0x1126, DEVICE_FLAG_NONE }, // Reported by Adam Torgerson { "iRiver", 0x4102, "Clix", 0x112a, DEVICE_FLAG_NO_ZERO_READS | DEVICE_FLAG_IRIVER_OGG_ALZHEIMER }, // Reported by Douglas Roth { "iRiver", 0x4102, "X20", 0x1132, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_NO_ZERO_READS | DEVICE_FLAG_IRIVER_OGG_ALZHEIMER }, // Reported by Robert Ugo { "iRiver", 0x4102, "T60", 0x1134, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_NO_ZERO_READS | DEVICE_FLAG_IRIVER_OGG_ALZHEIMER }, // Reported by two anonymous SourceForge users // Needs the stronger OGG_IS_UNKNOWN flag to support OGG properly, // be aware of newer players that may be needing this too. { "iRiver", 0x4102, "E100", 0x1141, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_NO_ZERO_READS | DEVICE_FLAG_OGG_IS_UNKNOWN }, // Reported by anonymous SourceForge user // Need verification of whether this firmware really need all these flags { "iRiver", 0x4102, "E100 v2/Lplayer", 0x1142, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_NO_ZERO_READS | DEVICE_FLAG_OGG_IS_UNKNOWN }, // Reported by Richard Vennemann // In USB Mass Storage mode it is 0x4102/0x1047 // Seems to use the new shaped-up firmware. { "iRiver", 0x4102, "Spinn", 0x1147, DEVICE_FLAG_NONE }, // Reported by Tony Janssen { "iRiver", 0x4102, "E50", 0x1151, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_NO_ZERO_READS | DEVICE_FLAG_OGG_IS_UNKNOWN }, // Reported by anonymous SourceForge user, guessing on flags { "iRiver", 0x4102, "E150", 0x1152, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_NO_ZERO_READS | DEVICE_FLAG_OGG_IS_UNKNOWN }, // Reported by Jakub Matraszek { "iRiver", 0x4102, "T5", 0x1153, DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_NO_ZERO_READS | DEVICE_FLAG_OGG_IS_UNKNOWN }, // Reported by pyalex@users.sourceforge.net // Guessing that this needs the FLAG_NO_ZERO_READS... { "iRiver", 0x4102, "E30", 0x1167, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_NO_ZERO_READS | DEVICE_FLAG_OGG_IS_UNKNOWN }, /* https://sourceforge.net/p/libmtp/bugs/1766/ */ { "iRiver", 0x4102, "AK380", 0x1195, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_NO_ZERO_READS | DEVICE_FLAG_OGG_IS_UNKNOWN }, /* https://sourceforge.net/p/libmtp/bugs/1634/ * copying flags from above */ { "iRiver", 0x4102, "AK70", 0x1200, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_NO_ZERO_READS | DEVICE_FLAG_OGG_IS_UNKNOWN }, /* https://bugzilla.suse.com/show_bug.cgi?id=1176588 ... */ { "A&K", 0x4102, "SR15", 0x1213, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_NO_ZERO_READS | DEVICE_FLAG_OGG_IS_UNKNOWN }, /* https://github.com/libmtp/libmtp/issues/85 ... */ { "A&K", 0x4102, "SE180", 0x1230, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_NO_ZERO_READS | DEVICE_FLAG_OGG_IS_UNKNOWN }, /* https://sourceforge.net/p/libmtp/bugs/1939/ */ { "A&K", 0x4102, "SE300", 0x1249, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_NO_ZERO_READS | DEVICE_FLAG_OGG_IS_UNKNOWN }, // Reported by Scott Call // Assume this actually supports OGG though it reports it doesn't. { "iRiver", 0x4102, "H10 20GB", 0x2101, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_NO_ZERO_READS | DEVICE_FLAG_OGG_IS_UNKNOWN }, { "iRiver", 0x4102, "H10 5GB", 0x2102, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_NO_ZERO_READS | DEVICE_FLAG_OGG_IS_UNKNOWN }, // From Rockbox device listing { "iRiver", 0x4102, "H10 5.6GB", 0x2105, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_NO_ZERO_READS | DEVICE_FLAG_OGG_IS_UNKNOWN }, /* * Dell */ { "Dell Inc", 0x413c, "DJ Itty", 0x4500, DEVICE_FLAG_NONE }, /* Reported by: JR */ { "Dell Inc", 0x413c, "Dell Streak 7", 0xb10b, DEVICE_FLAGS_ANDROID_BUGS }, { "Dell Inc", 0x413c, "Dell Venue 7 inch", 0xb11a, DEVICE_FLAGS_ANDROID_BUGS }, { "Dell Inc", 0x413c, "Dell Venue 7 inch (2nd ID)", 0xb11b, DEVICE_FLAGS_ANDROID_BUGS }, /* * Toshiba * Tentatively flagged all Toshiba devices with * DEVICE_FLAG_BROKEN_SEND_OBJECT_PROPLIST after one of them * showed erroneous behaviour. */ { "Toshiba", 0x0930, "Gigabeat MEGF-40", 0x0009, DEVICE_FLAG_NO_RELEASE_INTERFACE | DEVICE_FLAG_BROKEN_SEND_OBJECT_PROPLIST }, { "Toshiba", 0x0930, "Gigabeat", 0x000c, DEVICE_FLAG_NO_RELEASE_INTERFACE | DEVICE_FLAG_BROKEN_SEND_OBJECT_PROPLIST }, // Reported by Nicholas Tripp { "Toshiba", 0x0930, "Gigabeat P20", 0x000f, DEVICE_FLAG_NO_RELEASE_INTERFACE | DEVICE_FLAG_BROKEN_SEND_OBJECT_PROPLIST }, // From libgphoto2 { "Toshiba", 0x0930, "Gigabeat S", 0x0010, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL | DEVICE_FLAG_NO_RELEASE_INTERFACE | DEVICE_FLAG_BROKEN_SEND_OBJECT_PROPLIST }, // Reported by Rob Brown { "Toshiba", 0x0930, "Gigabeat P10", 0x0011, DEVICE_FLAG_NO_RELEASE_INTERFACE | DEVICE_FLAG_BROKEN_SEND_OBJECT_PROPLIST }, // Reported by solanum@users.sourceforge.net { "Toshiba", 0x0930, "Gigabeat V30", 0x0014, DEVICE_FLAG_NO_RELEASE_INTERFACE | DEVICE_FLAG_BROKEN_SEND_OBJECT_PROPLIST }, // Reported by Michael Davis { "Toshiba", 0x0930, "Gigabeat U", 0x0016, DEVICE_FLAG_NO_RELEASE_INTERFACE | DEVICE_FLAG_BROKEN_SEND_OBJECT_PROPLIST }, // Reported by Devon Jacobs { "Toshiba", 0x0930, "Gigabeat MEU202", 0x0018, DEVICE_FLAG_NO_RELEASE_INTERFACE | DEVICE_FLAG_BROKEN_SEND_OBJECT_PROPLIST }, // Reported by Rolf { "Toshiba", 0x0930, "Gigabeat T", 0x0019, DEVICE_FLAG_NO_RELEASE_INTERFACE | DEVICE_FLAG_BROKEN_SEND_OBJECT_PROPLIST }, // Reported by Phil Ingram // Tentatively added - no real reports of this device ID being MTP, // reports as USB Mass Storage currently. { "Toshiba", 0x0930, "Gigabeat MEU201", 0x001a, DEVICE_FLAG_NO_RELEASE_INTERFACE | DEVICE_FLAG_BROKEN_SEND_OBJECT_PROPLIST }, // Reported by anonymous SourceForge user { "Toshiba", 0x0930, "Gigabeat MET401", 0x001d, DEVICE_FLAG_NO_RELEASE_INTERFACE | DEVICE_FLAG_BROKEN_SEND_OBJECT_PROPLIST }, // Reported by Andree Jacobson { "Toshiba", 0x0930, "Excite AT300", 0x0963, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1557/ */ { "Toshiba", 0x0930, "Excite AT200", 0x0960, DEVICE_FLAGS_ANDROID_BUGS }, // Reported by Nigel Cunningham // Guessing on Android bugs { "Toshiba", 0x0930, "Thrive AT100/AT105", 0x7100, DEVICE_FLAGS_ANDROID_BUGS }, /* * Archos * These devices have some dual-mode interfaces which will really * respect the driver unloading, so DEVICE_FLAG_UNLOAD_DRIVER * really work on these devices! * * Devices reported by: * Archos * Alexander Haertig * Jan Binder * gudul1@users.sourceforge.net * Etienne Chauchot * Kay McCormick * Joe Rabinoff * Jim Krehl * Adrien Guichard * Clément * Thackert * Till * Sebastien ROHAUT */ { "Archos", 0x0e79, "Gmini XS100", 0x1207, DEVICE_FLAG_UNLOAD_DRIVER }, { "Archos", 0x0e79, "XS202 (MTP mode)", 0x1208, DEVICE_FLAG_NONE }, { "Archos", 0x0e79, "104 (MTP mode)", 0x120a, DEVICE_FLAG_NONE }, { "Archos", 0x0e79, "204 (MTP mode)", 0x120c, DEVICE_FLAG_UNLOAD_DRIVER }, { "Archos", 0x0e79, "404 (MTP mode)", 0x1301, DEVICE_FLAG_UNLOAD_DRIVER }, { "Archos", 0x0e79, "404CAM (MTP mode)", 0x1303, DEVICE_FLAG_UNLOAD_DRIVER }, { "Archos", 0x0e79, "504 (MTP mode)", 0x1307, DEVICE_FLAG_UNLOAD_DRIVER }, { "Archos", 0x0e79, "604 (MTP mode)", 0x1309, DEVICE_FLAG_UNLOAD_DRIVER }, { "Archos", 0x0e79, "604WIFI (MTP mode)", 0x130b, DEVICE_FLAG_UNLOAD_DRIVER }, { "Archos", 0x0e79, "704 mobile dvr", 0x130d, DEVICE_FLAG_UNLOAD_DRIVER }, { "Archos", 0x0e79, "704TV (MTP mode)", 0x130f, DEVICE_FLAG_UNLOAD_DRIVER }, { "Archos", 0x0e79, "405 (MTP mode)", 0x1311, DEVICE_FLAG_UNLOAD_DRIVER }, { "Archos", 0x0e79, "605 (MTP mode)", 0x1313, DEVICE_FLAG_UNLOAD_DRIVER }, { "Archos", 0x0e79, "605F (MTP mode)", 0x1315, DEVICE_FLAG_UNLOAD_DRIVER }, { "Archos", 0x0e79, "705 (MTP mode)", 0x1319, DEVICE_FLAG_UNLOAD_DRIVER }, { "Archos", 0x0e79, "TV+ (MTP mode)", 0x131b, DEVICE_FLAG_UNLOAD_DRIVER }, { "Archos", 0x0e79, "105 (MTP mode)", 0x131d, DEVICE_FLAG_UNLOAD_DRIVER }, { "Archos", 0x0e79, "405HDD (MTP mode)", 0x1321, DEVICE_FLAG_UNLOAD_DRIVER }, { "Archos", 0x0e79, "5 (MTP mode 1)", 0x1331, DEVICE_FLAG_UNLOAD_DRIVER }, { "Archos", 0x0e79, "5 (MTP mode 2)", 0x1333, DEVICE_FLAG_UNLOAD_DRIVER }, { "Archos", 0x0e79, "7 (MTP mode)", 0x1335, DEVICE_FLAG_UNLOAD_DRIVER }, { "Archos", 0x0e79, "SPOD (MTP mode)", 0x1341, DEVICE_FLAG_UNLOAD_DRIVER }, { "Archos", 0x0e79, "5S IT (MTP mode)", 0x1351, DEVICE_FLAG_UNLOAD_DRIVER }, { "Archos", 0x0e79, "5H IT (MTP mode)", 0x1357, DEVICE_FLAG_UNLOAD_DRIVER }, { "Archos", 0x0e79, "48 (MTP mode)", 0x1421, DEVICE_FLAGS_ANDROID_BUGS }, { "Archos", 0x0e79, "Arnova Childpad", 0x1458, DEVICE_FLAGS_ANDROID_BUGS }, { "Archos", 0x0e79, "Arnova 8c G3", 0x145e, DEVICE_FLAGS_ANDROID_BUGS }, { "Archos", 0x0e79, "Arnova 10bG3 Tablet", 0x146b, DEVICE_FLAGS_ANDROID_BUGS }, { "Archos", 0x0e79, "97 Xenon", 0x149a, DEVICE_FLAGS_ANDROID_BUGS }, { "Archos", 0x0e79, "97 Titanium", 0x14ad, DEVICE_FLAGS_ANDROID_BUGS }, { "Archos", 0x0e79, "80 Titanium", 0x14bf, DEVICE_FLAGS_ANDROID_BUGS }, { "Archos", 0x0e79, "101 Titanium", 0x14b9, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/feature-requests/91/ */ { "Archos", 0x0e79, "70b Titanium", 0x14ef, DEVICE_FLAGS_ANDROID_BUGS }, { "Archos", 0x0e79, "8o G9 (MTP mode)", 0x1508, DEVICE_FLAG_UNLOAD_DRIVER }, { "Archos", 0x0e79, "8o G9 Turbo (MTP mode)", 0x1509, DEVICE_FLAG_UNLOAD_DRIVER }, { "Archos", 0x0e79, "80G9", 0x1518, DEVICE_FLAGS_ANDROID_BUGS }, { "Archos", 0x0e79, "101 G9 (ID1)", 0x1528, DEVICE_FLAGS_ANDROID_BUGS }, { "Archos", 0x0e79, "101 G9 (ID2)", 0x1529, DEVICE_FLAGS_ANDROID_BUGS }, { "Archos", 0x0e79, "101 G9 Turbo 250 HD", 0x1538, DEVICE_FLAGS_ANDROID_BUGS }, { "Archos", 0x0e79, "101 G9 Turbo", 0x1539, DEVICE_FLAGS_ANDROID_BUGS }, { "Archos", 0x0e79, "101 XS", 0x1548, DEVICE_FLAGS_ANDROID_BUGS }, { "Archos", 0x0e79, "70it2 (ID 1)", 0x1568, DEVICE_FLAGS_ANDROID_BUGS }, { "Archos", 0x0e79, "70it2 (ID 2)", 0x1569, DEVICE_FLAGS_ANDROID_BUGS }, { "Archos", 0x0e79, "70 Cobalt", 0x15ba, DEVICE_FLAGS_ANDROID_BUGS }, { "Archos", 0x0e79, "50c", 0x2008, DEVICE_FLAGS_ANDROID_BUGS }, { "Archos", 0x0e79, "C40", 0x31ab, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1824/ */ { "Archos", 0x0e79, "50b", 0x31bd, DEVICE_FLAGS_ANDROID_BUGS }, /* via libmtp-discuss Tonton */ { "Archos", 0x0e79, "Helium 45B", 0x31d8, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1393/ */ { "Archos", 0x0e79, "Phone", 0x31e1, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1325/ */ { "Archos", 0x0e79, "45 Neon", 0x31f3, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1352/ */ { "Archos", 0x0e79, "50 Diamond", 0x3229, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/support-requests/241 */ { "Archos", 0x0e79, "50 Diamond (2nd ID)", 0x322a, DEVICE_FLAGS_ANDROID_BUGS }, { "Archos", 0x0e79, "101 G4", 0x4002, DEVICE_FLAGS_ANDROID_BUGS }, { "Archos (for Tesco)", 0x0e79, "Hudl (ID1)", 0x5008, DEVICE_FLAGS_ANDROID_BUGS }, { "Archos (for Tesco)", 0x0e79, "Hudl (ID2)", 0x5009, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1919/ */ { "Archos", 0x0e79, "101d Neon", 0x51c6, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1404/ */ { "Archos", 0x0e79, "AC40DTI", 0x5217, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/feature-requests/221/ */ { "Archos", 0x0e79, "50 Helium Plus", 0x5229, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1682/ */ { "Archos", 0x0e79, "50 Helium Plus (2nd ID)", 0x522a, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1573/ */ { "Archos", 0x0e79, "101 xenon lite", 0x528c, DEVICE_FLAGS_ANDROID_BUGS }, { "Archos", 0x0e79, "101 xenon lite (ADB)", 0x528d, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1581/ */ { "Archos", 0x0e79, "40 Helium phone", 0x52c2, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/support-requests/222/ */ { "Archos", 0x0e79, "Diamond S", 0x5305, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1587/ */ { "Archos", 0x0e79, "50d neon", 0x5371, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1660/ */ { "Archos", 0x0e79, "70b neon", 0x5395, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/support-requests/290/ */ { "Archos", 0x0e79, "50 power", 0x53a7, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1637/ */ { "Archos", 0x0e79, "101b Oxygen", 0x542f, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/support-requests/245/ */ { "Archos", 0x0e79, "55B Platinum", 0x544a, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1799/ */ { "Archos", 0x0e79, "50F Helium", 0x545c, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/feature-requests/209/ */ { "Archos", 0x0e79, "55 diamond Selfie", 0x5465, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/feature-requests/262/ */ { "Archos", 0x0e79, "Core 50P", 0x5603, DEVICE_FLAGS_ANDROID_BUGS }, /* * Dunlop (OEM of EGOMAN ltd?) reported by Nanomad * This unit is falsely detected as USB mass storage in Linux * prior to kernel 2.6.19 (fixed by patch from Alan Stern) * so on older kernels special care is needed to remove the * USB mass storage driver that erroneously binds to the device * interface. * * More problematic, this manufacturer+device ID seems to be * reused in a USB Mass Storage device named "Zipy Fox 8GB", * which means libmtp may mistreat it. */ { "Dunlop", 0x10d6, "MP3 player 1GB / EGOMAN MD223AFD", 0x2200, DEVICE_FLAG_UNLOAD_DRIVER}, // Reported by Steven Black // Obviously this company goes by many names. // This device is USB 2.0 only. Broken pipe on closing. // A later report indicates that this is also used by the iRiver E200 { "Memorex or iRiver", 0x10d6, "MMP 8585/8586 or iRiver E200", 0x2300, DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_NO_RELEASE_INTERFACE}, /* * Sirius */ { "Sirius", 0x18f6, "Stiletto", 0x0102, DEVICE_FLAG_NONE }, // Reported by Chris Bagwell { "Sirius", 0x18f6, "Stiletto 2", 0x0110, DEVICE_FLAG_NONE }, /* * Nokia * Please verify the low device IDs here, I suspect these might be for * things like USB storage or modem mode actually, whereas the higher * range (0x04nn) could be for MTP. Some of the devices were gathered * from the Nokia WMP drivers: * http://nds2.nokia.com/files/support/global/phones/software/ * Address was gathered from going to: * nseries.com * -> support * -> select supported device * -> PC software * -> Music software * -> Windows Media Player 10 driver */ // From: DoomHammer { "Nokia", 0x0421, "N81 Mobile Phone", 0x000a, DEVICE_FLAG_NONE }, // From an anonymous SourceForge user { "Nokia", 0x0421, "6120c Classic Mobile Phone", 0x002e, DEVICE_FLAG_NONE }, // From Stefano { "Nokia", 0x0421, "N96 Mobile Phone", 0x0039, DEVICE_FLAG_NONE }, // From Martijn van de Streek { "Nokia", 0x0421, "6500c Classic Mobile Phone", 0x003c, DEVICE_FLAG_NONE }, // From: DoomHammer { "Nokia", 0x0421, "3110c Mobile Phone", 0x005f, DEVICE_FLAG_NONE }, // From: Vasily { "Nokia", 0x0421, "3109c Mobile Phone", 0x0065, DEVICE_FLAG_NONE }, // From: { "Nokia", 0x0421, "5310 XpressMusic", 0x006c, DEVICE_FLAG_NONE }, // From: robin (AT) headbank D0Tco DOTuk { "Nokia", 0x0421, "N95 Mobile Phone 8GB", 0x006e, DEVICE_FLAG_NONE }, // From Bastien Nocera { "Nokia", 0x0421, "N82 Mobile Phone", 0x0074, DEVICE_FLAG_UNLOAD_DRIVER }, // From Martijn van de Streek { "Nokia", 0x0421, "N78 Mobile Phone", 0x0079, DEVICE_FLAG_NONE }, // From William Pettersson { "Nokia", 0x0421, "6220 Classic", 0x008d, DEVICE_FLAG_NONE }, // From kellerkev@gmail.com { "Nokia", 0x0421, "N85 Mobile Phone", 0x0092, DEVICE_FLAG_NONE }, // From Alexandre LISSY { "Nokia", 0x0421, "6210 Navigator", 0x0098, DEVICE_FLAG_NONE }, // From: danielw { "Nokia", 0x0421, "E71", 0x00e4, DEVICE_FLAG_NONE }, // From: Laurent Bigonville { "Nokia", 0x0421, "E66", 0x00e5, DEVICE_FLAG_NONE }, // From: Pier { "Nokia", 0x0421, "5320 XpressMusic", 0x00ea, DEVICE_FLAG_NONE }, // From: Gausie { "Nokia", 0x0421, "5800 XpressMusic", 0x0154, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL }, // From: Willy Gardiol (web) // Spurious errors for getting all objects, lead me to believe // this flag atleast is needed { "Nokia", 0x0421, "5800 XpressMusic v2", 0x0155, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL }, // Yet another version... I think { "Nokia", 0x0421, "5800 XpressMusic v3", 0x0159, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL }, // From an anonymous SourceForge user // Not verified to be MTP { "Nokia", 0x0421, "E63", 0x0179, DEVICE_FLAG_NONE }, // Reported by: max g // Reported by: oswillios { "Nokia", 0x0421, "N79", 0x0186, DEVICE_FLAG_NONE }, // From an anonymous SourceForge user { "Nokia", 0x0421, "E71x", 0x01a1, DEVICE_FLAG_NONE }, // From Ser { "Nokia", 0x0421, "E52", 0x01cf, DEVICE_FLAG_NONE }, // From Marcus Meissner { "Nokia", 0x0421, "3710", 0x01ee, DEVICE_FLAG_NONE }, // From: AxeL { "Nokia", 0x0421, "N97-1", 0x01f4, DEVICE_FLAG_NONE }, // From: FunkyPenguin { "Nokia", 0x0421, "N97", 0x01f5, DEVICE_FLAG_NONE }, // From: Anonymous SourceForge user { "Nokia", 0x0421, "5130 XpressMusic", 0x0209, DEVICE_FLAG_NONE }, // From: Anonymous SourceForge user { "Nokia", 0x0421, "E72", 0x0221, DEVICE_FLAG_NONE }, // From: Anonymous SourceForge user { "Nokia", 0x0421, "5530", 0x0229, DEVICE_FLAG_NONE }, /* Grzegorz Woźniak */ { "Nokia", 0x0421, "E6", 0x032f, DEVICE_FLAG_NONE }, // From: Anonymous SourceForge user { "Nokia", 0x0421, "N97 mini", 0x026b, DEVICE_FLAG_NONE }, // From: Anonymous SourceForge user { "Nokia", 0x0421, "X6", 0x0274, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL }, // From: Alexander Kojevnikov { "Nokia", 0x0421, "6600i", 0x0297, DEVICE_FLAG_NONE }, // From: Karthik Paithankar { "Nokia", 0x0421, "2710", 0x02c1, DEVICE_FLAG_NONE }, // From: Mick Stephenson { "Nokia", 0x0421, "5230", 0x02e2, DEVICE_FLAG_NONE }, // From: Lan Liu at Nokia { "Nokia", 0x0421, "N8", 0x02fe, DEVICE_FLAG_NONE }, // From: Lan Liu at Nokia { "Nokia", 0x0421, "N8 (Ovi mode)", 0x0302, DEVICE_FLAG_NONE }, // From: Martijn Hoogendoorn { "Nokia", 0x0421, "E7", 0x0334, DEVICE_FLAG_NONE }, // From: Raul Metsma { "Nokia", 0x0421, "E7 (Ovi mode)", 0x0335, DEVICE_FLAG_NONE }, // Reported by Serg // Symbian phone { "Nokia", 0x0421, "C7", 0x03c1, DEVICE_FLAG_NONE }, // Reported by Anonymous SourceForge user { "Nokia", 0x0421, "C7 (ID2)", 0x03cd, DEVICE_FLAG_NONE }, // Reported by Anonymous SourceForge user { "Nokia", 0x0421, "N950", 0x03d2, DEVICE_FLAG_NONE }, // From: http://nds2.nokia.com/files/support/global/phones/software/Nokia_3250_WMP10_driver.inf { "Nokia", 0x0421, "3250 Mobile Phone", 0x0462, DEVICE_FLAG_NONE }, // From http://nds2.nokia.com/files/support/global/phones/software/Nokia_N93_WMP10_Driver.inf { "Nokia", 0x0421, "N93 Mobile Phone", 0x0478, DEVICE_FLAG_NONE }, // From: http://nds2.nokia.com/files/support/global/phones/software/Nokia_5500_Sport_WMP10_driver.inf { "Nokia", 0x0421, "5500 Sport Mobile Phone", 0x047e, DEVICE_FLAG_NONE }, // From http://nds2.nokia.com/files/support/global/phones/software/Nokia_N91_WMP10_Driver.inf { "Nokia", 0x0421, "N91 Mobile Phone", 0x0485, DEVICE_FLAG_NONE }, // From: Christian Rusa { "Nokia", 0x0421, "5700 XpressMusic Mobile Phone", 0x04b4, DEVICE_FLAG_NONE }, // From: Mitchell Hicks { "Nokia", 0x0421, "5300 Mobile Phone", 0x04ba, DEVICE_FLAG_NONE }, // https://sourceforge.net/tracker/index.php?func=detail&aid=2692473&group_id=8874&atid=358874 // From: Tiburce { "Nokia", 0x0421, "5200 Mobile Phone", 0x04be, DEVICE_FLAG_BROKEN_BATTERY_LEVEL }, // From Christian Arnold { "Nokia", 0x0421, "N73 Mobile Phone", 0x04d1, DEVICE_FLAG_UNLOAD_DRIVER }, // From Swapan { "Nokia", 0x0421, "N75 Mobile Phone", 0x04e1, DEVICE_FLAG_NONE }, // From: http://nds2.nokia.com/files/support/global/phones/software/Nokia_N93i_WMP10_driver.inf { "Nokia", 0x0421, "N93i Mobile Phone", 0x04e5, DEVICE_FLAG_NONE }, // From Anonymous Sourceforge User { "Nokia", 0x0421, "N95 Mobile Phone", 0x04ef, DEVICE_FLAG_NONE }, // From: Pat Nicholls { "Nokia", 0x0421, "N80 Internet Edition (Media Player)", 0x04f1, DEVICE_FLAG_UNLOAD_DRIVER }, // From: Maxin B. John { "Nokia", 0x0421, "N9", 0x051a, DEVICE_FLAG_NONE }, /* https://sourceforge.net/p/libmtp/bugs/1308/ */ { "Nokia", 0x0421, "N300", 0x0524, DEVICE_FLAG_NONE }, /* https://sourceforge.net/p/libmtp/bugs/1885/ */ { "Nokia", 0x0421, "701", 0x0530, DEVICE_FLAG_NONE }, { "Nokia", 0x0421, "C5-00", 0x0592, DEVICE_FLAG_NONE }, /* https://sourceforge.net/p/libmtp/bugs/1457/ */ { "Nokia", 0x0421, "C5-00 (ID2)", 0x0595, DEVICE_FLAG_NONE }, /* https://sourceforge.net/p/libmtp/feature-requests/235/ */ { "Nokia", 0x0421, "500", 0x05c0, 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, "Lumia WP8", 0x0661, DEVICE_FLAG_NONE }, /* https://sourceforge.net/p/libmtp/bugs/1176/ */ { "Nokia", 0x0421, "Lumia 301", 0x0666, DEVICE_FLAG_NONE }, /* https://sourceforge.net/p/libmtp/support-requests/146/ */ { "Nokia", 0x0421, "XL", 0x06e8, DEVICE_FLAG_UNLOAD_DRIVER }, /* https://sourceforge.net/p/libmtp/patches/69/ * https://sourceforge.net/p/libmtp/bugs/1285/ * ID is the same for various Lumia version. */ { "Nokia", 0x0421, "Lumia (RM-975)", 0x06fc, DEVICE_FLAG_NONE }, /* https://sourceforge.net/p/libmtp/bugs/1453/ */ { "Nokia", 0x0421, "X2 Dual Sim", 0x0708, DEVICE_FLAG_NONE }, /* https://sourceforge.net/p/libmtp/bugs/1711/ */ { "Nokia", 0x2e04, "6", 0xc025, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1783/ */ { "Nokia", 0x2e04, "6.1", 0xc026, DEVICE_FLAGS_ANDROID_BUGS }, /* ndim from gphoto */ { "Nokia", 0x2e04, "6.2", 0xc02a, DEVICE_FLAGS_ANDROID_BUGS }, /* * Qualcomm * This vendor ID seems to be used a bit by others. * Qualcomm is an OEM (Snapdragon) chip vendor. */ // Reported by Richard Wall { "Qualcomm (for Nokia)", 0x05c6, "5530 Xpressmusic", 0x0229, DEVICE_FLAG_NONE }, // One thing stated by reporter (Nokia model) another by the detect log... { "Qualcomm (for Nokia/Verizon)", 0x05c6, "6205 Balboa/Verizon Music Phone", 0x3196, DEVICE_FLAG_NONE }, { "Qualcomm (for Gigabyte)", 0x05c6, "GSmart G1342", 0x8800, DEVICE_FLAG_NONE }, { "Qualcomm (for Smartfren)", 0x05c6, "Andromax U", 0x9025, DEVICE_FLAG_NONE }, // New Android phone of the OnePlus brand : the One model { "Qualcomm (for OnePlus)", 0x05c6, "One (MTP)", 0x6764, DEVICE_FLAGS_ANDROID_BUGS }, { "Qualcomm (for OnePlus)", 0x05c6, "One (MTP+ADB)", 0x6765, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1377/ */ /* https://github.com/libmtp/libmtp/issues/44 */ { "Qualcomm (for Xolo)", 0x05c6, "Xolo Black (MTP)", 0x901b, DEVICE_FLAGS_ANDROID_BUGS }, { "Qualcomm (for PhiComm)", 0x05c6, "C230w (MTP)", 0x9039, DEVICE_FLAGS_ANDROID_BUGS }, /* https://github.com/M0Rf30/android-udev-rules/issues/264 QCOM */ /* 9091=PTP+ADB, 9092=PTP *low-level* requires precise software */ /* https://github.com/libmtp/libmtp/issues/78 */ { "OnePlus", 0x05c6, "OnePlus 7 Pro (MTP)", 0xf000, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1513/ */ /* https://sourceforge.net/p/libmtp/bugs/1284/ */ { "Qualcomm (for OnePlus)", 0x05c6, "OnePlus 2 (A2003) (MTP)", 0xf003, DEVICE_FLAGS_ANDROID_BUGS }, /* * Vendor ID 0x13d1 is some offshoring company in China, * in one source named "A-Max Technology Macao Commercial * Offshore Co. Ltd." sometime "CCTech". */ // Logik brand { "Logik", 0x13d1, "LOG DAX MP3 and DAB Player", 0x7002, DEVICE_FLAG_UNLOAD_DRIVER }, // Technika brand // Reported by { "Technika", 0x13d1, "MP-709", 0x7017, DEVICE_FLAG_UNLOAD_DRIVER }, /* * RCA / Thomson */ // From kiki { "Thomson", 0x069b, "EM28 Series", 0x0774, DEVICE_FLAG_NONE }, { "Thomson / RCA", 0x069b, "Opal / Lyra MC4002", 0x0777, DEVICE_FLAG_NONE }, { "Thomson", 0x069b, "Lyra MC5104B (M51 Series)", 0x077c, DEVICE_FLAG_NONE }, { "Thomson", 0x069b, "RCA H106", 0x301a, DEVICE_FLAG_UNLOAD_DRIVER }, // From Svenna // Not confirmed to be MTP. { "Thomson", 0x069b, "scenium E308", 0x3028, DEVICE_FLAG_NONE }, // From XNJB user { "Thomson / RCA", 0x069b, "Lyra HC308A", 0x3035, DEVICE_FLAG_NONE }, /* * Fujitsu devices */ { "Fujitsu, Ltd", 0x04c5, "F903iX HIGH-SPEED", 0x1140, DEVICE_FLAG_NONE }, // Reported by Thomas Bretthauer { "Fujitsu, Ltd", 0x04c5, "STYLISTIC M532", 0x133b, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/feature-requests/137/ */ { "Fujitsu, Ltd", 0x04c5, "F02-E", 0x1378, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1495/ */ { "Fujitsu, Ltd", 0x04c5, "Arrows 202F", 0x13dd, DEVICE_FLAGS_ANDROID_BUGS }, /* https://github.com/libmtp/libmtp/issues/154 */ { "Fujitsu, Ltd", 0x04c5, "TONE-m17", 0x158c, DEVICE_FLAGS_ANDROID_BUGS }, /* * Palm device userland program named Pocket Tunes * Reported by Peter Gyongyosi */ { "NormSoft, Inc.", 0x1703, "Pocket Tunes", 0x0001, DEVICE_FLAG_NONE }, // Reported by anonymous submission { "NormSoft, Inc.", 0x1703, "Pocket Tunes 4", 0x0002, DEVICE_FLAG_NONE }, /* * TrekStor, Medion and Maxfield devices * Their datasheet claims their devices are dualmode so probably needs to * unload the attached drivers here. */ // Reported by Stefan Voss // This is a Sigmatel SoC with a hard disk. { "TrekStor", 0x066f, "Vibez 8/12GB", 0x842a, DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST }, // Reported by anonymous SourceForge user. // This one done for Medion, whatever that is. Error reported so assume // the same bug flag as its ancestor above. { "Medion", 0x066f, "MD8333 (ID1)", 0x8550, DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST }, // Reported by anonymous SourceForge user { "Medion", 0x066f, "MD8333 (ID2)", 0x8588, DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST }, /* https://sourceforge.net/p/libmtp/bugs/1359/ */ { "Verizon", 0x0408, "Ellipsis 7", 0x3899, DEVICE_FLAGS_ANDROID_BUGS }, // The vendor ID is "Quanta Computer, Inc." // same as Olivetti Olipad 110 // Guessing on device flags { "Medion", 0x0408, "MD99000 (P9514)/Olivetti Olipad 110", 0xb009, DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST }, // Reported by Richard Eigenmann { "Medion", 0x0408, "Lifetab P9514", 0xb00a, DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAGS_ANDROID_BUGS }, // Reported by anonymous SourceForge user { "Maxfield", 0x066f, "G-Flash NG 1GB", 0x846c, DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST }, // Reported by PaoloC // Apparently SigmaTel has an SDK for MTP players with this ID { "SigmaTel Inc.", 0x066f, "MTPMSCN Audio Player", 0xa010, DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST }, // Reported by Cristi Magherusan { "TrekStor", 0x0402, "i.Beat Sweez FM", 0x0611, DEVICE_FLAG_UNLOAD_DRIVER }, // Reported by Fox-ino // No confirmation that this is really MTP so commented it out. // { "ALi Corp.", 0x0402, "MPMAN 2GB", 0x5668, // DEVICE_FLAG_UNLOAD_DRIVER }, // Reported by Anonymous SourceForge user {"TrekStor", 0x1e68, "i.Beat Organix 2.0", 0x0002, DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST }, /* Also Thalia Toline. https://sourceforge.net/p/libmtp/bugs/1156/ */ {"iRiver", 0x1e68, "Tolino Tab 7", 0x1002, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1694/ */ {"iRiver", 0x1e68, "Tolino Tab 8", 0x1007, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1699/ */ {"Trekstor", 0x1e68, "SurfTab breeze 7.0 quad 3G", 0x1045, DEVICE_FLAGS_ANDROID_BUGS }, /* * Disney/Tevion/MyMusix */ // Reported by XNJB user { "Disney", 0x0aa6, "MixMax", 0x6021, DEVICE_FLAG_NONE }, // Reported by anonymous Sourceforge user { "Tevion", 0x0aa6, "MD 81488", 0x3011, DEVICE_FLAG_NONE }, // Reported by Peter Hedlund { "MyMusix", 0x0aa6, "PD-6070", 0x9601, DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_BROKEN_SEND_OBJECT_PROPLIST | DEVICE_FLAG_NO_RELEASE_INTERFACE }, /* * Cowon Systems, Inc. * The iAudio audiophile devices don't encourage the use of MTP. * See: http://wiki.xiph.org/index.php/PortablePlayers for Ogg * status */ // Reported by Patrik Johansson { "Cowon", 0x0e21, "iAudio U3 (MTP mode)", 0x0701, DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_OGG_IS_UNKNOWN | DEVICE_FLAG_FLAC_IS_UNKNOWN }, // Reported by Kevin Michael Smith { "Cowon", 0x0e21, "iAudio 6 (MTP mode)", 0x0711, DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST }, // Reported by Roberth Karman { "Cowon", 0x0e21, "iAudio 7 (MTP mode)", 0x0751, DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_OGG_IS_UNKNOWN | DEVICE_FLAG_FLAC_IS_UNKNOWN }, // Reported by an anonymous SourceForge user { "Cowon", 0x0e21, "iAudio U5 (MTP mode)", 0x0761, DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_OGG_IS_UNKNOWN | DEVICE_FLAG_FLAC_IS_UNKNOWN }, // Reported by TJ Something { "Cowon", 0x0e21, "iAudio D2 (MTP mode)", 0x0801, DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_OGG_IS_UNKNOWN | DEVICE_FLAG_FLAC_IS_UNKNOWN }, // Reported by anonymous Sourceforge user { "Cowon", 0x0e21, "iAudio D2+ FW 2.x (MTP mode)", 0x0861, DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_OGG_IS_UNKNOWN | DEVICE_FLAG_FLAC_IS_UNKNOWN }, // From Rockbox device listing { "Cowon", 0x0e21, "iAudio D2+ DAB FW 4.x (MTP mode)", 0x0871, DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_OGG_IS_UNKNOWN | DEVICE_FLAG_FLAC_IS_UNKNOWN }, // From Rockbox device listing { "Cowon", 0x0e21, "iAudio D2+ FW 3.x (MTP mode)", 0x0881, DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_OGG_IS_UNKNOWN | DEVICE_FLAG_FLAC_IS_UNKNOWN }, // From Rockbox device listing { "Cowon", 0x0e21, "iAudio D2+ DMB FW 1.x (MTP mode)", 0x0891, DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_OGG_IS_UNKNOWN | DEVICE_FLAG_FLAC_IS_UNKNOWN }, // Reported by { "Cowon", 0x0e21, "iAudio S9 (MTP mode)", 0x0901, DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_OGG_IS_UNKNOWN | DEVICE_FLAG_FLAC_IS_UNKNOWN }, // Reported by Dan Nicholson { "Cowon", 0x0e21, "iAudio 9 (MTP mode)", 0x0911, DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_OGG_IS_UNKNOWN | DEVICE_FLAG_FLAC_IS_UNKNOWN }, // Reported by Franck VDL { "Cowon", 0x0e21, "iAudio J3 (MTP mode)", 0x0921, DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_OGG_IS_UNKNOWN | DEVICE_FLAG_FLAC_IS_UNKNOWN }, // Reported by anonymous SourceForge user { "Cowon", 0x0e21, "iAudio X7 (MTP mode)", 0x0931, DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_OGG_IS_UNKNOWN | DEVICE_FLAG_FLAC_IS_UNKNOWN }, // Reported by anonymous SourceForge user { "Cowon", 0x0e21, "iAudio C2 (MTP mode)", 0x0941, DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_OGG_IS_UNKNOWN | DEVICE_FLAG_FLAC_IS_UNKNOWN }, { "Cowon", 0x0e21, "iAudio 10 (MTP mode)", 0x0952, DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_OGG_IS_UNKNOWN | DEVICE_FLAG_FLAC_IS_UNKNOWN }, /* * Insignia, dual-mode. */ { "Insignia", 0x19ff, "NS-DV45", 0x0303, DEVICE_FLAG_UNLOAD_DRIVER }, // Reported by Rajan Bella { "Insignia", 0x19ff, "Sport Player", 0x0307, DEVICE_FLAG_UNLOAD_DRIVER }, // Reported by "brad" (anonymous, sourceforge) { "Insignia", 0x19ff, "Pilot 4GB", 0x0309, DEVICE_FLAG_UNLOAD_DRIVER }, /* * LG Electronics */ // Uncertain if this is really the MTP mode device ID... { "LG Electronics Inc.", 0x043e, "T54", 0x7040, DEVICE_FLAG_UNLOAD_DRIVER }, // Not verified - anonymous submission { "LG Electronics Inc.", 0x043e, "UP3", 0x70b1, DEVICE_FLAG_NONE }, // Reported by Joseph Nahmias { "LG Electronics Inc.", 0x1004, "VX8550 V CAST Mobile Phone", 0x6010, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_ALWAYS_PROBE_DESCRIPTOR }, // Reported by Cyrille Potereau { "LG Electronics Inc.", 0x1004, "KC910 Renoir Mobile Phone", 0x608f, DEVICE_FLAG_UNLOAD_DRIVER }, // Reported by Aaron Slunt { "LG Electronics Inc.", 0x1004, "GR-500 Music Player", 0x611b, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_ALWAYS_PROBE_DESCRIPTOR }, { "LG Electronics Inc.", 0x1004, "KM900", 0x6132, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_UNLOAD_DRIVER }, { "LG Electronics Inc.", 0x1004, "LG8575", 0x619a, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_UNLOAD_DRIVER }, /* * These two are LG Android phones: * LG-F6 * V909 G-Slate */ { "LG Electronics Inc.", 0x1004, "Android phone (ID1)", 0x61f1, DEVICE_FLAGS_ANDROID_BUGS }, { "LG Electronics Inc.", 0x1004, "Android phone (ID2)", 0x61f9, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1007/ */ /* https://sourceforge.net/p/libmtp/bugs/1924/ */ { "LG Electronics Inc.", 0x1004, "G2 (VS980)", 0x621c, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1924/ */ { "LG Electronics Inc.", 0x1004, "G2", 0x6225, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1386/ */ { "LG Electronics Inc.", 0x1004, "LG VS950", 0x622a, DEVICE_FLAGS_ANDROID_BUGS }, { "LG Electronics Inc.", 0x1004, "LG VS870", 0x6239, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/992/ */ { "LG Electronics Inc.", 0x1004, "LG VS890", 0x623d, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/support-requests/190/ */ { "LG Electronics Inc.", 0x1004, "LG Optimus Zone 2", 0x6259, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1463/ */ { "LG Electronics Inc.", 0x1004, "810 tablet", 0x6263, DEVICE_FLAGS_ANDROID_BUGS }, { "LG Electronics Inc.", 0x1004, "VK810", 0x6265, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/support-requests/134/ */ { "LG Electronics Inc.", 0x1004, "G3 (VS985)", 0x626e, DEVICE_FLAGS_ANDROID_BUGS }, { "LG Electronics Inc.", 0x1004, "G3", 0x627f, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1701/ */ { "LG Electronics Inc.", 0x1004, "Transpyre", 0x628a, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/feature-requests/290/ */ { "LG Electronics Inc.", 0x1004, "LG G6 Phone", 0x62c9, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/feature-requests/222/ */ { "LG Electronics Inc.", 0x1004, "LG G5 Phone", 0x62ce, DEVICE_FLAGS_ANDROID_BUGS }, /* * This VID+PID is used by a lot of LG models: * E430 * E460 * E610 * E612 * E617G * E970 * P700 */ { "LG Electronics Inc.", 0x1004, "Various E and P models", 0x631c, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1294/ */ { "LG Electronics Inc.", 0x1004, "LG G Flex 2", 0x633e, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/support-requests/280/ */ { "LG Electronics Inc.", 0x1004, "LG G3 f460s", 0x633f, DEVICE_FLAGS_ANDROID_BUGS }, /* * Sony * It could be that these PIDs are one-per hundred series, so * NWZ-A8xx is 0325, NWZ-S5xx is 0x326 etc. We need more devices * reported to see a pattern here. */ // Reported by Alessandro Radaelli { "Sony", 0x054c, "NWZ-A815/NWZ-A818", 0x0325, DEVICE_FLAGS_SONY_NWZ_BUGS }, // Reported by anonymous Sourceforge user. { "Sony", 0x054c, "NWZ-S516", 0x0326, DEVICE_FLAGS_SONY_NWZ_BUGS }, // Reported by Endre Oma { "Sony", 0x054c, "NWZ-S615F/NWZ-S616F/NWZ-S618F", 0x0327, DEVICE_FLAGS_SONY_NWZ_BUGS }, // Reported by Jean-Marc Bourguet { "Sony", 0x054c, "NWZ-S716F", 0x035a, DEVICE_FLAGS_SONY_NWZ_BUGS }, // Reported by Anon SF User / Anthon van der Neut { "Sony", 0x054c, "NWZ-A826/NWZ-A828/NWZ-A829", 0x035b, DEVICE_FLAGS_SONY_NWZ_BUGS }, // Reported by Niek Klaverstijn { "Sony", 0x054c, "NWZ-A726/NWZ-A728/NWZ-A768", 0x035c, DEVICE_FLAGS_SONY_NWZ_BUGS }, // Reported by Mehdi AMINI { "Sony", 0x054c, "NWZ-B135", 0x036e, DEVICE_FLAGS_SONY_NWZ_BUGS }, // Reported by { "Sony", 0x054c, "NWZ-E436F", 0x0385, DEVICE_FLAGS_SONY_NWZ_BUGS }, // Reported by Michael Wilkinson { "Sony", 0x054c, "NWZ-W202", 0x0388, DEVICE_FLAGS_SONY_NWZ_BUGS }, // Reported by Ondrej Sury { "Sony", 0x054c, "NWZ-S739F", 0x038c, DEVICE_FLAGS_SONY_NWZ_BUGS }, // Reported by Marco Filipe Nunes Soares Abrantes Pereira { "Sony", 0x054c, "NWZ-S638F", 0x038e, DEVICE_FLAGS_SONY_NWZ_BUGS }, // Reported by Elliot { "Sony", 0x054c, "NWZ-X1050B/NWZ-X1060B", 0x0397, DEVICE_FLAGS_SONY_NWZ_BUGS }, // Reported by Silvio J. Gutierrez { "Sony", 0x054c, "NWZ-X1051/NWZ-X1061", 0x0398, DEVICE_FLAGS_SONY_NWZ_BUGS }, // Reported by Gregory Boddin { "Sony", 0x054c, "NWZ-B142F", 0x03d8, DEVICE_FLAGS_SONY_NWZ_BUGS }, // Reported by Rick Warner { "Sony", 0x054c, "NWZ-E344/E345", 0x03fc, DEVICE_FLAGS_SONY_NWZ_BUGS }, // Reported by Jonathan Stowe { "Sony", 0x054c, "NWZ-E445", 0x03fd, DEVICE_FLAGS_SONY_NWZ_BUGS }, // Reported by Anonymous SourceForge user { "Sony", 0x054c, "NWZ-S545", 0x03fe, DEVICE_FLAGS_SONY_NWZ_BUGS }, { "Sony", 0x054c, "NWZ-A845", 0x0404, DEVICE_FLAGS_SONY_NWZ_BUGS }, // Reported by anonymous SourceForge user { "Sony", 0x054c, "NWZ-W252B", 0x04bb, DEVICE_FLAGS_SONY_NWZ_BUGS }, // Suspect this device has strong DRM features // See https://answers.launchpad.net/ubuntu/+source/libmtp/+question/149587 { "Sony", 0x054c, "NWZ-B153F", 0x04be, DEVICE_FLAGS_SONY_NWZ_BUGS }, { "Sony", 0x054c, "NWZ-E354", 0x04cb, DEVICE_FLAGS_SONY_NWZ_BUGS }, // Reported by Toni Burgarello { "Sony", 0x054c, "NWZ-S754", 0x04cc, DEVICE_FLAGS_SONY_NWZ_BUGS }, // Reported by Hideki Yamane { "Sony", 0x054c, "Sony Tablet P1", 0x04d1, DEVICE_FLAGS_ANDROID_BUGS }, // Reported by dmiceman { "Sony", 0x054c, "NWZ-B163F", 0x059a, DEVICE_FLAGS_SONY_NWZ_BUGS }, { "Sony", 0x054c, "NWZ-E464", 0x05a6, DEVICE_FLAGS_SONY_NWZ_BUGS }, // Reported by Jan Rheinlaender { "Sony", 0x054c, "NWZ-S765", 0x05a8, DEVICE_FLAGS_SONY_NWZ_BUGS }, // Olivier Keshavjee { "Sony", 0x054c, "Sony Tablet S", 0x05b3, DEVICE_FLAGS_ANDROID_BUGS }, // Reported by ghalambaz { "Sony", 0x054c, "Sony Tablet S1", 0x05b4, DEVICE_FLAGS_ANDROID_BUGS }, { "Sony", 0x054c, "NWZ-B173F", 0x0689, DEVICE_FLAGS_SONY_NWZ_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1540/ */ { "Sony", 0x054c, "NWZ-E474", 0x06a9, DEVICE_FLAGS_SONY_NWZ_BUGS }, { "Sony", 0x054c, "Xperia Tablet S - SGPT12", 0x06ac, DEVICE_FLAGS_SONY_NWZ_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1688/ */ { "Sony", 0x054c, "NWZ-E384", 0x0882, DEVICE_FLAGS_SONY_NWZ_BUGS }, /* hartmut001@users.sourceforge.net */ { "Sony", 0x054c, "NW-A45 Walkman", 0x0c71, DEVICE_FLAGS_SONY_NWZ_BUGS }, /* https://github.com/libmtp/libmtp/issues/130 */ { "Sony", 0x054c, "NW-A105", 0x0d00, DEVICE_FLAGS_SONY_NWZ_BUGS }, /* https://github.com/libmtp/libmtp/issues/81 */ { "Sony", 0x054c, "NW-ZX500", 0x0d01, DEVICE_FLAGS_SONY_NWZ_BUGS }, /* https://github.com/libmtp/libmtp/issues/170 */ { "Sony", 0x054c, "NW-A306", 0x0e6e, DEVICE_FLAGS_SONY_NWZ_BUGS }, { "Sony", 0x054c, "DCR-SR75", 0x1294, DEVICE_FLAGS_SONY_NWZ_BUGS }, /* * SonyEricsson * These initially seemed to support GetObjPropList but later revisions * of the firmware seem to have broken it, so all are flagged as broken * for now. */ // Reported by Øyvind Stegard { "SonyEricsson", 0x0fce, "K850i", 0x0075, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST }, // Reported by Michael Eriksson { "SonyEricsson", 0x0fce, "W910", 0x0076, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST }, // Reported by Zack { "SonyEricsson", 0x0fce, "W890i", 0x00b3, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST }, // Reported by robert dot ahlskog at gmail { "SonyEricsson", 0x0fce, "W760i", 0x00c6, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST }, // Reported by Linus Ã…kesson { "SonyEricsson", 0x0fce, "C902", 0x00d4, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST }, // Reported by an anonymous SourceForge user { "SonyEricsson", 0x0fce, "C702", 0x00d9, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST }, // Reported by Christian Zuckschwerdt { "SonyEricsson", 0x0fce, "W980", 0x00da, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST }, // Reported by David Taylor { "SonyEricsson", 0x0fce, "C905", 0x00ef, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST }, // Reported by David House { "SonyEricsson", 0x0fce, "W595", 0x00f3, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL | DEVICE_FLAG_BROKEN_SET_OBJECT_PROPLIST }, // Reported by Mattias Evensson { "SonyEricsson", 0x0fce, "W902", 0x00f5, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST }, // Reported by Sarunas // Doesn't need any flags according to reporter { "SonyEricsson", 0x0fce, "T700", 0x00fb, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL }, // Reported by Stéphane Pontier { "SonyEricsson", 0x0fce, "W705/W715", 0x0105, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST }, // Reported by HÃ¥kan Kvist { "SonyEricsson", 0x0fce, "W995", 0x0112, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST }, // Reported by anonymous SourceForge user { "SonyEricsson", 0x0fce, "U5", 0x0133, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST }, // Reported by Flo { "SonyEricsson", 0x0fce, "U8i", 0x013a, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST }, // Reported by xirotyu { "SonyEricsson", 0x0fce, "j10i2 (Elm)", 0x0144, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST }, // Reported by Serge Chirik { "SonyEricsson", 0x0fce, "j108i (Cedar)", 0x014e, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST }, // Reported by Jonas Nyrén { "SonyEricsson", 0x0fce, "W302", 0x10c8, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST }, // Reported by Anonymous Sourceforge user { "SonyEricsson", 0x0fce, "j10i (Elm)", 0xd144, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST }, // Reported by Thomas Schweitzer { "SonyEricsson", 0x0fce, "K550i", 0xe000, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST }, /* * SonyEricsson/SONY Android devices usually have three personalities due to * using composite descriptors and the fact that Windows cannot distinguish * the device unless each composite descriptor is unique. * * Legend: * MTP = Media Transfer Protocol * UMS = USB Mass Storage Protocol * ADB = Android Debug Bridge Protocol * CDC = Communications Device Class, Internet Sharing * * 0x0nnn = MTP * 0x4nnn = MTP + UMS (for CD-ROM) * 0x5nnn = MTP + ADB * 0x6nnn = UMS + ADB * 0x7nnn = MTP + CDC * 0x8nnn = MTP + CDC + ADB * 0xannn = MTP + UMS (MTP for eMMC and UMS for external SD card) * 0xbnnn = MTP + UMS + ADB * 0xennn = UMS only * * The SonyEricsson and SONY devices have (at least) two deployed MTP * stacks: Aricent and Android. These have different bug flags, and * sometimes the same device has firmware upgrades moving it from * the Aricent to Android MTP stack without changing the device * VID+PID (first observed on the SK17i Xperia Mini Pro), so the * detection has to be more elaborate. The code in libmtp.c will do * this and assign the proper bug flags (hopefully). * That is why DEVICE_FLAG_NONE is used for these devices. * * Devices reported by: * Sony Mobile Communications (via Toby Collett) * Jonas Salling * Eamonn Webster * Alejandro DC * StehpanKa * hdhoang * Paul Taylor * Bruno Basilio * Christoffer Holmstedt * equaeghe * Ondra Lengal * Michael K. * Jean-François B. * Eduard Bloch * Ah Hong * Eowyn Carter */ { "SonyEricsson", 0x0fce, "Xperia Dual E MTP", 0x0146, DEVICE_FLAG_NONE }, { "SonyEricsson", 0x0fce, "LT15i Xperia arc S MTP", 0x014f, DEVICE_FLAG_NONE }, { "SonyEricsson", 0x0fce, "MT11i Xperia Neo MTP", 0x0156, DEVICE_FLAG_NONE }, { "SonyEricsson", 0x0fce, "IS12S Xperia Acro MTP", 0x0157, DEVICE_FLAG_NONE }, { "SonyEricsson", 0x0fce, "MK16i Xperia MTP", 0x015a, DEVICE_FLAG_NONE }, { "SonyEricsson", 0x0fce, "R800/R88i Xperia Play MTP", 0x015d, DEVICE_FLAG_NONE }, { "SonyEricsson", 0x0fce, "ST18a Xperia Ray MTP", 0x0161, DEVICE_FLAG_NONE }, { "SonyEricsson", 0x0fce, "SK17i Xperia Mini Pro MTP", 0x0166, DEVICE_FLAG_NONE }, { "SonyEricsson", 0x0fce, "ST15i Xperia Mini MTP", 0x0167, DEVICE_FLAG_NONE }, { "SonyEricsson", 0x0fce, "ST17i Xperia Active MTP", 0x0168, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "LT26i Xperia S MTP", 0x0169, DEVICE_FLAG_NO_ZERO_READS }, { "SONY", 0x0fce, "WT19i Live Walkman MTP", 0x016d, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "ST21i Xperia Tipo MTP", 0x0170, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "ST15i Xperia U MTP", 0x0171, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "LT22i Xperia P MTP", 0x0172, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "MT27i Xperia Sola MTP", 0x0173, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "LT26w Xperia Acro HD IS12S MTP", 0x0175, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "LT26w Xperia Acro HD SO-03D MTP", 0x0176, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "LT28at Xperia Ion MTP", 0x0177, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "LT29i Xperia GX MTP", 0x0178, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "ST27i/ST27a Xperia go MTP", 0x017e, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "ST23i Xperia Miro MTP", 0x0180, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "SO-05D Xperia SX MTP", 0x0181, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "LT30p Xperia T MTP", 0x0182, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "LT25i Xperia V MTP", 0x0186, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia J MTP", 0x0188, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia ZL MTP", 0x0189, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia E MTP", 0x018c, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia Tablet Z MTP 1", 0x018d, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia L MTP", 0x0192, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia Z MTP", 0x0193, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia Tablet Z MTP 2", 0x0194, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia SP MTP", 0x0195, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia Z Ultra MTP (ID2)", 0x0196, DEVICE_FLAGS_ANDROID_BUGS }, { "SONY", 0x0fce, "Xperia ZR MTP", 0x0197, DEVICE_FLAGS_ANDROID_BUGS }, { "SONY", 0x0fce, "Xperia A MTP", 0x0198, DEVICE_FLAGS_ANDROID_BUGS }, { "SONY", 0x0fce, "Xperia M MTP", 0x019b, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia Z Ultra MTP (ID3)", 0x019c, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia Z1 MTP", 0x019e, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia C MTP", 0x01a3, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia Z1 Compact D5503", 0x01a7, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia T2 Ultra MTP", 0x01a9, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia M2 MTP", 0x01aa, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia M2 Dual MTP", 0x01ab, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia Z2 MTP", 0x01af, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia Z3v MTP", 0x01b0, DEVICE_FLAGS_ANDROID_BUGS }, { "SONY", 0x0fce, "Xperia Z2 Tablet MTP", 0x01b1, DEVICE_FLAGS_ANDROID_BUGS }, { "SONY", 0x0fce, "Xperia E1 MTP", 0x01b5, DEVICE_FLAGS_ANDROID_BUGS }, { "SONY", 0x0fce, "Xperia Z Ultra MTP", 0x01b6, DEVICE_FLAGS_ANDROID_BUGS }, { "SONY", 0x0fce, "Xperia M2 Aqua MTP", 0x01b8, DEVICE_FLAGS_ANDROID_BUGS }, { "SONY", 0x0fce, "Xperia Z3 MTP", 0x01ba, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia Z3 Compact MTP", 0x01bb, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia E3 MTP", 0x01bc, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia Z3 Tablet MTP", 0x01c0, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia M4 Aqua Dual MTP", 0x01c4, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia E4 Dual MTP", 0x01c5, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia Z3+ MTP", 0x01c9, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia E4g MTP", 0x01cb, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia C4 Dual MTP", 0x01d2, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia M5 MTP", 0x01d6, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia Z5 MTP", 0x01d9, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia Z5 Compact MTP", 0x01da, DEVICE_FLAG_NONE }, /* https://sourceforge.net/p/libmtp/feature-requests/236/ */ { "SONY", 0x0fce, "Xperia Z5 Premium Dual Sim MTP", 0x01db, DEVICE_FLAG_NONE }, /* https://sourceforge.net/p/libmtp/bugs/1649/ */ { "SONY", 0x0fce, "Xperia XA MTP", 0x01de, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia X MTP", 0x01e0, DEVICE_FLAG_NONE }, /* https://sourceforge.net/p/libmtp/feature-requests/251/ */ { "SONY", 0x0fce, "Xperia SOV33", 0x01e1, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia XZ MTP", 0x01e7, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia X Compact MTP", 0x01e8, DEVICE_FLAG_NONE }, /* https://sourceforge.net/p/libmtp/feature-requests/252/ */ { "SONY", 0x0fce, "Xperia XA1", 0x01eb, DEVICE_FLAG_NONE }, /* https://sourceforge.net/p/libmtp/support-requests/247/ */ { "SONY", 0x0fce, "Xperia XZ", 0x01ed, DEVICE_FLAG_NONE }, /* https://sourceforge.net/p/libmtp/bugs/1812/ */ { "SONY", 0x0fce, "Xperia XA1 Ultra", 0x01ef, DEVICE_FLAG_NONE }, /* https://sourceforge.net/p/libmtp/support-requests/251/ */ { "SONY", 0x0fce, "Xperia XZ Premium", 0x01f1, DEVICE_FLAG_NONE }, /* Nicholas O'Connor on libmtp-discuss */ { "SONY", 0x0fce, "Xperia XZ1", 0x01f3, DEVICE_FLAG_NONE }, /* https://sourceforge.net/p/libmtp/support-requests/252/ */ { "SONY", 0x0fce, "Xperia XZ1 Compact", 0x01f4, DEVICE_FLAG_NONE }, /* https://sourceforge.net/p/libmtp/feature-requests/281/ */ { "SONY", 0x0fce, "Xperia L2", 0x01f6, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia XA2 Compact", 0x01f7, DEVICE_FLAG_NONE }, /* https://sourceforge.net/p/libmtp/support-requests/285/ */ { "SONY", 0x0fce, "Xperia XA2 Ultra", 0x01f8, DEVICE_FLAG_NONE }, /* https://sourceforge.net/p/libmtp/bugs/1804/ */ { "SONY", 0x0fce, "Xperia XZ2 Compact Dual Sim", 0x01f9, DEVICE_FLAG_NONE }, /* https://sourceforge.net/p/libmtp/bugs/1775/ */ { "SONY", 0x0fce, "Xperia XZ2 (H8266)", 0x01fa, DEVICE_FLAG_NONE }, /* https://sourceforge.net/p/libmtp/bugs/1854/ */ { "SONY", 0x0fce, "Xperia XZ2 Premium", 0x01fb, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia XZ3 Dual Sim (H9436)", 0x01ff, DEVICE_FLAG_NONE }, /* https://sourceforge.net/p/libmtp/bugs/1853/ */ { "SONY", 0x0fce, "Xperia 10 (I4113)", 0x0201, DEVICE_FLAG_NONE }, /* https://sourceforge.net/p/libmtp/bugs/1859/ */ { "SONY", 0x0fce, "Xperia 1 (J9110)", 0x0205, DEVICE_FLAG_NONE }, /* https://sourceforge.net/p/libmtp/bugs/1849/ */ { "SONY", 0x0fce, "Xperia L3", 0x0207, DEVICE_FLAG_NONE }, /* https://github.com/libmtp/libmtp/issues/113 */ { "SONY", 0x0fce, "Xperia 5", 0x020a, DEVICE_FLAG_NONE }, /* https://sourceforge.net/p/libmtp/feature-requests/303/ */ { "SONY", 0x0fce, "Xperia 5 II Phone", 0x020d, DEVICE_FLAG_NONE }, /* https://bugs.kde.org/show_bug.cgi?id=387454 ... probably not in the ADB/CDROM method? */ { "SONY", 0x0fce, "Xperia XA2 (Jolla Sailfish)", 0x0a07, DEVICE_FLAG_NONE }, /* * MTP+UMS personalities of MTP devices (see above) */ { "SonyEricsson", 0x0fce, "IS12S Xperia Acro MTP+CDROM", 0x4157, DEVICE_FLAG_NONE }, { "SonyEricsson", 0x0fce, "ST17i Xperia Active MTP+CDROM", 0x4168, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "LT26i Xperia S MTP+CDROM", 0x4169, DEVICE_FLAG_NO_ZERO_READS }, { "SONY", 0x0fce, "ST21i Xperia Tipo MTP+CDROM", 0x4170, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "ST25i Xperia U MTP+CDROM", 0x4171, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "LT22i Xperia P MTP+CDROM", 0x4172, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "MT27i Xperia Sola MTP+CDROM", 0x4173, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "LT26w Xperia Acro HD IS12S MTP+CDROM", 0x4175, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "LT26w Xperia Acro HD SO-03D MTP+CDROM", 0x4176, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "LT28at Xperia Ion MTP+CDROM", 0x4177, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "LT29i Xperia GX MTP+CDROM", 0x4178, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "ST27i/ST27a Xperia go MTP+CDROM", 0x417e, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "ST23i Xperia Miro MTP+CDROM", 0x4180, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "SO-05D Xperia SX MTP+CDROM", 0x4181, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "LT30p Xperia T MTP+CDROM", 0x4182, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "LT25i Xperia V MTP+CDROM", 0x4186, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia J MTP+CDROM", 0x4188, DEVICE_FLAG_NONE }, { "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+CDROM 1", 0x418d, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia L MTP+CDROM", 0x4192, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia Z MTP+CDROM", 0x4193, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia Tablet Z MTP+CDROM 2", 0x4194, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia SP MTP+CDROM", 0x4195, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia M MTP+CDROM", 0x419b, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia Z Ultra MTP+CDROM (ID3)", 0x419c, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia Z1 MTP+CDROM", 0x419e, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia C MTP+CDROM", 0x41a3, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia Z1 Compact D5503 MTP+CDROM", 0x41a7, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia T2 Ultra MTP+CDROM", 0x41a9, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia M2 MTP+CDROM", 0x41aa, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia M2 Dual MTP+CDROM", 0x41ab, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia Z2 MTP+CDROM", 0x41af, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia Z3v MTP+CDROM", 0x41b0, DEVICE_FLAGS_ANDROID_BUGS }, { "SONY", 0x0fce, "Xperia Z2 Tablet MTP+CDROM", 0x41b1, DEVICE_FLAGS_ANDROID_BUGS }, { "SONY", 0x0fce, "Xperia E1 MTP+CDROM", 0x41b5, DEVICE_FLAGS_ANDROID_BUGS }, { "SONY", 0x0fce, "Xperia Z Ultra MTP+CDROM", 0x41b6, DEVICE_FLAGS_ANDROID_BUGS }, { "SONY", 0x0fce, "Xperia M2 Aqua MTP+CDROM", 0x41b8, DEVICE_FLAGS_ANDROID_BUGS }, { "SONY", 0x0fce, "Xperia Z3 MTP+CDROM", 0x41ba, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia Z3 Compact MTP+CDROM", 0x41bb, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia E3 MTP+CDROM", 0x41bc, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia Z3 Tablet MTP+CDROM", 0x41c0, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia M4 Aqua Dual MTP+CDROM", 0x41c4, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia E4 Dual MTP+CDROM", 0x41c5, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia Z3+ MTP+CDROM", 0x41c9, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia E4g MTP+CDROM", 0x41cb, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia C4 Dual MTP+CDROM", 0x41d2, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia M5 MTP+CDROM", 0x41d6, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia Z5 MTP+CDROM", 0x41d9, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia Z5 Compact MTP+CDROM", 0x41da, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia Z5 Premium Dual Sim MTP+CDROM", 0x41db, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia XA MTP+CDROM", 0x41de, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia X MTP+CDROM", 0x41e0, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia SOV33 MTP+CDROM", 0x41e1, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia XZ MTP+CDROM", 0x41e7, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia X Compact MTP+CDROM", 0x41e8, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia XA1 MTP+CDROM", 0x41eb, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia XZ CDROM", 0x41ed, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia XA1 Ultra MTP+CDROM", 0x41ef, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia XZ Premium MTP+CDROM", 0x41f1, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia XZ1 MTP+CDROM", 0x41f3, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia XZ1 Compact MTP+CDROM", 0x41f4, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia L2 MTP+CDROM", 0x41f6, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia XA2 Compact MTP+CDROM", 0x41f7, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia XA2 Ultra MTP+CDROM", 0x41f8, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia XZ2 Compact Dual Sim MTP+CDROM", 0x41f9, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia XZ2 (H8266) MTP+CDROM", 0x41fa, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia XZ2 Premium MTP+CDROM", 0x41fb, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia XZ3 Dual Sim (H9436) MTP+CDROM", 0x41ff, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia 10 (I4113) MTP+CDROM", 0x4201, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia 1 (J9110) MTP+CDROM", 0x4205, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia L3 MTP+CDROM", 0x4207, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia 5 MTP+CDROM", 0x420a, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia 5 II Phone MTP+CDROM", 0x420d, DEVICE_FLAG_NONE }, /* * MTP+ADB personalities of MTP devices (see above) */ { "SonyEricsson", 0x0fce, "Xperia Dual E MTP+ADB", 0x5146, DEVICE_FLAG_NONE }, { "SonyEricsson", 0x0fce, "LT15i Xperia Arc MTP+ADB", 0x514f, DEVICE_FLAG_NONE }, { "SonyEricsson", 0x0fce, "MT11i Xperia Neo MTP+ADB", 0x5156, DEVICE_FLAG_NONE }, { "SonyEricsson", 0x0fce, "IS12S Xperia Acro MTP+ADB", 0x5157, DEVICE_FLAG_NONE }, { "SonyEricsson", 0x0fce, "MK16i Xperia MTP+ADB", 0x515a, DEVICE_FLAG_NONE }, { "SonyEricsson", 0x0fce, "R800/R88i Xperia Play MTP+ADB", 0x515d, DEVICE_FLAG_NONE }, { "SonyEricsson", 0x0fce, "ST18i Xperia Ray MTP+ADB", 0x5161, DEVICE_FLAG_NONE }, { "SonyEricsson", 0x0fce, "SK17i Xperia Mini Pro MTP+ADB", 0x5166, DEVICE_FLAG_NONE }, { "SonyEricsson", 0x0fce, "ST15i Xperia Mini MTP+ADB", 0x5167, DEVICE_FLAG_NONE }, { "SonyEricsson", 0x0fce, "ST17i Xperia Active MTP+ADB", 0x5168, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "LT26i Xperia S MTP+ADB", 0x5169, DEVICE_FLAG_NO_ZERO_READS }, { "SonyEricsson", 0x0fce, "WT19i Live Walkman MTP+ADB", 0x516d, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "ST21i Xperia Tipo MTP+ADB", 0x5170, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "ST25i Xperia U MTP+ADB", 0x5171, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "LT22i Xperia P MTP+ADB", 0x5172, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "MT27i Xperia Sola MTP+ADB", 0x5173, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "IS12S Xperia Acro HD MTP+ADB", 0x5175, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "SO-03D Xperia Acro HD MTP+ADB", 0x5176, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "LT28at Xperia Ion MTP+ADB", 0x5177, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "LT29i Xperia GX MTP+ADB", 0x5178, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "ST27i/ST27a Xperia go MTP+ADB", 0x517e, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "ST23i Xperia Miro MTP+ADB", 0x5180, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "SO-05D Xperia SX MTP+ADB", 0x5181, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "LT30p Xperia T MTP+ADB", 0x5182, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "LT25i Xperia V MTP+ADB", 0x5186, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia J MTP+ADB", 0x5188, DEVICE_FLAG_NONE }, { "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+ADB 1", 0x518d, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia L MTP+ADB", 0x5192, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia Z MTP+ADB", 0x5193, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia Tablet Z MTP+ADB 2", 0x5194, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia SP MTP+ADB", 0x5195, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia Z Ultra MTP+ADB (ID2)", 0x5196, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia ZR MTP+ADB", 0x5197, DEVICE_FLAGS_ANDROID_BUGS }, { "SONY", 0x0fce, "Xperia A MTP+ADB", 0x5198, DEVICE_FLAGS_ANDROID_BUGS }, { "SONY", 0x0fce, "Xperia M MTP+ADB", 0x519b, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia Z Ultra MTP+ADB (ID3)", 0x519c, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia Z1 MTP+ADB", 0x519e, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia C MTP+ADB", 0x51a3, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia Z1 Compact MTP+ADB", 0x51a7, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia T2 Ultra MTP+ADB", 0x51a9, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia M2 MTP+ADB", 0x51aa, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia M2 Dual MTP+ADB", 0x51ab, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia Z2 MTP+ADB", 0x51af, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia Z3v MTP+ADB", 0x51b0, DEVICE_FLAGS_ANDROID_BUGS }, { "SONY", 0x0fce, "Xperia Z2 Tablet MTP+ADB", 0x51b1, DEVICE_FLAGS_ANDROID_BUGS }, { "SONY", 0x0fce, "Xperia E1 MTP+ADB", 0x51b5, DEVICE_FLAGS_ANDROID_BUGS }, { "SONY", 0x0fce, "Xperia Z Ultra MTP+ADB", 0x51b6, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia M2 Aqua MTP+ADB", 0x51b8, DEVICE_FLAGS_ANDROID_BUGS }, { "SONY", 0x0fce, "Xperia Z3 MTP+ADB", 0x51ba, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia Z3 Compact MTP+ADB", 0x51bb, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia E3 MTP+ADB", 0x51bc, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia Z3 Tablet MTP+ADB", 0x51c0, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia M4 Aqua Dual MTP+ADB", 0x51c4, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia E4 Dual MTP+ADB", 0x51c5, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia Z3+ MTP+ADB", 0x51c9, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia E4g MTP+ADB", 0x51cb, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia C4 Dual MTP+ADB", 0x51d2, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia M5 MTP+ADB", 0x51d6, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia Z5 MTP+ADB", 0x51d9, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia Z5 Compact MTP+ADB", 0x51da, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia Z5 Premium Dual Sim MTP+ADB", 0x51db, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia XA MTP+ADB", 0x51de, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia X MTP+ADB", 0x51e0, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia SOV33 MTP+ADB", 0x51e1, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia XZ MTP+ADB", 0x51e7, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia X Compact MTP+ADB", 0x51e8, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia XA1 MTP+ADB", 0x51eb, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia XZ ADB", 0x51ed, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia XA1 Ultra MTP+ADB", 0x51ef, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia XZ Premium MTP+ADB", 0x51f1, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia XZ1 ADB", 0x51f3, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia XZ1 Compact MTP+ADB", 0x51f4, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia L2 MTP+ADB", 0x51f6, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia XA2 Compact MTP+ADB", 0x51f7, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia XA2 Ultra MTP+ADB", 0x51f8, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia XZ2 Compact Dual Sim MTP+ADB", 0x51f9, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia XZ2 (H8266) MTP+ADB", 0x51fa, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia XZ2 Premium MTP+ADB", 0x51fb, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia XZ3 Dual Sim (H9436) MTP+ADB", 0x51ff, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia 10 (I4113) MTP+ADB", 0x5201, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia 1 (J9110) MTP+ADB", 0x5205, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia L3 MTP+ADB", 0x5207, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia 5 MTP+ADB", 0x520a, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "Xperia 5 II Phone MTP+ADB", 0x520d, DEVICE_FLAG_NONE }, /* * MTP+UMS modes * This mode is for using MTP on the internal storage (eMMC) * and using UMS (Mass Storage Device Class) on the external * SD card */ { "SONY", 0x0fce, "MT27i Xperia Sola MTP+UMS", 0xa173, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "IS12S Xperia Acro HD MTP+UMS", 0xa175, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "SO-03D Xperia Acro HD MTP+UMS", 0xa176, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "LT28at Xperia Ion MTP+UMS", 0xa177, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "ST27i/ST27a Xperia go MTP+UMS", 0xa17e, DEVICE_FLAG_NONE }, /* * MTP+UMS+ADB modes * Like the above, but also ADB */ { "SONY", 0x0fce, "MT27i Xperia Sola MTP+UMS+ADB", 0xb173, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "IS12S Xperia Acro MTP+UMS+ADB", 0xb175, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "SO-03D Xperia Acro MTP+UMS+ADB", 0xb176, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "LT28at Xperia Ion MTP+UMS+ADB", 0xb177, DEVICE_FLAG_NONE }, { "SONY", 0x0fce, "ST27i/ST27a Xperia go MTP+UMS+ADB", 0xb17e, DEVICE_FLAG_NONE }, /* * Motorola * Assume DEVICE_FLAG_BROKEN_SET_OBJECT_PROPLIST on all of these. */ /* https://sourceforge.net/p/libmtp/feature-requests/136/ */ { "Motorola", 0x22b8, "XT1524 (MTP)", 0x002e, DEVICE_FLAGS_ANDROID_BUGS }, // Reported by David Boyd { "Motorola", 0x22b8, "V3m/V750 verizon", 0x2a65, DEVICE_FLAG_BROKEN_SET_OBJECT_PROPLIST | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL }, /* https://sourceforge.net/p/libmtp/support-requests/130/ */ /* https://github.com/M0Rf30/android-udev-rules/issues/264 (conflicts with USB tether) */ /* https://github.com/M0Rf30/android-udev-rules/issues/277 (conflicts with RNDIS) */ { "Motorola", 0x22b8, "X 2nd edition XT1097 (MTP)", 0x2e24, DEVICE_FLAGS_ANDROID_BUGS }, /* 2e24=(Tether), 2e25=(Tether+ADB) */ { "Motorola", 0x22b8, "Atrix/Razr HD (MTP)", 0x2e32, DEVICE_FLAGS_ANDROID_BUGS }, { "Motorola", 0x22b8, "Atrix/Razr HD (MTP+ADB)", 0x2e33, DEVICE_FLAGS_ANDROID_BUGS }, { "Motorola", 0x22b8, "RAZR M XT907 (MTP)", 0x2e50, DEVICE_FLAGS_ANDROID_BUGS }, { "Motorola", 0x22b8, "RAZR M XT907 (MTP+ADB)", 0x2e51, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1539/ */ { "Motorola", 0x22b8, "Droid Turbo 2 (XT1585)", 0x2e61, DEVICE_FLAGS_ANDROID_BUGS }, { "Motorola", 0x22b8, "Moto X (XT1053)", 0x2e62, DEVICE_FLAGS_ANDROID_BUGS }, { "Motorola", 0x22b8, "Moto X (XT1058)", 0x2e63, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1323/ */ { "Motorola", 0x22b8, "Moto X (XT1080)", 0x2e66, DEVICE_FLAGS_ANDROID_BUGS }, { "Motorola", 0x22b8, "Droid Maxx (XT1080)", 0x2e67, DEVICE_FLAGS_ANDROID_BUGS }, { "Motorola", 0x22b8, "Droid Ultra", 0x2e68, DEVICE_FLAGS_ANDROID_BUGS }, /* https://github.com/M0Rf30/android-udev-rules/issues/264 (MTP) */ /* https://github.com/M0Rf30/android-udev-rules/issues/277 (MTP+ADB) */ { "Motorola", 0x22b8, "Moto E/G (ID1) (MTP+ADB)", 0x2e76, DEVICE_FLAGS_ANDROID_BUGS }, /* 2e80=(fastboot) Moto E/G */ /* https://github.com/M0Rf30/android-udev-rules/issues/264 (sideload) */ /* https://sourceforge.net/p/libmtp/bugs/1841/ */ { "Motorola", 0x22b8, "Moto Z2 (XT1789)", 0x2e81, DEVICE_FLAGS_ANDROID_BUGS }, /* https://github.com/M0Rf30/android-udev-rules/issues/264 (MTP) */ /* https://github.com/M0Rf30/android-udev-rules/issues/277 (MTP) */ { "Motorola", 0x22b8, "Moto E/G/Z (ID2) (MTP)", 0x2e82, DEVICE_FLAGS_ANDROID_BUGS & ~(DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL|DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST)}, /* https://github.com/gphoto/gphoto2/issues/463 */ /* https://github.com/M0Rf30/android-udev-rules/issues/264 (PTP) */ /* https://github.com/M0Rf30/android-udev-rules/issues/277 (PTP) */ { "Motorola", 0x22b8, "Moto XT1032/XT1052/Z (PTP)", 0x2e83, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1030/, PTP Id */ /* https://github.com/M0Rf30/android-udev-rules/issues/264 (PTP+ADB) */ /* https://github.com/M0Rf30/android-udev-rules/issues/277 (PTP+ADB) */ { "Motorola", 0x22b8, "Moto E/G/Z (XT1032) (PTP+ADB)", 0x2e84, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1477/ */ { "Motorola", 0x22b8, "Moto Maxx (XT1225)", 0x2ea4, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1183/ */ { "Motorola", 0x22b8, "Droid Turbo (XT1254)", 0x2ea5, DEVICE_FLAGS_ANDROID_BUGS }, { "Motorola", 0x22b8, "Droid Turbo Verizon", 0x2ea8, DEVICE_FLAGS_ANDROID_BUGS }, /* not used here. 2eb7. BP TOOLS {2ee5,2ee6,2ee7,2ee8} */ /* https://sourceforge.net/p/libmtp/feature-requests/189/ */ { "Motorola", 0x22b8, "MB632", 0x2dff, DEVICE_FLAGS_ANDROID_BUGS }, // Reported by Jader Rodrigues Simoes { "Motorola", 0x22b8, "Xoom 2 Media Edition (ID3)", 0x41cf, DEVICE_FLAGS_ANDROID_BUGS }, // Reported by Steven Roemen { "Motorola", 0x22b8, "Droid X/MB525 (Defy)", 0x41d6, DEVICE_FLAG_NONE }, { "Motorola", 0x22b8, "DROID2 (ID1)", 0x41da, DEVICE_FLAG_NONE }, { "Motorola", 0x22b8, "Milestone / Verizon Droid", 0x41dc, DEVICE_FLAGS_ANDROID_BUGS }, { "Motorola", 0x22b8, "DROID2 (ID2)", 0x42a7, DEVICE_FLAGS_ANDROID_BUGS }, { "Motorola", 0x22b8, "Xoom 2 Media Edition (ID2)", 0x4306, DEVICE_FLAGS_ANDROID_BUGS }, { "Motorola", 0x22b8, "Xoom 2 Media Edition", 0x4311, DEVICE_FLAGS_ANDROID_BUGS }, // Reported by B,H,Kissinger { "Motorola", 0x22b8, "XT912/XT928", 0x4362, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1104/ , PTP id. */ { "Motorola", 0x22b8, "DROID4 (PTP)", 0x4373, DEVICE_FLAGS_ANDROID_BUGS }, // Reported by Lundgren { "Motorola", 0x22b8, "DROID4", 0x437f, DEVICE_FLAGS_ANDROID_BUGS }, // Reported by Marcus Meissner to libptp2 { "Motorola", 0x22b8, "IdeaPad K1", 0x4811, DEVICE_FLAG_BROKEN_SET_OBJECT_PROPLIST }, // Reported by Hans-Joachim Baader to libptp2 { "Motorola", 0x22b8, "A1200", 0x60ca, DEVICE_FLAG_BROKEN_SET_OBJECT_PROPLIST }, // http://mark.cdmaforums.com/Files/Motdmmtp.inf { "Motorola", 0x22b8, "MTP Test Command Interface", 0x6413, DEVICE_FLAG_BROKEN_SET_OBJECT_PROPLIST }, // Reported by anonymous user { "Motorola", 0x22b8, "RAZR2 V8/U9/Z6", 0x6415, DEVICE_FLAG_BROKEN_SET_OBJECT_PROPLIST }, // Reported by Rodrigo Angelo Rafael // Razr D1, D3 { "Motorola", 0x22b8, "Razr D1/D3/i (MTP)", 0x64b5, DEVICE_FLAGS_ANDROID_BUGS }, { "Motorola", 0x22b8, "Razr D1/D3/i (MTP+?)", 0x64b6, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/697/ */ { "Motorola", 0x22b8, "Atrix XT687 (MTP)", 0x64cf, DEVICE_FLAGS_ANDROID_BUGS }, // Reported by Brian Dolbec { "Motorola", 0x22b8, "Atrix MB860 (MTP)", 0x7088, DEVICE_FLAGS_ANDROID_BUGS }, /* * Motorola Xoom (Wingray) variants * * These devices seem to use these product IDs simulatenously * https://code.google.com/p/android-source-browsing/source/browse/init.stingray.usb.rc?repo=device--moto--wingray * * 0x70a3 - Factory test - reported as early MTP ID * 0x70a8 - MTP * 0x70a9 - MTP+ADB * 0x70ae - RNDIS * 0x70af - RNDIS+ADB * 0x70b0 - ACM * 0x70b1 - ACM+ADB * 0x70b2 - ACM+RNDIS * 0x70b3 - ACM+RNDIS+ADB * 0x70b4 - PTP * 0x70b5 - PTP+ADB * * Reported by Google Inc's Yavor Goulishev */ { "Motorola", 0x22b8, "Xoom (Factory test)", 0x70a3, DEVICE_FLAGS_ANDROID_BUGS }, { "Motorola", 0x22b8, "Xoom (MTP)", 0x70a8, DEVICE_FLAGS_ANDROID_BUGS }, { "Motorola", 0x22b8, "Xoom (MTP+ADB)", 0x70a9, DEVICE_FLAGS_ANDROID_BUGS }, // "carried by C Spire and other CDMA US carriers" { "Motorola", 0x22b8, "Milestone X2", 0x70ca, DEVICE_FLAGS_ANDROID_BUGS }, { "Motorola", 0x22b8, "XT890/907/Razr (MTP)", 0x710d, DEVICE_FLAGS_ANDROID_BUGS }, { "Motorola", 0x22b8, "XT890/907/Razr (MTP+ADB)", 0x710e, DEVICE_FLAGS_ANDROID_BUGS }, /* * XT890/907/Razr * 710f is USB mass storage */ /* * Google * These guys lend their Vendor ID to anyone who comes down the * road to produce an Android tablet it seems... The Vendor ID * was originally used for Nexus phones */ { "Google Inc (for Allwinner)", 0x18d1, "A31 SoC", 0x0006, DEVICE_FLAGS_ANDROID_BUGS }, { "Google Inc (for Ainol Novo)", 0x18d1, "Fire/Flame", 0x0007, DEVICE_FLAGS_ANDROID_BUGS }, { "Google Inc (for Sony)", 0x18d1, "S1", 0x05b3, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/feature-requests/218/ */ { "Google Inc (for Fairphone)", 0x18d1, "Fairphone 2", 0x0a07, DEVICE_FLAGS_ANDROID_BUGS }, /* https://github.com/M0Rf30/android-udev-rules/issues/269 2d02=audio */ /* https://github.com/M0Rf30/android-udev-rules/issues/277 2d02=audio */ // Reported by anonymous Sourceforge user { "Google Inc (for Barnes & Noble)", 0x18d1, "Nook Color", 0x2d02, DEVICE_FLAGS_ANDROID_BUGS }, /* https://github.com/M0Rf30/android-udev-rules/issues/269 2d03=audio+adb */ /* https://github.com/M0Rf30/android-udev-rules/issues/277 2d03=audio+adb */ // Reported by anonymous Sourceforge user { "Google Inc (for Asus)", 0x18d1, "TF201 Transformer", 0x4d00, DEVICE_FLAGS_ANDROID_BUGS }, // Reported by anonymous Sourceforge user { "Google Inc (for Asus)", 0x18d1, "TF101 Transformer", 0x4e0f, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1837/ */ { "Google Inc (for Samsung)", 0x18d1, "Nexus One (MTP)", 0x4e12, DEVICE_FLAGS_ANDROID_BUGS }, // Reported by Chris Smith { "Google Inc (for Asus)", 0x18d1, "Nexus 7 (MTP)", 0x4e41, DEVICE_FLAGS_ANDROID_BUGS }, // Reported by Michael Hess { "Google Inc (for Asus)", 0x18d1, "Nexus 7 (MTP+ADB)", 0x4e42, DEVICE_FLAGS_ANDROID_BUGS }, { "Google Inc", 0x18d1, "Nexus/Pixel (MTP)", 0x4ee1, (DEVICE_FLAGS_ANDROID_BUGS | DEVICE_FLAG_PROPLIST_OVERRIDES_OI) & ~DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST }, { "Google Inc", 0x18d1, "Nexus/Pixel (MTP+ADB)", 0x4ee2, DEVICE_FLAGS_ANDROID_BUGS }, /* 4ee3=(Tethering), 4ee4=(Tethering+ADB) */ /* https://sourceforge.net/p/libmtp/bugs/1255/ */ { "Google Inc", 0x18d1, "Nexus/Pixel (PTP)", 0x4ee5, DEVICE_FLAGS_ANDROID_BUGS }, { "Google Inc", 0x18d1, "Nexus/Pixel (PTP+ADB)", 0x4ee6, DEVICE_FLAGS_ANDROID_BUGS }, /* 4ee8=(MIDI), 4ee9=(MIDI+ADB) */ /* https://sourceforge.net/p/libmtp/bugs/1444/ */ { "Google", 0x18d1, "Pixel C (MTP)", 0x5202, DEVICE_FLAGS_ANDROID_BUGS }, { "Google", 0x18d1, "Pixel C (MTP+ADB)", 0x5203, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1892/ */ { "Nook", 0x18d1, "Tablet", 0x685c, DEVICE_FLAGS_ANDROID_BUGS }, // WiFi-only version of Xoom // See: http://bugzilla.gnome.org/show_bug.cgi?id=647506 { "Google Inc (for Motorola)", 0x18d1, "Xoom (MZ604)", 0x70a8, DEVICE_FLAGS_ANDROID_BUGS }, { "Google Inc (for Toshiba)", 0x18d1, "Thrive 7/AT105", 0x7102, DEVICE_FLAGS_ANDROID_BUGS }, /* https://github.com/libmtp/libmtp/issues/88 */ { "Google Inc (for OnePlus)", 0x18d1, "OnePlus 6T (A6013)", 0x7169, DEVICE_FLAGS_ANDROID_BUGS }, { "Google Inc (for Lenovo)", 0x18d1, "Ideapad K1", 0x740a, DEVICE_FLAGS_ANDROID_BUGS }, // Another OEM for Medion { "Google Inc (for Medion)", 0x18d1, "MD99000 (P9514)", 0xb00a, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1563/ */ { "Meizu", 0x18d1, "Pro 5 Ubuntu Phone", 0xd001, DEVICE_FLAGS_ANDROID_BUGS }, // Reported by Frederik Himpe { "Google Inc (for LG Electronics)", 0x18d1, "P990/Optimus (Cyanogen)", 0xd109, DEVICE_FLAGS_ANDROID_BUGS }, { "Google Inc (for LG Electronics)", 0x18d1, "P990/Optimus", 0xd10a, DEVICE_FLAGS_ANDROID_BUGS }, /* * Media Keg */ // Reported by Rajan Bella { "Kenwood", 0x0b28, "Media Keg HD10GB7 Sport Player", 0x100c, DEVICE_FLAG_UNLOAD_DRIVER}, /* * Micro-Star International (MSI) */ // Reported by anonymous sourceforge user. { "Micro-Star International", 0x0db0, "P610/Model MS-5557", 0x5572, DEVICE_FLAG_NONE }, /* * FOMA */ { "FOMA", 0x06d3, "D905i", 0x21ba, DEVICE_FLAG_NONE }, /* * Haier */ // Both reported by an anonymous SourceForge user // This is the 30 GiB model { "Haier", 0x1302, "Ibiza Rhapsody 1", 0x1016, DEVICE_FLAG_NONE }, // This is the 4/8 GiB model { "Haier", 0x1302, "Ibiza Rhapsody 2", 0x1017, DEVICE_FLAG_NONE }, /* * Panasonic */ // Reported by dmizer { "Panasonic", 0x04da, "P905i", 0x2145, DEVICE_FLAG_NONE }, // Reported by Taku { "Panasonic", 0x04da, "P906i", 0x2158, DEVICE_FLAG_NONE }, /* * Polaroid */ { "Polaroid", 0x0546, "Freescape/MPU-433158", 0x2035, DEVICE_FLAG_NONE }, /* * Pioneer */ // Reported by Dan Allen { "Pioneer", 0x08e4, "XMP3", 0x0148, DEVICE_FLAG_NONE }, /* * Slacker Inc. * Put in all evilness flags because it looks fragile. */ // Reported by Pug Fantus { "Slacker Inc.", 0x1bdc, "Slacker Portable Media Player", 0xfabf, DEVICE_FLAG_BROKEN_BATTERY_LEVEL | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST | DEVICE_FLAG_BROKEN_SET_OBJECT_PROPLIST | DEVICE_FLAG_BROKEN_SEND_OBJECT_PROPLIST }, // Reported by anonymous user { "Conceptronic", 0x1e53, "CMTD2", 0x0005, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST }, // Reported by Demadridsur { "O2 Sistemas", 0x1e53, "ZoltarTV", 0x0006, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST }, // Reported by da-beat { "Wyplay", 0x1e53, "Wyplayer", 0x0007, DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST }, // Reported by Sense Hofstede { "Perception Digital, Ltd", 0x0aa6, "Gigaware GX400", 0x9702, DEVICE_FLAG_NONE }, /* * RIM's BlackBerry */ // Reported by Nicolas VIVIEN { "RIM", 0x0fca, "BlackBerry Storm/9650", 0x8007, DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_SWITCH_MODE_BLACKBERRY | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL }, /* https://sourceforge.net/p/libmtp/bugs/1551/ */ /* https://sourceforge.net/p/libmtp/bugs/1925/ */ { "BlackBerry", 0x0fca, "Priv", 0x8031, DEVICE_FLAG_UNLOAD_DRIVER | DEVICE_FLAG_SWITCH_MODE_BLACKBERRY | DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL }, /* https://sourceforge.net/p/libmtp/bugs/1658/ */ /* https://sourceforge.net/p/libmtp/bugs/1925/ */ { "BlackBerry", 0x0fca, "DTEK60", 0x8041, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/feature-requests/264/ */ /* https://sourceforge.net/p/libmtp/bugs/1925/ */ { "BlackBerry", 0x0fca, "KEYone", 0x8042, DEVICE_FLAGS_ANDROID_BUGS }, /* * Nextar */ { "Nextar", 0x0402, "MA715A-8R", 0x5668, DEVICE_FLAG_NONE }, /* * Coby */ { "Coby", 0x1e74, "COBY MP705", 0x6512, DEVICE_FLAG_NONE }, #if 0 /* * Apple devices, which are not MTP natively but can be made to speak MTP * using PwnTunes (http://www.pwntunes.net/) * CURRENTLY COMMENTED OUT: * These will make the UDEV rules flag these as MTP devices even if * PwnTunes is NOT installed. That is unacceptable, so a better solution * that actually inspects if the device has PwnTunes/MTP support needs * to be found, see: * https://sourceforge.net/p/libmtp/bugs/759/ */ { "Apple", 0x05ac, "iPhone", 0x1290, DEVICE_FLAG_NONE }, { "Apple", 0x05ac, "iPod Touch 1st Gen", 0x1291, DEVICE_FLAG_NONE }, { "Apple", 0x05ac, "iPhone 3G", 0x1292, DEVICE_FLAG_NONE }, { "Apple", 0x05ac, "iPod Touch 2nd Gen", 0x1293, DEVICE_FLAG_NONE }, { "Apple", 0x05ac, "iPhone 3GS", 0x1294, DEVICE_FLAG_NONE }, { "Apple", 0x05ac, "0x1296", 0x1296, DEVICE_FLAG_NONE }, { "Apple", 0x05ac, "0x1297", 0x1297, DEVICE_FLAG_NONE }, { "Apple", 0x05ac, "0x1298", 0x1298, DEVICE_FLAG_NONE }, { "Apple", 0x05ac, "iPod Touch 3rd Gen", 0x1299, DEVICE_FLAG_NONE }, { "Apple", 0x05ac, "iPad", 0x129a, DEVICE_FLAG_NONE }, #endif // Reported by anonymous SourceForge user, also reported as // Pantech Crux, claming to be: // Manufacturer: Qualcomm // Model: Windows Simulator // Device version: Qualcomm MTP1.0 { "Curitel Communications, Inc.", 0x106c, "Verizon Wireless Device", 0x3215, DEVICE_FLAG_NONE }, // Reported by: Jim Hanrahan { "Pantech", 0x106c, "Crux", 0xf003, DEVICE_FLAG_NONE }, /* https://sourceforge.net/p/libmtp/feature-requests/208/ */ { "Asus", 0x0b05, "Zenfone Go (ZC500TG)", 0x2008, DEVICE_FLAGS_ANDROID_BUGS }, /* * Asus * Pattern of PIDs on Android devices seem to be: * n+0 = MTP * n+1 = MTP+ADB * n+2 = ? * n+3 = ? * n+4 = PTP */ // Reported by Glen Overby { "Asus", 0x0b05, "TF300 Transformer (MTP)", 0x4c80, DEVICE_FLAGS_ANDROID_BUGS }, // Reported by jaile { "Asus", 0x0b05, "TF300 Transformer (MTP+ADB)", 0x4c81, DEVICE_FLAGS_ANDROID_BUGS }, // Repored by Florian Apolloner { "Asus", 0x0b05, "TF700 Transformer (MTP)", 0x4c90, DEVICE_FLAGS_ANDROID_BUGS }, { "Asus", 0x0b05, "TF700 Transformer (MTP+ADB)", 0x4c91, DEVICE_FLAGS_ANDROID_BUGS }, { "Asus", 0x0b05, "TF701T Transformer Pad (MTP)", 0x4ca0, DEVICE_FLAGS_ANDROID_BUGS }, { "Asus", 0x0b05, "TF701T Transformer Pad (MTP+ADB)", 0x4ca1, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/support-requests/135/ */ { "Asus", 0x0b05, "ME302KL MeMo Pad FHD10 (MTP)", 0x4cc0, DEVICE_FLAGS_ANDROID_BUGS }, { "Asus", 0x0b05, "ME302KL MeMo Pad FHD10 (MTP+ADB)", 0x4cc1, DEVICE_FLAGS_ANDROID_BUGS }, { "Asus", 0x0b05, "ME301T MeMo Pad Smart 10 (MTP)", 0x4cd0, DEVICE_FLAGS_ANDROID_BUGS }, { "Asus", 0x0b05, "ME301T MeMo Pad Smart 10 (MTP+ADB)", 0x4cd1, DEVICE_FLAGS_ANDROID_BUGS }, { "Asus", 0x0b05, "Asus Fonepad Note 6 (MTP)", 0x4ce0, DEVICE_FLAGS_ANDROID_BUGS }, { "Asus", 0x0b05, "Asus Fonepad Note 6 (MTP+ADB)", 0x4ce1, DEVICE_FLAGS_ANDROID_BUGS }, { "Asus", 0x0b05, "TF201 Transformer Prime (keyboard dock)", 0x4d00, DEVICE_FLAGS_ANDROID_BUGS }, { "Asus", 0x0b05, "TF201 Transformer Prime (tablet only)", 0x4d01, DEVICE_FLAGS_ANDROID_BUGS }, // 4d04 is the PTP mode, don't add it { "Asus", 0x0b05, "SL101 (MTP)", 0x4e00, DEVICE_FLAGS_ANDROID_BUGS }, { "Asus", 0x0b05, "SL101 (MTP+ADB)", 0x4e01, DEVICE_FLAGS_ANDROID_BUGS }, { "Asus", 0x0b05, "TF101 Eeepad Transformer (MTP)", 0x4e0f, 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, DEVICE_FLAGS_ANDROID_BUGS }, { "Asus", 0x0b05, "ME302C MemoPad (MTP+?)", 0x520f, DEVICE_FLAGS_ANDROID_BUGS }, { "Asus", 0x0b05, "PadFone 2 (MTP)", 0x5210, DEVICE_FLAGS_ANDROID_BUGS }, { "Asus", 0x0b05, "PadFone 2 (MTP+ADB)", 0x5211, DEVICE_FLAGS_ANDROID_BUGS }, { "Asus", 0x0b05, "PadFone 2 (PTP)", 0x5214, DEVICE_FLAGS_ANDROID_BUGS }, { "Asus", 0x0b05, "ME302C MemoPad (MTP)", 0x521f, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1066/ */ { "Asus", 0x0b05, "PadFone Infinity (2nd ID) (MTP)", 0x5220, DEVICE_FLAGS_ANDROID_BUGS }, { "Asus", 0x0b05, "PadFone Infinity (2nd ID) (MTP+ADB)", 0x5221, DEVICE_FLAGS_ANDROID_BUGS }, { "Asus", 0x0b05, "PadFone Infinity (MTP)", 0x5230, DEVICE_FLAGS_ANDROID_BUGS }, { "Asus", 0x0b05, "PadFone Infinity (MTP+ADB)", 0x5231, DEVICE_FLAGS_ANDROID_BUGS }, { "Asus", 0x0b05, "Memo ME172V (MTP)", 0x5400, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1072/ */ { "Asus", 0x0b05, "Fonepad 7 LTE ME372CL (MTP)", 0x540f, DEVICE_FLAGS_ANDROID_BUGS }, { "Asus", 0x0b05, "Memo ME173X (MTP)", 0x5410, DEVICE_FLAGS_ANDROID_BUGS }, { "Asus", 0x0b05, "Memo ME173X (MTP+ADB)", 0x5411, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1072/ */ { "Asus", 0x0b05, "Fonepad 7 LTE ME372CL (MTP+ADB)", 0x541f, DEVICE_FLAGS_ANDROID_BUGS }, { "Asus", 0x0b05, "Memo K00F (MTP)", 0x5460, DEVICE_FLAGS_ANDROID_BUGS }, { "Asus", 0x0b05, "Memo Pad 8 (MTP)", 0x5466, DEVICE_FLAGS_ANDROID_BUGS }, { "Asus", 0x0b05, "Memo K00F (MTP+ADB)", 0x5468, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/support-requests/158/ */ { "Asus", 0x0b05, "ZenFone 5 (MTP)", 0x5480, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1279/ */ { "Asus", 0x0b05, "ZenFone 5 (MTP+ADB)", 0x5481, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1236/ */ { "Asus", 0x0b05, "ZenFone 6 (MTP)", 0x5490, DEVICE_FLAGS_ANDROID_BUGS }, { "Asus", 0x0b05, "ZenFone 6 (MTP+ADB)", 0x5491, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1239/ */ { "Asus", 0x0b05, "K010 (MTP)", 0x5500, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1196/ */ { "Asus", 0x0b05, "MemoPad 7 (MTP+ADB)", 0x5506, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1069/ */ { "Asus", 0x0b05, "K00E (MTP+ADB)", 0x550f, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1244/ */ { "Asus", 0x0b05, "MemoPad 8 ME181 CX (MTP)", 0x5561, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1406/ */ { "Asus", 0x0b05, "Zenfone 2 (MTP)", 0x5600, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1364/ */ { "Asus", 0x0b05, "Z00AD (MTP)", 0x5601, DEVICE_FLAGS_ANDROID_BUGS }, { "Asus", 0x0b05, "TX201LA (MTP)", 0x561f, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1271/ */ { "Asus", 0x0b05, "ZenFone 4 (MTP)", 0x580f, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1179/ */ { "Asus", 0x0b05, "ZenFone 4 A400CG (MTP)", 0x581f, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1548/ */ { "Asus", 0x0b05, "ASUS FonePad 8 FE380CG (MTP)", 0x590f, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1258/ */ { "Asus", 0x0b05, "A450CG (MTP)", 0x5a0f, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1546/ */ { "Asus", 0x0b05, "ZenPad 80 (MTP)", 0x5e0f, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1350/ */ { "Asus", 0x0b05, "Zenfone 2 ZE550ML (MTP)", 0x5f02, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1364/ */ { "Asus", 0x0b05, "Zenfone 2 ZE551ML (MTP)", 0x5f03, DEVICE_FLAGS_ANDROID_BUGS }, /* https://github.com/libmtp/libmtp/issues/75 */ { "Asus", 0x0b05, "Zenpad 10", 0x600f, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/feature-requests/255/ */ { "Asus", 0x0b05, "Zenfone V (MTP)", 0x610f, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1642/ */ { "Asus", 0x0b05, "ME581CL", 0x7770, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1232/ */ { "Asus", 0x0b05, "MemoPad 7 (ME572CL)", 0x7772, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1351/ */ { "Asus", 0x0b05, "Fonepad 7 (FE375CXG)", 0x7773, DEVICE_FLAGS_ANDROID_BUGS }, { "Asus", 0x0b05, "ZenFone 5 A500KL (MTP)", 0x7780, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1247/ */ { "Asus", 0x0b05, "ZenFone 5 A500KL (MTP+ADB)", 0x7781, DEVICE_FLAGS_ANDROID_BUGS }, /* * Lenovo */ /* https://sourceforge.net/p/libmtp/support-requests/178/ */ { "Lenovo", 0x17ef, "P70-A", 0x0c02, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1415/ */ { "Lenovo", 0x17ef, "P70", 0x2008, DEVICE_FLAGS_ANDROID_BUGS }, // Reported by Richard Körber { "Lenovo", 0x17ef, "K1", 0x740a, DEVICE_FLAGS_ANDROID_BUGS }, // Reported by anonymous sourceforge user // Adding Android default bug flags since it appears to be an Android { "Lenovo", 0x17ef, "ThinkPad Tablet", 0x741c, DEVICE_FLAGS_ANDROID_BUGS }, // Medion is using Lenovos manufacturer ID it seems. // Reported by Thomas Goss { "Medion", 0x17ef, "Lifetab P9516", 0x7483, DEVICE_FLAGS_ANDROID_BUGS }, // Reported by: XChesser { "Lenovo", 0x17ef, "P700", 0x7497, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1185/ */ { "Lenovo", 0x17ef, "A820", 0x7498, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1190/ */ { "Lenovo", 0x17ef, "P780", 0x74a6, DEVICE_FLAGS_ANDROID_BUGS }, // Reported by: anonymous sourceforge user { "Lenovo", 0x17ef, "Lifetab S9512", 0x74cc, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/feature-requests/217/ */ { "Lenovo", 0x17ef, "Vibe K5", 0x74ee, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/support-requests/170/ */ { "Lenovo", 0x17ef, "S660", 0x74f8, DEVICE_FLAGS_ANDROID_BUGS }, // Reported by Brian J. Murrell { "Lenovo", 0x17ef, "IdeaTab A2109A", 0x7542, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/support-requests/166/ */ { "Lenovo", 0x17ef, "IdeaTab S2210a", 0x757d, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1529/ */ { "Lenovo", 0x17ef, "K900 (ID2)", 0x75b3, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1123/ */ { "Lenovo", 0x17ef, "K900 (ID1)", 0x75b5, DEVICE_FLAGS_ANDROID_BUGS }, // Reported by rvelev@mail.bg { "Lenovo", 0x17ef, "IdeaPad A3000 (ID1)", 0x75bc, DEVICE_FLAGS_ANDROID_BUGS }, { "Lenovo", 0x17ef, "IdeaPad A3000 (ID2)", 0x75be, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/support-requests/232/ */ { "Lenovo", 0x17ef, "A706", 0x7614, DEVICE_FLAGS_ANDROID_BUGS }, { "Lenovo", 0x17ef, "IdeaTab S5000", 0x76e8, DEVICE_FLAGS_ANDROID_BUGS }, { "Lenovo", 0x17ef, "Toga Tablet B6000-F", 0x76f2, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1155/ */ { "Lenovo", 0x17ef, "Yoga Tablet 10 B8000-H", 0x76ff, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1673/ */ { "Lenovo", 0x17ef, "S960", 0x770a, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1597/ */ { "Lenovo", 0x17ef, "K910SS", 0x7713, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1122/ */ { "Lenovo", 0x17ef, "S930", 0x7718, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/discussion/535190/ */ { "Lenovo", 0x17ef, "A5500-H", 0x772a, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1250/ */ { "Lenovo", 0x17ef, "A5500-F", 0x772b, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1742/ */ { "Lenovo", 0x17ef, "A7600-F", 0x7730, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1391/ */ { "Lenovo", 0x17ef, "A7600-F 2nd", 0x7731, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1291/ */ { "Lenovo", 0x17ef, "A3500-F", 0x7737, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1556/ */ { "Lenovo", 0x17ef, "A3500-FL", 0x7738, DEVICE_FLAGS_ANDROID_BUGS }, { "Lenovo", 0x17ef, "LifeTab E733X", 0x775a, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1595/ */ { "Lenovo", 0x17ef, "K920", 0x778f, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/support-requests/186/ */ { "Lenovo", 0x17ef, "Yoga Tablet 2 - 1050F", 0x77a4, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1828/ */ { "Lenovo", 0x17ef, "Yoga Tablet 2", 0x77a5, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/support-requests/168/ */ { "Lenovo", 0x17ef, "Yoga Tablet 2 Pro", 0x77b1, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/support-requests/219/ */ { "Lenovo", 0x17ef, "Tab S8-50F", 0x77d8, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/feature-requests/125/ */ { "Lenovo", 0x17ef, "Vibe Z2", 0x77ea, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1793/ */ { "Lenovo", 0x17ef, "S60-a", 0x7802, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/support-requests/272/ */ { "Lenovo", 0x17ef, "A7-30HC", 0x7852, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1861/ */ { "Lenovo", 0x17ef, "A7-30GC", 0x7853, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/feature-requests/253/ */ { "Lenovo", 0x17ef, "A7000-A Smartphone", 0x7882, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1360/ */ { "Lenovo", 0x17ef, "K3 Note", 0x7883, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1488/ */ { "Lenovo", 0x17ef, "A10-70F", 0x789a, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1497/ */ { "Lenovo", 0x17ef, "A10-70L", 0x789b, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/support-requests/264/ */ { "Lenovo", 0x17ef, "Vibe Shot Z90a40", 0x78a7, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1480/ */ { "Medion", 0x17ef, "P8312 Tablet", 0x78ae, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/support-requests/201/ */ { "Lenovo", 0x17ef, "Lifetab S1034X", 0x78b0, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1572/ */ { "Lenovo", 0x17ef, "PHAB Plus", 0x78d1, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/feature-requests/310/ */ { "Lenovo", 0x17ef, "TAB 2 A8-50F", 0x78da, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1562/ */ { "Lenovo", 0x17ef, "Vibe K4 Note", 0x78f6, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/support-requests/213/ */ { "Lenovo", 0x17ef, "Vibe P1 Pro", 0x78fc, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1531/ */ { "Lenovo", 0x17ef, "Vibe X", 0x7902, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1784/ */ { "Lenovo", 0x17ef, "P1ma40 (2nd ID)", 0x7920, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/support-requests/235/ */ { "Lenovo", 0x17ef, "P1ma40", 0x7921, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1465/ */ { "Lenovo", 0x17ef, "A1000 Smartphone", 0x7928, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1465/ */ { "Lenovo", 0x17ef, "A1000 Smartphone ADB", 0x7929, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/feature-requests/224/ */ { "Lenovo", 0x17ef, "Yoga 10 Tablet YT3-X50F", 0x7932, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/feature-requests/204/ */ { "Lenovo", 0x17ef, "TAB 2 A10-30", 0x7949, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1719/ */ { "Lenovo", 0x17ef, "YT3 X90F", 0x795c, DEVICE_FLAGS_ANDROID_BUGS }, { "Lenovo", 0x17ef, "K5", 0x7993, DEVICE_FLAGS_ANDROID_BUGS }, { "Lenovo", 0x17ef, "Vibe K5 Note", 0x7999, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/feature-requests/293/ */ { "Lenovo", 0x17ef, "TB3-710F", 0x79a2, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1820/ */ { "Lenovo", 0x17ef, "YB1-X90F", 0x79af, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1664/ */ { "Lenovo", 0x17ef, "Vibe K4", 0x79b7, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/support-requests/242/ */ { "Lenovo", 0x17ef, "Tab 3 10 Plus", 0x79de, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1755/ */ { "Lenovo", 0x17ef, "TB3-850M ", 0x79de, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1624/ */ { "Lenovo", 0x17ef, "B Smartphone", 0x7a18, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1738/ */ { "Lenovo", 0x17ef, "K6 Power", 0x7a2a, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1679/ */ { "Lenovo", 0x17ef, "C2", 0x7a36, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/support-requests/248/ */ { "Lenovo", 0x17ef, "P2c72", 0x7a36, DEVICE_FLAGS_ANDROID_BUGS }, /* Marcus parents */ { "Lenovo", 0x17ef, "Tab 10", 0x7a50, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1903/ */ { "Lenovo", 0x17ef, "TB-8703F", 0x7a6b, DEVICE_FLAGS_ANDROID_BUGS }, /* https://github.com/libmtp/libmtp/issues/33 */ { "Lenovo", 0x17ef, "Tab4 10 Plus", 0x7ad0, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/support-requests/262/ */ { "Lenovo", 0x17ef, "Tab4 10", 0x7ac5, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/support-requests/297/ */ { "Lenovo", 0x17ef, "Tab TB-X704A", 0x7b25, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/feature-requests/296/ */ { "Lenovo", 0x17ef, "TB-7304I", 0x7b3c, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1912/ */ { "Lenovo", 0x17ef, "TB-8304F1", 0x7b84, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1831/ */ { "Lenovo", 0x17ef, "Tab4 10 (2nd ID)", 0x7bc7, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1873/ */ { "Lenovo", 0x17ef, "Tab P10", 0x7bd3, DEVICE_FLAGS_ANDROID_BUGS }, /* https://github.com/libmtp/libmtp/issues/102 */ { "Lenovo", 0x17ef, "Tab M10", 0x7bdf, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1944/ */ { "Lenovo", 0x17ef, "Yoga Smart Tab", 0x7c12, DEVICE_FLAGS_ANDROID_BUGS }, { "Lenovo", 0x17ef, "TB-X606F", 0x7c45, DEVICE_FLAGS_ANDROID_BUGS }, /* https://github.com/libmtp/libmtp/issues/74 */ { "Lenovo", 0x17ef, "TB-X606F (Lenovo Tab M10 FHD Plus)", 0x7c46, DEVICE_FLAGS_ANDROID_BUGS }, /* https://github.com/libmtp/libmtp/issues/127 */ { "Lenovo", 0x17ef, "Lenovo Tab P11", 0x7c6f, DEVICE_FLAGS_ANDROID_BUGS }, /* https://github.com/libmtp/libmtp/issues/116 */ { "Lenovo", 0x17ef, "TB-X306F (3rd id)", 0x7c97, DEVICE_FLAGS_ANDROID_BUGS }, /* https://github.com/libmtp/libmtp/issues/111 */ { "Lenovo", 0x17ef, "TAB M7 Gen 3", 0x7cb3, DEVICE_FLAGS_ANDROID_BUGS }, /* https://github.com/libmtp/libmtp/issues/173 */ { "Lenovo", 0x17ef, "TAB P11 Plus", 0x7d4b, DEVICE_FLAGS_ANDROID_BUGS }, /* https://github.com/libmtp/libmtp/issues/223 */ { "Lenovo", 0x17ef, "TAB Plus", 0x7ea5, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1945/ */ { "Lenovo", 0x17ef, "TAB M11", 0x7e7c, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1736/ */ { "Lenovo", 0x17ef, "P1060X", 0x9039, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/feature-requests/259/ */ { "Medion", 0x17ef, "P10606", 0xf003, DEVICE_FLAGS_ANDROID_BUGS }, /* https://github.com/libmtp/libmtp/issues/228 */ { "Lenovo", 0x17ef, "Tab P12", 0x7e16, DEVICE_FLAGS_ANDROID_BUGS }, /* * Huawei * IDs used by Honor U8860,U8815,U9200,P2 */ { "Huawei", 0x12d1, "MTP device (ID1)", 0x1051, DEVICE_FLAGS_ANDROID_BUGS }, { "Huawei", 0x12d1, "MTP device (ID2)", 0x1052, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1507/ */ { "Huawei", 0x12d1, "Honor 7", 0x1074, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1381/ */ { "Huawei", 0x12d1, "H60-L11", 0x1079, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1550/ */ { "Huawei", 0x12d1, "H60-L12", 0x107a, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1640/ */ { "Huawei", 0x12d1, "Nova", 0x107d, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/feature-requests/173/ */ { "Huawei", 0x12d1, "P9 Plus", 0x107e, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/support-requests/259/ */ { "Huawei", 0x12d1, "Y5 2017", 0x107f, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1361/ */ { "Huawei", 0x12d1, "Ascend P8", 0x1082, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/support-requests/276/ */ { "Huawei", 0x12d1, "Y600", 0x2008, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1418/ */ { "Huawei", 0x12d1, "Honor 3C", 0x2012, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1629/ */ { "Huawei", 0x12d1, "Y320-U10", 0x2406, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1703/ */ { "Huawei", 0x12d1, "Y625-U03", 0x255d, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/feature-requests/186/ */ { "Huawei", 0x12d1, "Y360-U61", 0x2567, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/feature-requests/205/ */ { "Huawei", 0x12d1, "Y360-U03", 0x256b, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1774/ */ { "Huawei", 0x12d1, "Y541-U02", 0x257c, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/support-requests/227/ */ { "Huawei", 0x12d1, "Y560-L01", 0x259c, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1695/ * Seth Brown on libmtp-discuss */ { "Huawei", 0x12d1, "CUN-U29", 0x2608, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/support-requests/257/ */ { "Huawei", 0x12d1, "LUA-L02", 0x260b, DEVICE_FLAGS_ANDROID_BUGS }, { "Huawei", 0x12d1, "Mediapad (mode 0)", 0x360f, DEVICE_FLAGS_ANDROID_BUGS }, // Reported by Bearsh { "Huawei", 0x12d1, "Mediapad (mode 1)", 0x361f, DEVICE_FLAGS_ANDROID_BUGS }, /* * ZTE * Android devices reported by junwang */ { "ZTE", 0x19d2, "V55 ID 1", 0x0244, DEVICE_FLAGS_ANDROID_BUGS }, { "ZTE", 0x19d2, "V55 ID 2", 0x0245, DEVICE_FLAGS_ANDROID_BUGS }, { "ZTE", 0x19d2, "V790/Blade 3", 0x0306, DEVICE_FLAGS_ANDROID_BUGS }, { "ZTE", 0x19d2, "V880E", 0x0307, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/672/ */ { "ZTE", 0x19d2, "Grand X In", 0x0343, DEVICE_FLAGS_ANDROID_BUGS }, { "ZTE", 0x19d2, "V985", 0x0383, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1745/ */ { "ZTE", 0x19d2, "Blade L3", 0x2008, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1328/ */ { "ZTE", 0x19d2, "V5", 0xffce, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1646/ */ { "ZTE", 0x19d2, "Z9 Max", 0xffcf, DEVICE_FLAGS_ANDROID_BUGS }, /* * HTC (High Tech Computer Corp) * Reporters: * Steven Eastland * Kevin Cheng */ /* https://sourceforge.net/p/libmtp/feature-requests/173/ */ { "HTC", 0x0bb4, "M9", 0x0401, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/support-requests/181/ */ { "HTC", 0x0bb4, "One M9 (1st ID)", 0x040b, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1398/ */ { "HTC", 0x0bb4, "Spreadtrum SH57MYZ03342 (MTP)", 0x05e3, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1840/ */ { "HTC", 0x0bb4, "Desire 626G (MTP)", 0x05f0, DEVICE_FLAGS_ANDROID_BUGS }, /* reported by Mikkel Oscar Lyderik */ { "HTC", 0x0bb4, "Desire 510 (MTP+ADB)", 0x05fd, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1221/ */ { "HTC", 0x0bb4, "One M8 Google Play Edition (MTP+ADB)", 0x060b, DEVICE_FLAG_NONE }, /* https://sourceforge.net/p/libmtp/bugs/1500/ */ { "HTC", 0x0bb4, "One Mini 2 (MTP)", 0x0629, DEVICE_FLAG_NONE }, /* https://sourceforge.net/p/libmtp/bugs/1508/ */ { "HTC", 0x0bb4, "One M9 (2nd ID)", 0x065c, DEVICE_FLAG_NONE }, /* https://sourceforge.net/p/libmtp/bugs/1543/ */ { "HTC", 0x0bb4, "Desire 626s (MTP)", 0x0668, DEVICE_FLAG_NONE }, /* https://sourceforge.net/p/libmtp/support-requests/200/ */ { "HTC", 0x0bb4, "HTC Desire 520", 0x0670, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/support-requests/153/ */ { "HTC", 0x0bb4, "HTC6515LVW/One Remix", 0x07d8, DEVICE_FLAG_NONE }, /* https://sourceforge.net/p/libmtp/bugs/1615/ */ { "HTC", 0x0bb4, "HTC X920E", 0x07a1, DEVICE_FLAG_NONE }, /* https://sourceforge.net/p/libmtp/support-requests/141/ */ { "HTC", 0x0bb4, "HTC One (HTC6500LVW)", 0x07ae, DEVICE_FLAG_NONE }, /* https://sourceforge.net/p/libmtp/support-requests/128/ */ { "HTC", 0x0bb4, "HTC One M8 (HTC6525LVW)", 0x07ca, DEVICE_FLAG_NONE }, /* https://sourceforge.net/p/libmtp/bugs/1161/ */ { "HTC", 0x0bb4, "HTC One M8 (Verizon) (HTC6525LVW)", 0x07cb, DEVICE_FLAG_NONE }, /* https://sourceforge.net/p/libmtp/bugs/1133/ */ { "HTC", 0x0bb4, "HTC One Remix (HTC6515LVW)", 0x07d9, DEVICE_FLAG_NONE }, // Reported by Markus Heberling { "HTC", 0x0bb4, "Windows Phone 8X ID1", 0x0ba1, DEVICE_FLAG_NONE }, { "HTC", 0x0bb4, "Windows Phone 8X ID2", 0x0ba2, DEVICE_FLAG_NONE }, #if 1 /* after some review I commented it back in. There was apparently * only one or two devices misbehaving (having this ID in mass storage mode), * but more seem to use it regulary as MTP devices. Marcus 20150401 */ /* * This had to be commented out - the same VID+PID is used also for * other modes than MTP, so we need to let mtp-probe do its job on this * device instead of adding it to the database. * used by various devices, like Fairphone, Elephone P5000, etc * https://sourceforge.net/p/libmtp/bugs/1290/ */ { "HTC", 0x0bb4, "Android Device ID1 (Zopo, HD2, Bird...)", 0x0c02, DEVICE_FLAGS_ANDROID_BUGS }, #endif /* https://sourceforge.net/p/libmtp/bugs/1677/ */ { "DEXP", 0x0bb4, "Ixion XL145 Snatch", 0x0c08, DEVICE_FLAGS_ANDROID_BUGS }, { "HTC", 0x0bb4, "EVO 4G LTE/One V (ID1)", 0x0c93, DEVICE_FLAGS_ANDROID_BUGS }, { "HTC", 0x0bb4, "EVO 4G LTE/One V (ID2)", 0x0ca8, DEVICE_FLAGS_ANDROID_BUGS }, { "HTC", 0x0bb4, "HTC One S (ID1)", 0x0cec, DEVICE_FLAGS_ANDROID_BUGS }, { "HTC", 0x0bb4, "One Mini (ID1)", 0x0dcd, DEVICE_FLAGS_ANDROID_BUGS }, { "HTC", 0x0bb4, "HTC One 802w (ID1)", 0x0dd2, DEVICE_FLAGS_ANDROID_BUGS }, { "HTC", 0x0bb4, "HTC Desire X", 0x0dd5, DEVICE_FLAGS_ANDROID_BUGS }, { "HTC", 0x0bb4, "HTC One (ID1)", 0x0dda, DEVICE_FLAGS_ANDROID_BUGS }, { "HTC", 0x0bb4, "HTC Butterfly X290d", 0x0de4, DEVICE_FLAGS_ANDROID_BUGS }, { "HTC", 0x0bb4, "HTC One (MTP+UMS+ADB)", 0x0dea, DEVICE_FLAGS_ANDROID_BUGS }, { "HTC", 0x0bb4, "HTC Evo 4G LTE (ID1)", 0x0df5, DEVICE_FLAGS_ANDROID_BUGS }, { "HTC", 0x0bb4, "HTC One S (ID2)", 0x0df8, DEVICE_FLAGS_ANDROID_BUGS }, { "HTC", 0x0bb4, "HTC One S (ID3)", 0x0df9, DEVICE_FLAGS_ANDROID_BUGS }, { "HTC", 0x0bb4, "HTC One X (ID1)", 0x0dfa, DEVICE_FLAGS_ANDROID_BUGS }, { "HTC", 0x0bb4, "HTC One X (ID2)", 0x0dfb, DEVICE_FLAGS_ANDROID_BUGS }, { "HTC", 0x0bb4, "HTC One X (ID3)", 0x0dfc, DEVICE_FLAGS_ANDROID_BUGS }, { "HTC", 0x0bb4, "HTC One X (ID4)", 0x0dfd, DEVICE_FLAGS_ANDROID_BUGS }, { "HTC", 0x0bb4, "HTC Butterfly (ID1)", 0x0dfe, DEVICE_FLAGS_ANDROID_BUGS }, { "HTC", 0x0bb4, "Droid DNA (MTP+UMS+ADB)", 0x0dff, DEVICE_FLAGS_ANDROID_BUGS }, { "HTC", 0x0bb4, "HTC Droid Incredible 4G LTE (MTP)", 0x0e31, DEVICE_FLAGS_ANDROID_BUGS }, { "HTC", 0x0bb4, "HTC Droid Incredible 4G LTE (MTP+ADB)", 0x0e32, DEVICE_FLAGS_ANDROID_BUGS }, { "HTC", 0x0bb4, "Droid DNA (MTP+UMS)", 0x0ebd, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1182/ */ { "HTC", 0x0bb4, "Desire 310 (MTP)", 0x0ec6, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1481/ */ { "HTC", 0x0bb4, "Desire 310 (2nd id) (MTP)", 0x0ec7, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1420/ */ { "HTC", 0x0bb4, "Desire 816G (MTP)", 0x0edb, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1632/ */ { "HTC", 0x0bb4, "Desire 626G Dual Sim (MTP)", 0x0edd, DEVICE_FLAGS_ANDROID_BUGS }, { "HTC", 0x0bb4, "HTC One (MTP+ADB+CDC)", 0x0f5f, DEVICE_FLAGS_ANDROID_BUGS }, { "HTC", 0x0bb4, "HTC One (MTP+CDC)", 0x0f60, DEVICE_FLAGS_ANDROID_BUGS }, { "HTC", 0x0bb4, "HTC One (MTP+ADB)", 0x0f63, DEVICE_FLAGS_ANDROID_BUGS }, { "HTC", 0x0bb4, "HTC One (MTP)", 0x0f64, 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 }, { "HTC", 0x0bb4, "HTC One M8 (MTP)", 0x0f25, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/feature-requests/245/ */ { "HTC", 0x0bb4, "HTC One U11 (MTP)", 0x0f26, DEVICE_FLAGS_ANDROID_BUGS }, { "HTC", 0x0bb4, "HTC One M8 (MTP+ADB)", 0x061a, DEVICE_FLAGS_ANDROID_BUGS }, { "HTC", 0x0bb4, "HTC One M8 (MTP+UMS)", 0x0fb5, DEVICE_FLAGS_ANDROID_BUGS }, { "HTC", 0x0bb4, "HTC One M8 (MTP+ADB+UMS)", 0x0fb4, DEVICE_FLAGS_ANDROID_BUGS }, #if 1 /* after some review I commented it back in. There was apparently * only one or two devices misbehaving (having this ID in mass storage mode), * but more seem to use it regulary as MTP devices. Marcus 20150401 */ /* * This had to be commented out - the same VID+PID is used also for * other modes than MTP, so we need to let mtp-probe do its job on this * device instead of adding it to the database. * * Apparently also used by a clone called Jiayu G2S * with the MTK6577T chipset * http://www.ejiayu.com/en/Product-19.html * Wiko Cink Peax 2 */ { "HTC", 0x0bb4, "Android Device ID2 (Zopo, HD2...)", 0x2008, DEVICE_FLAGS_ANDROID_BUGS }, #endif /* https://sourceforge.net/p/libmtp/bugs/1198/ */ { "HTC", 0x0bb4, "Motorola Razr D1", 0x2012, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1440/ */ { "HTC", 0x0bb4, "Motorola P98 4G", 0x201d, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1508/ */ { "HTC", 0x0bb4, "One M9 (3rd ID)", 0x4ee1, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/support-requests/217/ */ { "HTC", 0x0bb4, "One M9 (4th ID)", 0x4ee2, DEVICE_FLAGS_ANDROID_BUGS }, // These identify themselves as "cm_tenderloin", fun... // Done by HTC for HP I guess. { "HTC (for Hewlett-Packard)", 0x0bb4, "HP Touchpad (MTP)", 0x685c, DEVICE_FLAGS_ANDROID_BUGS }, { "HTC (for Hewlett-Packard)", 0x0bb4, "HP Touchpad (MTP+ADB)", 0x6860, DEVICE_FLAGS_ANDROID_BUGS }, { "HTC", 0x0bb4, "Windows Phone 8s ID1", 0xf0ca, DEVICE_FLAG_NONE }, /* * NEC */ { "NEC", 0x0409, "FOMA N01A", 0x0242, DEVICE_FLAG_NONE }, /* https://sourceforge.net/p/libmtp/bugs/1724/ */ { "Casio", 0x0409, "GzOne Commando C771", 0x02ed, DEVICE_FLAG_NONE }, { "NEC", 0x0409, "Casio C811", 0x0326, DEVICE_FLAG_NONE }, { "NEC", 0x0409, "Casio CA-201L", 0x0432, DEVICE_FLAG_NONE }, /* * nVidia */ // Found on Internet forum { "nVidia", 0x0955, "CM9-Adam", 0x70a9, DEVICE_FLAGS_ANDROID_BUGS }, // Various pads such as Nabi2, Notion Ink Adam, Viewsonic G-Tablet { "nVidia", 0x0955, "Various tablets (ID1)", 0x7100, DEVICE_FLAGS_ANDROID_BUGS }, { "nVidia", 0x0955, "Various tablets (ID2)", 0x7102, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1582/ */ { "nVidia", 0x0955, "Jetson TX1", 0x7721, DEVICE_FLAGS_ANDROID_BUGS }, { "nVidia", 0x0955, "Shield (MTP+ADB)", 0xb400, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1447/ */ { "nVidia", 0x0955, "Shield (MTP)", 0xb401, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/feature-requests/297/ */ { "nVidia", 0x0955, "Shield Android TV pro (MTP)", 0xb42a, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1087/ */ { "nVidia", 0x0955, "Tegra Note", 0xcf02, DEVICE_FLAGS_ANDROID_BUGS }, { "nVidia", 0x0955, "Shield Tablet (MTP+ADB)", 0xcf05, DEVICE_FLAGS_ANDROID_BUGS }, /* benpro82@gmail.com */ { "nVidia", 0x0955, "Shield Tablet (MTP)", 0xcf07, DEVICE_FLAGS_ANDROID_BUGS }, /* * Vizio * Reported by: * Michael Gurski */ /* https://sourceforge.net/p/libmtp/support-requests/221/ */ { "Foxconn (for Nokia)", 0x0489, "N1", 0x1ab0, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1567/ */ { "Foxconn (for InFocus)", 0x0489, "M808", 0xc00b, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/support-requests/138/ */ { "Foxconn (for InFocus)", 0x0489, "M810", 0xc025, DEVICE_FLAGS_ANDROID_BUGS }, { "Foxconn (for Vizio)", 0x0489, "Unknown 1", 0xc026, DEVICE_FLAGS_ANDROID_BUGS }, /* https://github.com/libmtp/libmtp/issues/196 */ { "SHARP", 0x0489, "AQUOS Wish2", 0xc030, DEVICE_FLAGS_ANDROID_BUGS }, { "Foxconn (for Vizio)", 0x0489, "VTAB1008", 0xe040, DEVICE_FLAGS_ANDROID_BUGS }, { "Foxconn (for Lenovo)", 0x0489, "IdeaTab A2109/A2110/Medion LIFETAB S9714", 0xe111, DEVICE_FLAGS_ANDROID_BUGS }, /* * Amazon */ { "Amazon", 0x1949, "Kindle Fire 2G (ID1)", 0x0005, DEVICE_FLAGS_ANDROID_BUGS }, { "Amazon", 0x1949, "Kindle Fire (ID1)", 0x0007, DEVICE_FLAGS_ANDROID_BUGS }, { "Amazon", 0x1949, "Kindle Fire (ID2)", 0x0008, DEVICE_FLAGS_ANDROID_BUGS }, { "Amazon", 0x1949, "Kindle Fire (ID3)", 0x000a, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1026/ */ { "Amazon", 0x1949, "Kindle Fire (ID6)", 0x000b, DEVICE_FLAGS_ANDROID_BUGS }, { "Amazon", 0x1949, "Kindle Fire (ID4)", 0x000c, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1015/ */ { "Amazon", 0x1949, "Kindle Fire (ID7)", 0x000d, DEVICE_FLAGS_ANDROID_BUGS }, { "Amazon", 0x1949, "Kindle Fire (ID5)", 0x0012, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1353/ */ { "Amazon", 0x1949, "Kindle Fire HD6", 0x00f2, DEVICE_FLAGS_ANDROID_BUGS }, /* R Billing tested one unit rbilling@tanglewood.online * https://github.com/gphoto/libgphoto2/issues/473 */ { "Amazon", 0x1949, "Kindle Fire 7 (3rd ID)", 0x0121, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1460/ */ { "Amazon", 0x1949, "Kindle Fire 8", 0x0211, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/feature-requests/158/ */ { "Amazon", 0x1949, "Kindle Fire 8 HD", 0x0212, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1448/ */ { "Amazon", 0x1949, "Kindle Fire 7", 0x0221, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1491/ */ { "Amazon", 0x1949, "Kindle Fire 5", 0x0222, DEVICE_FLAGS_ANDROID_BUGS }, /* https://github.com/M0Rf30/android-udev-rules/issues/256 (5.7.0.0) */ { "Amazon", 0x1949, "Kindle Fire 8 (MTP) (3rd ID)", 0x0231, DEVICE_FLAGS_ANDROID_BUGS }, { "Amazon", 0x1949, "Kindle Fire 8 (MTP+ADB) (3rd ID)", 0x0232, DEVICE_FLAGS_ANDROID_BUGS }, { "Amazon", 0x1949, "Kindle Fire 8 (PTP) (3rd ID)", 0x0233, DEVICE_FLAGS_ANDROID_BUGS }, { "Amazon", 0x1949, "Kindle Fire 8 (PTP+ADB) (3rd ID)", 0x0234, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1718/ */ { "Amazon", 0x1949, "Kindle Fire 8 (2nd ID)", 0x0261, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1776/ */ { "Amazon", 0x1949, "Kindle Fire 7 (2nd ID)", 0x0271, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1845/ */ { "Amazon", 0x1949, "Kindle Fire Kids", 0x0272, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/feature-requests/279/ */ { "Amazon", 0x1949, "Kindle Fire Tablet 10 HD", 0x0281, DEVICE_FLAGS_ANDROID_BUGS }, /* https://github.com/libmtp/libmtp/issues/21 */ { "Amazon", 0x1949, "Kindle Fire 8 HD (2nd ID)", 0x0331, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/feature-requests/300/ */ { "Amazon", 0x1949, "Kindle Fire 8 HD (3rd ID)", 0x0332, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/support-requests/293/ */ { "Amazon", 0x1949, "Kindle Fire Tablet 10 HD (2nd ID)", 0x03f1, DEVICE_FLAGS_ANDROID_BUGS }, { "Amazon", 0x1949, "Kindle Fire HD8 Plus", 0x0581, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1913/ */ { "Amazon", 0x1949, "Kindle Fire 10 Plus (MTP)", 0x05e1, DEVICE_FLAGS_ANDROID_BUGS }, /* https://github.com/M0Rf30/android-udev-rules/issues/256 (7.3.2.8) */ { "Amazon", 0x1949, "Kindle Fire 10 (MTP+ADB)", 0x05e2, DEVICE_FLAGS_ANDROID_BUGS }, { "Amazon", 0x1949, "Kindle Fire 10 (PTP)", 0x05e3, DEVICE_FLAGS_ANDROID_BUGS }, { "Amazon", 0x1949, "Kindle Fire 10 (PTP+ADB)", 0x05e4, DEVICE_FLAGS_ANDROID_BUGS }, /* https://github.com/libmtp/libmtp/issues/235 */ { "Amazon", 0x1949, "Kindle Fire Max 11", 0x06b1, DEVICE_FLAGS_ANDROID_BUGS }, /* https://github.com/libmtp/libmtp/issues/236 */ { "Amazon", 0x1949, "Kindle Fire Tablet KFTUWI", 0x06f1, DEVICE_FLAGS_ANDROID_BUGS }, { "Amazon", 0x1949, "Fire Phone", 0x0800, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1876/ */ { "Amazon", 0x1949, "Kindle Fire (ID 8)", 0x0c31, DEVICE_FLAGS_ANDROID_BUGS }, { "Amazon", 0x1949, "Kindle Fire 8 HD (7th Gen)", 0x0262, DEVICE_FLAGS_ANDROID_BUGS }, /* 2046=(MIDI), 2048=(MIDI+ADB) */ /* https://github.com/libmtp/libmtp/issues/191 */ { "Amazon", 0x1949, "Kindle Scribe 32GB", 0x9981, DEVICE_FLAGS_ANDROID_BUGS }, /* * Barnes&Noble */ { "Barnes&Noble", 0x2080, "Nook HD+", 0x0005, DEVICE_FLAGS_ANDROID_BUGS }, { "Barnes&Noble", 0x2080, "Nook HD", 0x0006, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1504/ */ { "Barnes&Noble", 0x2080, "Nook Glowlight+", 0x000a, DEVICE_FLAGS_ANDROID_BUGS }, /* * Viewpia, bq, YiFang * Seems like some multi-branded OEM product line. * * These values were given for the Anbernic RG353P (Beta#1) depending on mode: * https://github.com/M0Rf30/android-udev-rules/issues/256 (Anbernic RG353P) * 0x0003 - USB tether (not MTP) * 0x0007 - MTP * 0x0008 - PTP * 0x0013 - CDC + ADB (tether, not MTP) * 0x0017 - MTP + ADB * 0x0018 - PTP + ADB */ { "Various", 0x2207, "Viewpia DR/bq Kepler", 0x0001, DEVICE_FLAGS_ANDROID_BUGS }, { "YiFang", 0x2207, "BQ Tesla", 0x0006, DEVICE_FLAGS_ANDROID_BUGS }, /* https://github.com/M0Rf30/android-udev-rules/issues/256 (Anbernic RG353P) */ { "Various", 0x2207, "Anbernic RG353P (MTP)", 0x0007, DEVICE_FLAGS_ANDROID_BUGS }, /* https://github.com/M0Rf30/android-udev-rules/issues/256 (Anbernic RG353P) */ { "Various", 0x2207, "Anbernic RG353P (PTP+ADB)", 0x0008, DEVICE_FLAGS_ANDROID_BUGS }, /* https://bugs.debian.org/917259 */ { "Various", 0x2207, "Onyx Boox Max 2", 0x000b, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1833/ */ { "Onyx", 0x2207, "Boox Max 2 Pro", 0x000c, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1834/ */ { "Onyx", 0x2207, "Boox Note", 0x000d, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1354/ */ { "Various", 0x2207, "Viewpia DR/bq Kepler Debugging", 0x0011, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/support-requests/291/ */ { "Onyx", 0x2207, "Boox Nova", 0x0014, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1900/ */ { "Onyx", 0x2207, "Boox Nova Pro", 0x0015, DEVICE_FLAGS_ANDROID_BUGS }, /* https://github.com/libmtp/libmtp/issues/125 */ /* https://github.com/M0Rf30/android-udev-rules/issues/256 (Anbernic RG353P) */ { "Various", 0x2207, "Anbernic RG353P/iBasso DX170 DAP (MTP+ADB)", 0x0017, DEVICE_FLAGS_ANDROID_BUGS }, /* https://github.com/M0Rf30/android-udev-rules/issues/256 (Anbernic RG353P) */ { "Various", 0x2207, "Anbernic RG353P (PTP+ADB)", 0x0018, DEVICE_FLAGS_ANDROID_BUGS }, /* https://github.com/libmtp/libmtp/issues/82 */ { "Supernote", 0x2207, "A5X", 0x0031, DEVICE_FLAGS_ANDROID_BUGS }, /* * Kobo */ /* https://sourceforge.net/p/libmtp/bugs/1208/ */ { "Kobo", 0x2237, "Arc 7 HD", 0xb108, DEVICE_FLAGS_ANDROID_BUGS }, // Reported by George Talusan { "Kobo", 0x2237, "Arc (ID1)", 0xd108, DEVICE_FLAGS_ANDROID_BUGS }, { "Kobo", 0x2237, "Arc (ID2)", 0xd109, DEVICE_FLAGS_ANDROID_BUGS }, /* * Hisense */ // Reported by Anonymous SourceForge users { "HiSense", 0x109b, "Sero 7 Pro", 0x9105, DEVICE_FLAGS_ANDROID_BUGS }, { "Hisense", 0x109b, "E860 (ID1)", 0x9106, DEVICE_FLAGS_ANDROID_BUGS }, { "Hisense", 0x109b, "E860 (ID2)", 0x9109, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1704/ */ { "Crosscall", 0x109b, "Trekker M1 core", 0x9130, DEVICE_FLAGS_ANDROID_BUGS }, /* * Intel * Also sold rebranded as Orange products */ /* https://sourceforge.net/p/libmtp/feature-requests/215/ */ { "Intel", 0x8087, "Point of View TAB-I847", 0x092a, DEVICE_FLAGS_ANDROID_BUGS }, { "Intel", 0x8087, "Xolo 900/AZ210A", 0x09fb, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1256/ */ { "Intel", 0x8087, "Noblex T7A21", 0x0a16, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1252/ */ { "Intel", 0x8087, "Foxconn iView i700", 0x0a15, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1237/ */ { "Intel", 0x8087, "Telcast Air 3G", 0x0a5e, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1338/ */ { "Intel", 0x8087, "Chuwi vi8", 0x0a5f, DEVICE_FLAGS_ANDROID_BUGS }, /* * Xiaomi */ /* https://sourceforge.net/p/libmtp/bugs/1269/ */ { "Xiaomi", 0x2717, "Mi-3w (MTP)", 0x0360, DEVICE_FLAGS_ANDROID_BUGS }, { "Xiaomi", 0x2717, "Mi-3 (MTP)", 0x0368, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1149/ */ { "Xiaomi", 0x2717, "MiPad (MTP)", 0x0660, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1489/ */ { "Xiaomi", 0x2717, "MiPad (MTP+ADB)", 0x0668, DEVICE_FLAGS_ANDROID_BUGS }, { "Xiaomi", 0x2717, "Hongmi (MTP+ADB)", 0x1240, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1095/ */ { "Xiaomi", 0x2717, "Hongmi (MTP)", 0x1248, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1295/ */ { "Redmi", 0x2717, "1S (MTP)", 0x1260, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1164/ */ { "Redmi", 0x2717, "HM 1S (MTP)", 0x1268, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1702/ */ { "Xiaomi", 0x2717, "HM NOTE 1LTEW 4G Phone (MTP)", 0x1360, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/discussion/535190/ */ { "Xiaomi", 0x2717, "HM NOTE 1LTEW MIUI (MTP)", 0x1368, DEVICE_FLAGS_ANDROID_BUGS }, { "Xiaomi", 0x2717, "Mi-2 (MTP+ADB)", 0x9039, DEVICE_FLAGS_ANDROID_BUGS }, { "Xiaomi", 0x2717, "Mi-2 (MTP)", 0xf003, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1397/ */ { "Xiaomi", 0x2717, "Mi-2s (id2) (MTP)", 0xff40, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1905/ */ /* https://github.com/libmtp/libmtp/issues/90 */ { "Xiaomi", 0x0a9d, "MI 9 M1902F1G or POCO X3 Pro (MTP)", 0xff40, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1339/ */ { "Xiaomi", 0x2717, "Mi-2s (MTP)", 0xff48, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1402/ */ { "Xiaomi", 0x2717, "Redmi 2 (MTP)", 0xff60, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1445/ */ { "Xiaomi", 0x2717, "Redmi 2 2014811 (MTP)", 0xff68, DEVICE_FLAGS_ANDROID_BUGS }, /* * XO Learning Tablet * Also Trio Stealth G2 tablet it seems */ { "Acromag Inc.", 0x16d5, "XO Learning Tablet (MTP+ADB)", 0x8005, DEVICE_FLAGS_ANDROID_BUGS }, { "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 }, { "SHARP Corporation", 0x04dd, "SH-06E", 0x96ca, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/feature-requests/192/ */ { "SHARP Corporation", 0x04dd, "SHV35 AQUOS U", 0x99d2, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1883/ */ { "SHARP Corporation", 0x04dd, "AndroidOne S5", 0x9c90, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1914/ */ { "SHARP Corporation", 0x04dd, "S7-SH", 0x9d6e, DEVICE_FLAGS_ANDROID_BUGS }, /* * T & A Mobile phones Alcatel and TCT */ { "Alcatel", 0x1bbb, "One Touch 997D (MTP+ADB)", 0x0c02, DEVICE_FLAGS_ANDROID_BUGS }, { "Alcatel", 0x1bbb, "One Touch 997D (MTP)", 0x2008, DEVICE_FLAGS_ANDROID_BUGS }, { "Alcatel/TCT", 0x1bbb, "6010D/TCL S950", 0x0167, DEVICE_FLAGS_ANDROID_BUGS }, { "Alcatel", 0x1bbb, "6030a", 0x0168, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/feature-requests/276/ */ { "Alcatel", 0x1bbb, "A405DL", 0x901b, DEVICE_FLAGS_ANDROID_BUGS }, { "Alcatel/Bouygues", 0x1bbb, "BS472", 0x904d, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1304/ */ { "Alcatel", 0x1bbb, "OneTouch 5042D (MTP)", 0xa00e, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1776/ */ { "Alcatel", 0x1bbb, "Popo4 (MTP)", 0xa00f, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1605/ */ { "Alcatel", 0x1bbb, "OneTouch Idol 3 ID2 (MTP)", 0xaf00, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/support-requests/189/ */ { "Alcatel", 0x1bbb, "OneTouch Idol 3 small (MTP)", 0xaf2a, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1401/ */ { "Alcatel", 0x1bbb, "OneTouch Idol 3 (MTP)", 0xaf2b, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/feature-requests/114/ */ { "Alcatel", 0x1bbb, "OneTouch 6034R", 0xf003, DEVICE_FLAGS_ANDROID_BUGS }, /* * Kyocera */ { "Kyocera", 0x0482, "Rise", 0x0571, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1492/ */ { "Kyocera", 0x0482, "Event", 0x0591, DEVICE_FLAGS_ANDROID_BUGS & ~DEVICE_FLAG_FORCE_RESET_ON_CLOSE }, /* https://sourceforge.net/p/libmtp/feature-requests/134/ */ { "Kyocera", 0x0482, "Torque Model E6715", 0x059a, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/feature-requests/164/ */ { "Kyocera", 0x0482, "Hydro Elite C6750", 0x073c, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/discussion/535190/thread/6270f5ce/ */ { "Kyocera", 0x0482, "KYL22", 0x0810, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/support-requests/270/ */ { "Kyocera", 0x0482, "Hydro Icon", 0x085e, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1518/ */ { "Kyocera", 0x0482, "302KC", 0x09fc, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1345/ */ { "Kyocera", 0x0482, "DuraForce", 0x0979, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1476/ */ { "Kyocera", 0x0482, "KC-S701", 0x09cb, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/feature-requests/192/ */ { "Kyocera", 0x0482, "C6740N", 0x0a73, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/feature-requests/220/ */ { "Kyocera", 0x0482, "Duraforce XD", 0x0a9a, DEVICE_FLAGS_ANDROID_BUGS }, /* * Hewlett-Packard */ { "Hewlett-Packard", 0x03f0, "Slate 7 4600", 0x5c1d, DEVICE_FLAGS_ANDROID_BUGS }, { "Hewlett-Packard", 0x03f0, "Slate 7 2800", 0x5d1d, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1366/ */ { "Hewlett-Packard", 0x03f0, "Slate 10 HD", 0x7e1d, DEVICE_FLAGS_ANDROID_BUGS }, /* * MediaTek Inc. */ { "MediaTek Inc", 0x0e8d, "MT5xx and MT6xx SoCs", 0x0050, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1553/ */ { "Bravis", 0x0e8d, "A401 Neo", 0x0c03, DEVICE_FLAGS_ANDROID_BUGS }, /* https://github.com/M0Rf30/android-udev-rules/issues/259 (MOTO e22i, 2005=USB) */ /* https://sourceforge.net/p/libmtp/bugs/1422/ */ /* https://sourceforge.net/p/libmtp/bugs/1467/ */ /* https://sourceforge.net/p/libmtp/bugs/1922/ */ { "MediaTek Inc", 0x0e8d, "MT65xx/67xx (MTP mode)", 0x2008, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/feature-requests/234/ */ /* https://sourceforge.net/p/libmtp/bugs/1923/ */ { "MediaTek Inc", 0x0e8d, "MT65xx/67xx (MTP + CDC + ADB mode)", 0x200a, DEVICE_FLAGS_ANDROID_BUGS }, /* https://github.com/M0Rf30/android-udev-rules/issues/259 (MOTO e22i) */ { "MediaTek Inc", 0x0e8d, "MOTO E22i (PTP + ADB mode)", 0x200c, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/support-requests/289/ */ { "MediaTek Inc", 0x0e8d, "MT65xx/67xx (MTP + CDC mode)", 0x2012, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/feature-requests/79/ */ /* https://github.com/M0Rf30/android-udev-rules/issues/259 (MOTO e22i) */ { "MediaTek Inc", 0x0e8d, "MT65xx/67xx (MTP + ADB mode)", 0x201d, DEVICE_FLAGS_ANDROID_BUGS }, /* likely also a mediatek rebrand: https://github.com/libmtp/libmtp/issues/155 */ { "qin", 0x0e8d, "phone f21 pro", 0x2026, DEVICE_FLAGS_ANDROID_BUGS }, /* https://github.com/M0Rf30/android-udev-rules/issues/259 (MOTO e22i, 2048=MIDI) */ /* https://sourceforge.net/p/libmtp/bugs/1717/ */ { "MediaTek Inc", 0x0e8d, "Wiko Sunny", 0x4001, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1855/ */ { "Vivo", 0x0e8d, "Y21", 0xff00, DEVICE_FLAGS_ANDROID_BUGS }, /* https://github.com/libmtp/libmtp/issues/192 */ { "Lenovo", 0x0e8d, "Tab P12", 0x7e16, DEVICE_FLAGS_ANDROID_BUGS }, /* * Jolla */ { "Jolla", 0x2931, "Sailfish (ID1)", 0x0a01, DEVICE_FLAGS_ANDROID_BUGS }, /* In update 4 the order of devices was changed for better OS X / Windows suport and another device-id got assigned for the MTP */ { "Jolla", 0x2931, "Sailfish (ID2)", 0x0a05, DEVICE_FLAGS_ANDROID_BUGS }, /* In a later version, the ID changed again. */ { "Jolla", 0x2931, "Sailfish (ID3)", 0x0a07, DEVICE_FLAGS_ANDROID_BUGS }, /* * TCL? Alcatel? */ { "TCL", 0x0451, "Alcatel one touch 986+", 0xd108, DEVICE_FLAGS_ANDROID_BUGS }, /* * Garmin */ { "Garmin", 0x091e, "Monterra", 0x2585, DEVICE_FLAGS_ANDROID_BUGS }, { "Garmin", 0x091e, "D2 Air", 0x488b, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1779/ */ { "Garmin", 0x091e, "Forerunner 645 Music", 0x4b48, DEVICE_FLAGS_ANDROID_BUGS }, /* https://github.com/libmtp/libmtp/issues/15 */ { "Garmin", 0x091e, "Fenix 5/5S/5X Plus", 0x4b54, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/feature-requests/271/ */ { "Garmin", 0x091e, "Vivoactive 3", 0x4bac, DEVICE_FLAGS_ANDROID_BUGS }, { "Garmin", 0x091e, "Vivoactive 3 Music LTE", 0x4bfa, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1884/ */ { "Garmin", 0x091e, "Forerunner 245 Music ", 0x4c05, DEVICE_FLAGS_ANDROID_BUGS }, { "Garmin", 0x091e, "Forerunner 945", 0x4c29, DEVICE_FLAGS_ANDROID_BUGS }, { "Garmin", 0x091e, "D2 Delta/Delta S/Delta PX", 0x4c7c, DEVICE_FLAGS_ANDROID_BUGS }, { "Garmin", 0x091e, "Vivoactive 4S", 0x4c98, DEVICE_FLAGS_ANDROID_BUGS }, /* https://github.com/libmtp/libmtp/issues/51 */ { "Garmin", 0x091e, "Vivoactive 4", 0x4c99, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1864/ */ { "Garmin", 0x091e, "Venu", 0x4c9a, DEVICE_FLAGS_ANDROID_BUGS }, { "Garmin", 0x091e, "MARQ", 0x4cae, DEVICE_FLAGS_ANDROID_BUGS }, { "Garmin", 0x091e, "MARQ Aviator", 0x4caf, DEVICE_FLAGS_ANDROID_BUGS }, { "Garmin", 0x091e, "Descent Mk2/Mk2i", 0x4cba, DEVICE_FLAGS_ANDROID_BUGS }, { "Garmin", 0x091e, "Fenix 6S Pro/Sapphire", 0x4cd8, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1852/ */ { "Garmin", 0x091e, "Fenix 6 Pro/Sapphire", 0x4cda, DEVICE_FLAGS_ANDROID_BUGS }, { "Garmin", 0x091e, "Fenix 6X Pro/Sapphire", 0x4cdb, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1887/ */ { "Garmin", 0x091e, "Zumo XT", 0x4d9c, DEVICE_FLAGS_ANDROID_BUGS }, { "Garmin", 0x091e, "Rey", 0x4daa, DEVICE_FLAGS_ANDROID_BUGS }, { "Garmin", 0x091e, "Darth Vader", 0x4dab, DEVICE_FLAGS_ANDROID_BUGS }, { "Garmin", 0x091e, "Captain Marvel", 0x4dac, DEVICE_FLAGS_ANDROID_BUGS }, { "Garmin", 0x091e, "First Avenger", 0x4dad, DEVICE_FLAGS_ANDROID_BUGS }, { "Garmin", 0x091e, "Descent Mk2s", 0x4dd7, DEVICE_FLAGS_ANDROID_BUGS }, { "Garmin", 0x091e, "Forerunner 745", 0x4e05, DEVICE_FLAGS_ANDROID_BUGS }, { "Garmin", 0x091e, "Venu Sq Music", 0x4e0c, DEVICE_FLAGS_ANDROID_BUGS }, { "Garmin", 0x091e, "Forerunner 945 LTE", 0x4e44, DEVICE_FLAGS_ANDROID_BUGS }, { "Garmin", 0x091e, "Descent Mk2/Mk2i (APAC)", 0x4e76, DEVICE_FLAGS_ANDROID_BUGS }, /* APAC version */ /* https://github.com/libmtp/libmtp/issues/156 */ { "Garmin", 0x091e, "Venu 2", 0x4e77, DEVICE_FLAGS_ANDROID_BUGS }, { "Garmin", 0x091e, "Venu 2s", 0x4e78, DEVICE_FLAGS_ANDROID_BUGS }, { "Garmin", 0x091e, "Venu Mercedes-Benz Collection", 0x4e9C, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1946/ */ { "Garmin", 0x091e, "Edge 1040", 0x4f03, DEVICE_FLAGS_ANDROID_BUGS }, /* https://github.com/libmtp/libmtp/issues/161 */ { "Garmin", 0x091e, "Venu 2 Plus", 0x4f0b, DEVICE_FLAGS_ANDROID_BUGS }, { "Garmin", 0x091e, "Fenix 7s", 0x4f41, DEVICE_FLAGS_ANDROID_BUGS }, /* https://github.com/libmtp/libmtp/issues/95 */ { "Garmin", 0x091e, "Fenix 7 Sapphire Solar", 0x4f42, DEVICE_FLAGS_ANDROID_BUGS }, /* https://github.com/libmtp/libmtp/issues/211 */ { "Garmin", 0x091e, "Euduro 2", 0x4f43, DEVICE_FLAGS_ANDROID_BUGS }, /* https://github.com/libmtp/libmtp/issues/164 */ { "Garmin", 0x091e, "Fenix 7", 0x4f43, DEVICE_FLAGS_ANDROID_BUGS }, { "Garmin", 0x091e, "Descent Mk2s (APAC)", 0x4f5a, DEVICE_FLAGS_ANDROID_BUGS }, /* APAC version */ /* https://sourceforge.net/p/libmtp/support-requests/299/ */ { "Garmin", 0x091e, "EPIX 2", 0x4f67, DEVICE_FLAGS_ANDROID_BUGS }, /* https://github.com/libmtp/libmtp/issues/150 */ { "Garmin", 0x091e, "Forerunner 255M", 0x4f96, DEVICE_FLAGS_ANDROID_BUGS }, /* https://github.com/libmtp/libmtp/issues/221 */ { "Garmin", 0x091e, "Forerunner 255", 0x4f98, DEVICE_FLAGS_ANDROID_BUGS }, /* https://github.com/libmtp/libmtp/issues/146 */ { "Garmin", 0x091e, "Forerunner 255S Music", 0x4f97, DEVICE_FLAGS_ANDROID_BUGS }, { "Garmin", 0x091e, "Forerunner 955 Solar", 0x4fb8, DEVICE_FLAGS_ANDROID_BUGS }, /* https://github.com/libmtp/libmtp/issues/202 */ { "Garmin", 0x091e, "Venu SQ 2 Music", 0x5014, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1920/ */ { "Garmin", 0x091e, "Tactix 7", 0x5027, DEVICE_FLAGS_ANDROID_BUGS }, { "Garmin", 0x091e, "Descent Mk3/Mk3i - 43mm", 0x507e, DEVICE_FLAGS_ANDROID_BUGS }, { "Garmin", 0x091e, "Descent Mk3i - 51mm", 0x507f, DEVICE_FLAGS_ANDROID_BUGS }, { "Garmin", 0x091e, "Forerunner 265", 0x50a1, DEVICE_FLAGS_ANDROID_BUGS }, { "Garmin", 0x091e, "EPIX Pro", 0x50d9, DEVICE_FLAGS_ANDROID_BUGS }, /* https://github.com/libmtp/libmtp/issues/152 */ { "Garmin", 0x091e, "Forerunner 965", 0x50db, DEVICE_FLAGS_ANDROID_BUGS }, /* https://github.com/libmtp/libmtp/issues/218 */ { "Garmin", 0x091e, "GPSMAP 67", 0x50f0, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1934/ */ { "Garmin", 0x091e, "Fenix 7s Pro Sapphire Solar", 0x5116, DEVICE_FLAGS_ANDROID_BUGS }, /* https://github.com/libmtp/libmtp/issues/194 */ { "Garmin", 0x091e, "Fenix 7 Pro Solar", 0x5117, DEVICE_FLAGS_ANDROID_BUGS }, /* https://github.com/libmtp/libmtp/issues/207 */ { "Garmin", 0x091e, "Tactix 7 AMOLED", 0x51be, DEVICE_FLAGS_ANDROID_BUGS }, /* * Wacom */ { "Wacom", 0x0531, "Cintiq Companion Hybrid (MTP+ADB)", 0x2001, DEVICE_FLAGS_ANDROID_BUGS }, /* * Kurio */ { "Kurio", 0x1f3a, "7S", 0x1006, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1521/ */ { "iRulu", 0x1f3a, "X1s", 0x1007, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1245/ */ { "DigiLand", 0x1f3a, "DL701Q", 0x0c02, DEVICE_FLAGS_ANDROID_BUGS }, /* * bq * https://sourceforge.net/p/libmtp/feature-requests/128/ */ { "bq", 0x2a47, "Krillin (MTP+ADB)", 0x0c02, DEVICE_FLAGS_ANDROID_BUGS }, { "bq", 0x2a47, "Krillin (MTP)", 0x2008, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/feature-requests/163/ */ { "bq", 0x2a47, "Aquaris M10 (MTP)", 0x200d, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1558/ */ { "bq", 0x2a47, "Avila Cooler (MTP)", 0x201d, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/support-requests/224/ */ { "bq", 0x2a47, "Aquaris X5 (MTP)", 0x3003, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/support-requests/284/ */ { "bq", 0x2a47, "Aquaris X2 (MTP)", 0x4ee1, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1311/ */ { "bq", 0x2a47, "Aquarius E5-4G", 0x7f10, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/feature-requests/181/ */ { "bq", 0x2a47, "Aquarius X5 (MTP) (ID2)", 0x7f11, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1541/ */ { "bq", 0x2a47, "Aquarius M5.5", 0x901b, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/support-requests/269/ */ { "bq", 0x2a47, "Aquarius U", 0x9039, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1874/ */ { "bq", 0x2a47, "Aquarius U (2nd id)", 0x903a, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/feature-requests/231/ */ { "bq", 0x2a47, "U Plus", 0xf003, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1292/ */ { "Prestigio", 0x29e4, "5505 DUO ", 0x1103, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/support-requests/260/ */ { "MediaTek", 0x29e4, "5508 DUO", 0x1201, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1243/ */ { "Prestigio", 0x29e4, "5504 DUO ", 0x1203, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/feature-requests/141/ */ { "Prestigio", 0x29e4, "3405 DUO ", 0x3201, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/support-requests/287/ */ { "Prestigio", 0x29e4, "Multipad Color 8", 0xb001, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/feature-requests/148/ */ { "Prestigio", 0x29e4, "Multipad Color 7.0", 0xb003, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1283/ */ { "Megafon", 0x201e, "MFLogin3T", 0x42ab, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/support-requests/208/ */ { "Haier", 0x201e, "CT715", 0xa0c1, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1287/ */ { "Gensis", 0x040d, "GT-7305 ", 0x885c, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/support-requests/300/ */ { "realme", 0x22d9, "Phone", 0x202a, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/support-requests/182/ */ { "Oppo", 0x22d9, "Find 5", 0x2764, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1207/ */ { "Oppo", 0x22d9, "Find 7 (ID 1)", 0x2765, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1277/ */ { "Oppo", 0x22d9, "X9006", 0x2773, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/support-requests/129/ */ { "Oppo", 0x22d9, "Find 7 (ID 2)", 0x2774, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1273/ */ { "Gigabyte", 0x0414, "RCT6773W22 (MTP+ADB)", 0x0c02, DEVICE_FLAGS_ANDROID_BUGS }, { "Gigabyte", 0x0414, "RCT6773W22 (MTP)", 0x2008, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1264/ */ { "Meizu", 0x2a45, "MX Phone (MTP)", 0x2008, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1263/ */ { "Meizu", 0x2a45, "MX Phone (MTP+ADB)", 0x0c02, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1201/ */ { "Caterpillar", 0x04b7, "Cat S50", 0x88a9, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1525/ */ { "Caterpillar", 0x04b7, "Cat S50 (2nd ID)", 0x88aa, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1603/ */ { "Caterpillar", 0x04b7, "Cat S40", 0x88b0, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/support-requests/253/ */ { "Caterpillar", 0x04b7, "Cat S30", 0x88b9, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/feature-requests/176/ */ { "Caterpillar", 0x04b7, "Cat S60", 0x88c0, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1850/ */ { "Caterpillar", 0x04b7, "Cat S60 (2nd ID)", 0x88c1, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1757/ */ { "Caterpillar", 0x04b7, "Cat S41", 0x88c6, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/feature-requests/260/ */ { "Caterpillar", 0x04b7, "Cat S31", 0x88d0, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1814/ */ { "Caterpillar", 0x04b7, "Cat S61", 0x88d6, DEVICE_FLAGS_ANDROID_BUGS }, /* owned by Marcus */ { "Caterpillar", 0x04b7, "Cat S62 Pro", 0x88f1, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/682/ */ { "Pegatron", 0x1d4d, "Chagall (ADB)", 0x5035, DEVICE_FLAGS_ANDROID_BUGS }, { "Pegatron", 0x1d4d, "Chagall", 0x5036, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/feature-requests/115/ */ { "Pegatron", 0x1d4d, "Hudl 2", 0x504a, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/support-requests/127/ */ { "Yota", 0x2916, "Phone C9660", 0x9039, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1661/ */ { "Yota", 0x2916, "Phone", 0x9139, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1229/ */ { "Yota", 0x2916, "Phone 2", 0x914d, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1267/ */ { "Yota", 0x2916, "Phone 2 (ID2)", 0xf003, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1212/ */ /* https://sourceforge.net/p/libmtp/bugs/1720/ */ { "Fly", 0x2970, "Evo Tech 4", 0x2008, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/feature-requests/289/ */ { "Wileyfox", 0x2970, "Spark/Spark Plus", 0x201d, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/feature-requests/146/ */ { "Wileyfox", 0x2970, "Swift", 0x2281, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/feature-requests/159/ */ { "Wileyfox", 0x2970, "Swift 2", 0x2282, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/feature-requests/311/ */ { "Fly", 0x2970, "Nimbus 3 ", 0x4001, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1865/ */ { "Fly", 0x2970, "5S ", 0x4002, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1554/ */ { "Kazam", 0x2970, "Trooper 650 4G", 0x9039, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1303/ */ { "Megafon", 0x1271, "Login+", 0x2012, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1127/ */ { "Fly", 0x2970, "iq4415 era style 3", 0x0c02, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1082/ */ /* https://sourceforge.net/p/libmtp/bugs/1932/ */ { "Spreadtrum (Unisoc)", 0x1782, "Various devices (MTP)", 0x4001, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/feature-requests/240/ */ { "Spreadtrum (Unisoc)", 0x1782, "Various devices (MTP+ADB, ID 1)", 0x4002, DEVICE_FLAGS_ANDROID_BUGS }, /* https://github.com/libmtp/libmtp/issues/109 */ { "Spreadtrum (Unisoc)", 0x1782, "Various devices (MTP+ADB, ID 2)", 0x4003, DEVICE_FLAGS_ANDROID_BUGS }, /* * YU Yureka. */ { "YU Yureka", 0x1ebf, "Vodafone smart turbo 4", 0x7f29, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/feature-requests/249/ */ { "Coolpad", 0x1ebf, "801ES", 0x7029, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1314/ */ { "BenQ", 0x1d45, "F5", 0x459d, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1362/ */ { "TomTom", 0x1390, "Rider 40", 0x5455, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/feature-requests/135/. guessed android. */ { "OUYA", 0x2836, "Videogame Console", 0x0010, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1423/ */ { "OnePlus", 0x2a70, "ONE A2001", 0x9011, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1910/ */ { "OnePlus", 0x2a70, "OnePlus 9 5G", 0x9012, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1450/ */ { "OnePlus", 0x2a70, "OnePlus 2 A2005", 0xf003, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1436/ */ { "Parrot", 0x19cf, "Bebop Drone", 0x5038, DEVICE_FLAGS_ANDROID_BUGS }, #ifndef _GPHOTO2_INTERNAL_CODE /* gphoto lists them in its library.c */ /* * GoPro Action Cams. */ { "GoPro" , 0x2672, "HERO3+ Black", 0x0011, DEVICE_FLAG_NONE }, { "GoPro" , 0x2672, "HERO", 0x000c, DEVICE_FLAG_NONE }, { "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 }, { "GoPro" , 0x2672, "HERO5 Black", 0x0027, DEVICE_FLAG_NONE }, { "GoPro" , 0x2672, "HERO5 Session", 0x0029, DEVICE_FLAG_NONE }, { "GoPro" , 0x2672, "HERO 2018", 0x002d, DEVICE_FLAG_NONE }, { "GoPro" , 0x2672, "FUSION (back)", 0x0032, DEVICE_FLAG_NONE }, { "GoPro" , 0x2672, "FUSION (front)", 0x0035, DEVICE_FLAG_NONE }, { "GoPro" , 0x2672, "HERO6 Black", 0x0037, DEVICE_FLAG_NONE }, { "GoPro" , 0x2672, "HERO7 Silver", 0x0043, DEVICE_FLAG_NONE }, { "GoPro" , 0x2672, "HERO7 Black", 0x0047, DEVICE_FLAG_NONE }, { "GoPro" , 0x2672, "HERO8 Black", 0x0049, DEVICE_FLAG_NONE }, /* https://github.com/libmtp/libmtp/issues/225 */ { "GoPro" , 0x2672, "MAX", 0x004b, DEVICE_FLAG_NONE }, { "GoPro" , 0x2672, "HERO9 Black", 0x004d, DEVICE_FLAG_NONE }, { "GoPro" , 0x2672, "HERO10 Black", 0x0056, DEVICE_FLAG_NONE }, { "GoPro" , 0x2672, "HERO11 Black", 0x0059, DEVICE_FLAG_NONE }, /* https://github.com/libmtp/libmtp/issues/162 */ { "GoPro" , 0x2672, "HERO11 Black mini", 0x005a, DEVICE_FLAG_NONE }, #endif /* These Ricoh Theta cameras run Android but seem to work * without DEVICE_FLAGS_ANDROID_BUGS. */ { "Ricoh", 0x05ca, "Theta V (MTP)", 0x0368, DEVICE_FLAG_NONE }, { "Ricoh", 0x05ca, "Theta Z1 (MTP)", 0x036d, DEVICE_FLAG_NONE }, /* https://sourceforge.net/p/libmtp/bugs/1490/ */ { "Marshall" , 0x2ad9, "London", 0x000b, DEVICE_FLAG_NONE }, /* https://sourceforge.net/p/libmtp/feature-requests/257/ */ { "Fairphone" , 0x2ae5, "Fairphone 2 (ID2)", 0x6764, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/support-requests/202/ */ { "Fairphone" , 0x2ae5, "Fairphone 2", 0xf003, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/support-requests/214/ */ { "Fairphone" , 0x2ae5, "Fairphone 2 OS", 0x9039, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1700/ */ { "BLUE" , 0x271d, "Vivo XL", 0x4008, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1512/ */ { "Allview" , 0x271d, "Energy P5", 0x4016, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/feature-requests/177/ */ { "BLU" , 0x271d, "Studio Energy X 2 Phone", 0x4016, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1575/ */ { "BLU" , 0x271d, "Studio Energy 2", 0x4017, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1545/ */ { "Zuk" , 0x2b4c, "Z1", 0x1004, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1596/ */ { "Zuk" , 0x2b4c, "Z1 (2nd ID)", 0x1005, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/support-requests/250/ */ { "Zuk" , 0x2b4c, "Z2 Pro", 0x1013, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1782/ */ { "Zuk" , 0x2b4c, "Z2", 0x101a, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1574/ */ { "Letv" , 0x2b0e, "X5001s", 0x1700, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/support-requests/210/ */ { "Letv" , 0x2b0e, "1s", 0x1704, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1805/ */ { "LeMobile" , 0x2b0e, "Le 2", 0x1714, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/support-requests/274/ */ { "LeMobile" , 0x2b0e, "Le 2 (ID2)", 0x171b, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/support-requests/241/ */ { "Letv" , 0x2b0e, "Leeco Le 1s", 0x1768, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/support-requests/241/ */ { "Letv" , 0x2b0e, "Leeco Le 2 Pro", 0x1778, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/support-requests/220/ */ { "Letv" , 0x2b0e, "X800 (ID1)", 0x182c, DEVICE_FLAGS_ANDROID_BUGS }, { "Letv" , 0x2b0e, "X800 (ID2)", 0x1830, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1716/ */ { "Letv" , 0x2b0e, "Le Max2", 0x1840, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1768/ */ { "Letv" , 0x2b0e, "Le Max2 (ID2)", 0x1844, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1606/ */ { "TP-Link" , 0x2357, "Neffos C5 (MTP)", 0x0314, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/feature-requests/197/ */ { "TP-Link" , 0x2357, "Neffos C5 MAX (MTP)", 0x031a, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/feature-requests/196/ */ { "TP-Link" , 0x2357, "Neffos Y5L (MTP)", 0x0320, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/feature-requests/195/ */ { "TP-Link" , 0x2357, "Neffos Y5 (MTP)", 0x0328, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/support-requests/240/ */ { "TP-Link" , 0x2357, "Neffos X1 (MTP)", 0x033c, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1844/ */ { "TP-Link" , 0x2357, "Neffos Y5s (MTP)", 0x038c, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1570/ */ { "Recon Instruments" , 0x2523, "Jet", 0xd209, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1571/ */ { "Recon Instruments" , 0x2523, "Snow2 HUD", 0xd109, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1663/ */ { "Nextbit" , 0x2c3f, "Robin", 0x0001, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/support-requests/258/ */ { "Essential Phone" , 0x2e17, "PH-1a", 0xc030, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/feature-requests/242/ */ { "Essential Phone" , 0x2e17, "PH-1", 0xc033, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/feature-requests/247/ */ { "VEGA" , 0x10a9, "R3", 0x1105, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1764/ */ { "O&P Innovations" , 0x0746, "XDP-100R", 0xa003, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/feature-requests/278/ */ { "Pioneer" , 0x0746, "XDP-300R", 0xa023, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1786/ */ { "Niteto" , 0x16c0, "ADF-Drive", 0x0489, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/support-requests/277/ */ { "Vivo" , 0x2d95, "V11", 0x6002, DEVICE_FLAGS_ANDROID_BUGS }, /* https://github.com/libmtp/libmtp/issues/143 */ { "Vivo" , 0x2d95, "V19", 0x6003, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1786/ */ { "Longcheer" , 0x1c9e, "D", 0xf003, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1822/ */ { "vtevch" , 0x0f88, "Storio Max XL 2.0", 0x0684, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1889/ */ { "Tolino" , 0x1f85, "Vision 4 HD", 0x6056 , DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1846/ */ { "Netronix" , 0x1f85, "E60QH2", 0x6a12 , DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1871/ */ { "Doro" , 0x2b43, "Phone 8030 DSB-0010", 0x0006 , DEVICE_FLAGS_ANDROID_BUGS }, /* * Other strange stuff. */ { "Isabella", 0x0b20, "Her Prototype", 0xddee, DEVICE_FLAG_NONE }, /* https://sourceforge.net/p/libmtp/bugs/1817/ */ { "Nox", 0x1e0a, "A1", 0x1001, DEVICE_FLAG_NONE }, /* https://sourceforge.net/p/libmtp/bugs/1893/ */ { "Nintendo", 0x057e, "Switch / Switch Lite", 0x201d, DEVICE_FLAG_NONE }, /* https://github.com/libmtp/libmtp/issues/72 https://sourceforge.net/p/libmtp/bugs/1895/ */ { "Mudita", 0x3310, "Pure Phone", 0x0100, DEVICE_FLAG_NONE }, /* https://github.com/libmtp/libmtp/issues/153 */ { "Oculus", 0x2833, "Quest 2", 0x0182, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1911/ */ { "Oculus", 0x2833, "Quest", 0x0183, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1921/ */ { "Tolino", 0x4173, "Tolino Vision 6", 0x8000, DEVICE_FLAGS_ANDROID_BUGS }, /* https://github.com/libmtp/libmtp/issues/122 */ { "FLIR", 0x09cb, "C5", 0x100b, DEVICE_FLAGS_ANDROID_BUGS }, /* https://github.com/libmtp/libmtp/issues/135 */ { "Honor", 0x339b, "X8/X9 5G", 0x107d, DEVICE_FLAGS_ANDROID_BUGS }, /* https://github.com/libmtp/libmtp/issues/219 */ { "Honor", 0x339b, "X6a", 0x107f, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/feature-requests/305/ */ { "SHIFT", 0x3360, "SHIFT6m", 0x2008, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1941/ */ { "Teenage engineering", 0x2367, "TP-7", 0x0019, DEVICE_FLAGS_ANDROID_BUGS }, /* https://github.com/libmtp/libmtp/issues/160 */ { "Teenage engineering", 0x2367, "OP-1 field", 0x0102, DEVICE_FLAGS_ANDROID_BUGS }, /* https://github.com/libmtp/libmtp/issues/203 */ { "DJI", 0x2ca3, "Controller 2", 0x1021, DEVICE_FLAGS_ANDROID_BUGS }, /* https://sourceforge.net/p/libmtp/bugs/1942/ */ { "Rohde&Schwarz", 0x0aad, "RTx Oscilloscope", 0x01d7, DEVICE_FLAGS_ANDROID_BUGS }, /* qemu 3.0.0 hw/usb/dev-mtp.c */ { "QEMU", 0x46f4, "Virtual MTP", 0x0004, DEVICE_FLAG_NONE } libmtp-1.1.22/src/playlist-spl.c000066400000000000000000000617031471735516200164760ustar00rootroot00000000000000/** * \File playlist-spl.c * * Playlist_t to Samsung (.spl) and back conversion functions. * * Copyright (C) 2008 Alistair Boyle * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the * Free Software Foundation, Inc., 59 Temple Place - Suite 330, * Boston, MA 02111-1307, USA. */ #include "config.h" #include #include // mkstmp() #include #include #include #include #ifdef HAVE_SYS_UIO_H #include #endif #include #include #include "libmtp.h" #include "libusb-glue.h" #include "ptp.h" #include "unicode.h" #include "util.h" #include "playlist-spl.h" /** * Debug macro */ #define LIBMTP_PLST_DEBUG(format, args...) \ do { \ if ((LIBMTP_debug & LIBMTP_DEBUG_PLST) != 0) \ fprintf(stdout, "LIBMTP %s[%d]: " format, __FUNCTION__, __LINE__, ##args); \ } while (0) // Internal singly linked list of strings // used to hold .spl playlist in memory typedef struct text_struct { char* text; // String struct text_struct *next; // Link to next line, NULL if end of list } text_t; /** * Forward declarations of local (static) functions. */ static text_t* read_into_spl_text_t(LIBMTP_mtpdevice_t *device, const int fd); static void write_from_spl_text_t(LIBMTP_mtpdevice_t *device, const int fd, text_t* p); static void free_spl_text_t(text_t* p); static void print_spl_text_t(text_t* p); static uint32_t trackno_spl_text_t(text_t* p); static void tracks_from_spl_text_t(text_t* p, uint32_t* tracks, LIBMTP_folder_t* folders, LIBMTP_file_t* files); static void spl_text_t_from_tracks(text_t** p, uint32_t* tracks, const uint32_t trackno, const uint32_t ver_major, const uint32_t ver_minor, char* dnse, LIBMTP_folder_t* folders, LIBMTP_file_t* files); static uint32_t discover_id_from_filepath(const char* s, LIBMTP_folder_t* folders, LIBMTP_file_t* files); // TODO add file/dir cached args static void discover_filepath_from_id(char** p, uint32_t track, LIBMTP_folder_t* folders, LIBMTP_file_t* files); static void find_folder_name(LIBMTP_folder_t* folders, uint32_t* id, char** name); static uint32_t find_folder_id(LIBMTP_folder_t* folders, uint32_t parent, char* name); static void append_text_t(text_t** t, char* s); /** * Decides if the indicated object index is an .spl playlist. * * @param oi object we are deciding on * @return 1 if this is a Samsung .spl object, 0 otherwise */ int is_spl_playlist(PTPObjectInfo *oi) { return ((oi->ObjectFormat == PTP_OFC_Undefined) || (oi->ObjectFormat == PTP_OFC_MTP_SamsungPlaylist)) && (strlen(oi->Filename) > 4) && (strcmp((oi->Filename + strlen(oi->Filename) - 4), ".spl") == 0); } #ifndef HAVE_MKSTEMP # ifdef __WIN32__ # include # define mkstemp(_pattern) _open(_mktemp(_pattern), _O_CREAT | _O_SHORT_LIVED | _O_EXCL) # else # error Missing mkstemp() function. # endif #endif /** * Take an object ID, a .spl playlist on the MTP device, * and convert it to a playlist_t object. * * @param device mtp device pointer * @param oi object we are reading * @param id .spl playlist id on MTP device * @param pl the LIBMTP_playlist_t pointer to be filled with info from id */ void spl_to_playlist_t(LIBMTP_mtpdevice_t* device, PTPObjectInfo *oi, const uint32_t id, LIBMTP_playlist_t * const pl) { // Fill in playlist metadata // Use the Filename as the playlist name, dropping the ".spl" extension pl->name = malloc(sizeof(char)*(strlen(oi->Filename) -4 +1)); memcpy(pl->name, oi->Filename, strlen(oi->Filename) -4); // Set terminating character pl->name[strlen(oi->Filename) - 4] = 0; pl->playlist_id = id; pl->parent_id = oi->ParentObject; pl->storage_id = oi->StorageID; pl->tracks = NULL; pl->no_tracks = 0; LIBMTP_PLST_DEBUG("pl->name='%s'\n", pl->name); // open a temporary file char tmpname[] = "/tmp/mtp-spl2pl-XXXXXX"; int fd = mkstemp(tmpname); if(fd < 0) { LIBMTP_ERROR("failed to make temp file for %s.spl -> %s, errno=%s\n", pl->name, tmpname, strerror(errno)); return; } // make sure the file will be deleted afterwards if(unlink(tmpname) < 0) LIBMTP_ERROR("failed to delete temp file for %s.spl -> %s, errno=%s\n", pl->name, tmpname, strerror(errno)); int ret = LIBMTP_Get_File_To_File_Descriptor(device, pl->playlist_id, fd, NULL, NULL); if( ret < 0 ) { // FIXME add_ptp_error_to_errorstack(device, ret, "LIBMTP_Get_Playlist: Could not get .spl playlist file."); close(fd); LIBMTP_INFO("FIXME closed\n"); } text_t* p = read_into_spl_text_t(device, fd); close(fd); // FIXME cache these somewhere else so we don't keep calling this! LIBMTP_folder_t *folders; LIBMTP_file_t *files; folders = LIBMTP_Get_Folder_List(device); files = LIBMTP_Get_Filelisting_With_Callback(device, NULL, NULL); // convert the playlist listing to track ids pl->no_tracks = trackno_spl_text_t(p); LIBMTP_PLST_DEBUG("%u track%s found\n", pl->no_tracks, pl->no_tracks==1?"":"s"); pl->tracks = malloc(sizeof(uint32_t)*(pl->no_tracks)); tracks_from_spl_text_t(p, pl->tracks, folders, files); free_spl_text_t(p); // debug: add a break since this is the top level function call LIBMTP_PLST_DEBUG("------------\n\n"); } /** * Push a playlist_t onto the device after converting it to a .spl format * * @param device mtp device pointer * @param pl the LIBMTP_playlist_t to convert (pl->playlist_id will be updated * with the newly created object's id) * @return 0 on success, any other value means failure. */ int playlist_t_to_spl(LIBMTP_mtpdevice_t *device, LIBMTP_playlist_t * const pl) { text_t* t; LIBMTP_folder_t *folders; LIBMTP_file_t *files; folders = LIBMTP_Get_Folder_List(device); files = LIBMTP_Get_Filelisting_With_Callback(device, NULL, NULL); char tmpname[] = "/tmp/mtp-spl2pl-XXXXXX"; // must be a var since mkstemp modifies it LIBMTP_PLST_DEBUG("pl->name='%s'\n",pl->name); // open a file descriptor int fd = mkstemp(tmpname); if(fd < 0) { LIBMTP_ERROR("failed to make temp file for %s.spl -> %s, errno=%s\n", pl->name, tmpname, strerror(errno)); return -1; } // make sure the file will be deleted afterwards if(unlink(tmpname) < 0) LIBMTP_ERROR("failed to delete temp file for %s.spl -> %s, errno=%s\n", pl->name, tmpname, strerror(errno)); // decide on which version of the .spl format to use uint32_t ver_major; uint32_t ver_minor = 0; PTP_USB *ptp_usb = (PTP_USB*) device->usbinfo; if(FLAG_PLAYLIST_SPL_V2(ptp_usb)) ver_major = 2; else ver_major = 1; // FLAG_PLAYLIST_SPL_V1() LIBMTP_PLST_DEBUG("%u track%s\n", pl->no_tracks, pl->no_tracks==1?"":"s"); LIBMTP_PLST_DEBUG(".spl version %d.%02d\n", ver_major, ver_minor); // create the text for the playlist spl_text_t_from_tracks(&t, pl->tracks, pl->no_tracks, ver_major, ver_minor, NULL, folders, files); write_from_spl_text_t(device, fd, t); free_spl_text_t(t); // done with the text // create the file object for storing LIBMTP_file_t* f = malloc(sizeof(LIBMTP_file_t)); f->item_id = 0; f->parent_id = pl->parent_id; f->storage_id = pl->storage_id; f->filename = malloc(sizeof(char)*(strlen(pl->name)+5)); strcpy(f->filename, pl->name); strcat(f->filename, ".spl"); // append suffix f->filesize = lseek(fd, 0, SEEK_CUR); // file desc is currently at end of file f->filetype = LIBMTP_FILETYPE_UNKNOWN; f->next = NULL; LIBMTP_PLST_DEBUG("%s is %dB\n", f->filename, (int)f->filesize); // push the playlist to the device lseek(fd, 0, SEEK_SET); // reset file desc. to start of file int ret = LIBMTP_Send_File_From_File_Descriptor(device, fd, f, NULL, NULL); pl->playlist_id = f->item_id; free(f->filename); free(f); // release the memory when we're done with it close(fd); // debug: add a break since this is the top level function call LIBMTP_PLST_DEBUG("------------\n\n"); return ret; } /** * Update a playlist on the device. If only the playlist's name is being * changed the pl->playlist_id will likely remain the same. An updated track * list will result in the old playlist being replaced (ie: new playlist_id). * NOTE: Other playlist metadata aside from playlist name and tracks are * ignored. * * @param device mtp device pointer * @param newlist the LIBMTP_playlist_t to convert (pl->playlist_id will be updated * with the newly created object's id) * @return 0 on success, any other value means failure. */ int update_spl_playlist(LIBMTP_mtpdevice_t *device, LIBMTP_playlist_t * const newlist) { LIBMTP_PLST_DEBUG("pl->name='%s'\n",newlist->name); // read in the playlist of interest LIBMTP_playlist_t * old = LIBMTP_Get_Playlist(device, newlist->playlist_id); // check to see if we found it if (!old) return -1; // check if the playlists match int delta = 0; unsigned int i; if(old->no_tracks != newlist->no_tracks) delta++; for(i=0;ino_tracks && delta==0;i++) { if(old->tracks[i] != newlist->tracks[i]) delta++; } // if not, kill the playlist and replace it if(delta) { LIBMTP_PLST_DEBUG("new tracks detected:\n"); LIBMTP_PLST_DEBUG("delete old playlist and build a new one\n"); LIBMTP_PLST_DEBUG(" NOTE: new playlist_id will result!\n"); if(LIBMTP_Delete_Object(device, old->playlist_id) != 0) return -1; if(strcmp(old->name,newlist->name) == 0) LIBMTP_PLST_DEBUG("name unchanged\n"); else LIBMTP_PLST_DEBUG("name is changing too -> %s\n",newlist->name); return LIBMTP_Create_New_Playlist(device, newlist); } // update the name only if(strcmp(old->name,newlist->name) != 0) { LIBMTP_PLST_DEBUG("ONLY name is changing -> %s\n",newlist->name); LIBMTP_PLST_DEBUG("playlist_id will remain unchanged\n"); char* s = malloc(sizeof(char)*(strlen(newlist->name)+5)); strcpy(s, newlist->name); strcat(s,".spl"); // FIXME check for success int ret = LIBMTP_Set_Playlist_Name(device, newlist, s); free(s); return ret; } LIBMTP_PLST_DEBUG("no change\n"); return 0; // nothing to be done, success } /** * Load a file descriptor into a string. * * @param device a pointer to the current device. * (needed for ucs2->utf8 charset conversion) * @param fd the file descriptor to load * @return text_t* a linked list of lines of text, id is left blank, NULL if nothing read in */ static text_t* read_into_spl_text_t(LIBMTP_mtpdevice_t *device, const int fd) { // set MAXREAD to match STRING_BUFFER_LENGTH in unicode.h conversion function const size_t MAXREAD = 1024*2; char t[MAXREAD]; // upto 3 bytes per utf8 character, 2 bytes per ucs2 character, // +1 for '\0' at end of string const size_t WSIZE = MAXREAD/2*3+1; char w[WSIZE]; char* it = t; // iterator on t char* iw = w; ssize_t rdcnt; off_t offcnt; text_t* head = NULL; text_t* tail = NULL; int eof = 0; // reset file descriptor (fd) to start of file offcnt = lseek(fd, 0, SEEK_SET); while(!eof) { // find the current offset in the file // to allow us to determine how many bytes we read if we hit the EOF // where returned rdcnt=0 from read() offcnt = lseek(fd, 0, SEEK_CUR); // read to refill buffer // (there might be data left from an incomplete last string in t, // hence start filling at it) it = t; // set ptr to start of buffer rdcnt = read(fd, it, sizeof(char)*MAXREAD); if(rdcnt < 0) LIBMTP_INFO("load_spl_fd read err %s\n", strerror(errno)); else if(rdcnt == 0) { // for EOF, fix rdcnt if(it-t == MAXREAD) LIBMTP_ERROR("error -- buffer too small to read in .spl playlist entry\n"); rdcnt = lseek(fd, 0, SEEK_CUR) - offcnt; eof = 1; } LIBMTP_PLST_DEBUG("read buff= {%dB new, %dB old/left-over}%s\n",(int)rdcnt, (int)(iw-w), eof?", EOF":""); // while more input bytes char* it_end = t + rdcnt; while(it < it_end) { // copy byte, unless EOL (then replace with end-of-string \0) if(*it == '\r' || *it == '\n') *iw = '\0'; else *iw = *it; it++; iw++; // EOL -- store it if( (iw-w) >= 2 && // we must have at least two bytes *(iw-1) == '\0' && *(iw-2) == '\0' && // 0x0000 is end-of-string // but it must be aligned such that we have an {odd,even} set of // bytes since we are expecting to consume bytes two-at-a-time !((iw-w)%2) ) { // drop empty lines // ... cast as a string of 2 byte characters if(ucs2_strlen((uint16_t*)w) == 0) { iw = w; continue; } // create a new node in the list if(head == NULL) { head = malloc(sizeof(text_t)); tail = head; } else { tail->next = malloc(sizeof(text_t)); tail = tail->next; } // fill in the data for the node // ... cast as a string of 2 byte characters tail->text = utf16_to_utf8(device, (uint16_t*) w); iw = w; // start again LIBMTP_PLST_DEBUG("line: %s\n", tail->text); } // prevent buffer overflow if(iw >= w + WSIZE) { // if we ever see this error its BAD: // we are dropping all the processed bytes for this line and // proceeding on as if everything is okay, probably losing a track // from the playlist LIBMTP_ERROR("ERROR %s:%u:%s(): buffer overflow! .spl line too long @ %zuB\n", __FILE__, __LINE__, __func__, WSIZE); iw = w; // reset buffer } } // if the last thing we did was save our line, then we finished working // on the input buffer and we can start fresh // otherwise we need to save our partial work, if we're not quiting (eof). // there is nothing special we need to do, to achieve this since the // partially completed string will sit in 'w' until we return to complete // the line } // set the next pointer at the end // if there is any list if(head != NULL) tail->next = NULL; // return the head of the list (NULL if no list) return head; } /** * Write a .spl text file to a file in preparation for pushing it * to the device. * * @param fd file descriptor to write to * @param p the text to output one line per string in the linked list * @see playlist_t_to_spl() */ static void write_from_spl_text_t(LIBMTP_mtpdevice_t *device, const int fd, text_t* p) { ssize_t ret; // write out BOM for utf16/ucs2 (byte order mark) ret = write(fd,"\xff\xfe",2); while(p != NULL) { char *const t = (char*) utf8_to_utf16(device, p->text); // note: 2 bytes per ucs2 character const size_t len = ucs2_strlen((uint16_t*)t)*sizeof(uint16_t); unsigned int i; LIBMTP_PLST_DEBUG("\nutf8=%s ",p->text); for(i=0;itext);i++) LIBMTP_PLST_DEBUG("%02x ", p->text[i] & 0xff); LIBMTP_PLST_DEBUG("\n"); LIBMTP_PLST_DEBUG("ucs2="); for(i=0;i utf16 ret += write(fd, t, len); // release the converted string free(t); // check for failures if(ret < 0) LIBMTP_ERROR("write spl file failed: %s\n", strerror(errno)); else if(ret != len +2) LIBMTP_ERROR("write spl file wrong number of bytes ret=%d len=%d '%s'\n", (int)ret, (int)len, p->text); // write carriage return, line feed in ucs2 ret = write(fd, "\r\0\n\0", 4); if(ret < 0) LIBMTP_ERROR("write spl file failed: %s\n", strerror(errno)); else if(ret != 4) LIBMTP_ERROR("failed to write the correct number of bytes '\\n'!\n"); // fake out count (first time through has two extra bytes from BOM) ret = 2; // advance to the next line p = p->next; } } /** * Destroy a linked-list of strings. * * @param p the list to destroy * @see spl_to_playlist_t() * @see playlist_t_to_spl() */ static void free_spl_text_t(text_t* p) { text_t* d; while(p != NULL) { d = p; free(p->text); p = p->next; free(d); } } /** * Print a linked-list of strings to stdout. * Used to debug. * * @param p the list to print */ static void print_spl_text_t(text_t* p) { while(p != NULL) { LIBMTP_PLST_DEBUG("%s\n",p->text); p = p->next; } } /** * Count the number of tracks in this playlist. A track will be counted as * such if the line starts with a leading slash. * * @param p the text to search * @return number of tracks in the playlist * @see spl_to_playlist_t() */ static uint32_t trackno_spl_text_t(text_t* p) { uint32_t c = 0; while(p != NULL) { if(p->text[0] == '\\' ) c++; p = p->next; } return c; } /** * Find the track ids for this playlist's files. * (ie: \Music\song.mp3 -> 12345) * * @param p the text to search * @param tracks returned list of track id's for the playlist_t, must be large * enough to accomodate all the tracks as reported by * trackno_spl_text_t() * @param folders the folders list for the device * @param files the files list for the device * @see spl_to_playlist_t() */ static void tracks_from_spl_text_t(text_t* p, uint32_t* tracks, LIBMTP_folder_t* folders, LIBMTP_file_t* files) { uint32_t c = 0; while(p != NULL) { if(p->text[0] == '\\' ) { tracks[c] = discover_id_from_filepath(p->text, folders, files); LIBMTP_PLST_DEBUG("track %d = %s (%u)\n", c+1, p->text, tracks[c]); c++; } p = p->next; } } /** * Find the track names (including path) for this playlist's track ids. * (ie: 12345 -> \Music\song.mp3) * * @param p the text to search * @param tracks list of track id's to look up * @param folders the folders list for the device * @param files the files list for the device * @see playlist_t_to_spl() */ static void spl_text_t_from_tracks(text_t** p, uint32_t* tracks, const uint32_t trackno, const uint32_t ver_major, const uint32_t ver_minor, char* dnse, LIBMTP_folder_t* folders, LIBMTP_file_t* files) { // HEADER text_t* c = NULL; append_text_t(&c, "SPL PLAYLIST"); *p = c; // save the top of the list! char vs[14]; // "VERSION 2.00\0" sprintf(vs,"VERSION %d.%02d",ver_major,ver_minor); append_text_t(&c, vs); append_text_t(&c, ""); // TRACKS unsigned int i; char* f; for(i=0;inext = NULL; // debug LIBMTP_PLST_DEBUG(".spl playlist:\n"); print_spl_text_t(*p); } /** * Find the track names (including path) given a fileid * (ie: 12345 -> \Music\song.mp3) * * @param p returns the file path (ie: \Music\song.mp3), * (*p) == NULL if the look up fails * @param track track id to look up * @param folders the folders list for the device * @param files the files list for the device * @see spl_text_t_from_tracks() */ // returns p = NULL on failure, else the filepath to the track including track name, allocated as a correct length string static void discover_filepath_from_id(char** p, uint32_t track, LIBMTP_folder_t* folders, LIBMTP_file_t* files) { // fill in a string from the right side since we don't know the root till the end const int M = 1024; char w[M]; char* iw = w + M; // iterator on w // in case of failure return NULL string *p = NULL; // find the right file while(files != NULL && files->item_id != track) { files = files->next; } // if we didn't find a matching file, abort if(files == NULL) return; // stuff the filename into our string // FIXME: check for string overflow before it occurs iw = iw - (strlen(files->filename) +1); // leave room for '\0' at the end strcpy(iw,files->filename); // next follow the directories to the root // prepending folders to the path as we go uint32_t id = files->parent_id; char* f = NULL; while(id != 0) { find_folder_name(folders, &id, &f); if(f == NULL) return; // fail if the next part of the path couldn't be found iw = iw - (strlen(f) +1); // FIXME: check for string overflow before it occurs strcpy(iw, f); iw[strlen(f)] = '\\'; free(f); } // prepend a slash iw--; iw[0] = '\\'; // now allocate a string of the right length to be returned *p = strdup(iw); } /** * Find the track id given a track's name (including path) * (ie: \Music\song.mp3 -> 12345) * * @param s file path to look up (ie: \Music\song.mp3), * (*p) == NULL if the look up fails * @param folders the folders list for the device * @param files the files list for the device * @return track id, 0 means failure * @see tracks_from_spl_text_t() */ static uint32_t discover_id_from_filepath(const char* s, LIBMTP_folder_t* folders, LIBMTP_file_t* files) { // abort if this isn't a path if(s[0] != '\\') return 0; unsigned int i; uint32_t id = 0; char* sc = strdup(s); char* sci = sc +1; // iterator // skip leading slash in path // convert all \ to \0 size_t len = strlen(s); for(i=0;iparent_id == id) && (strcmp(files->filename, sci) == 0) ) { // found it! id = files->item_id; break; } files = files->next; } } else { // otherwise its part of the directory path id = find_folder_id(folders, id, sci); } // move to next folder/file sci += strlen(sci) +1; } // release our copied string free(sc); // FIXME check that we actually have a file return id; } /** * Find the folder name given the folder's id. * * @param folders the folders list for the device * @param id the folder_id to look up, returns the folder's parent folder_id * @param name returns the name of the folder or NULL on failure * @see discover_filepath_from_id() */ static void find_folder_name(LIBMTP_folder_t* folders, uint32_t* id, char** name) { // FIXME this function is exactly LIBMTP_Find_Folder LIBMTP_folder_t* f = LIBMTP_Find_Folder(folders, *id); if(f == NULL) { *name = NULL; } else { // found it! *name = strdup(f->name); *id = f->parent_id; } } /** * Find the folder id given the folder's name and parent id. * * @param folders the folders list for the device * @param parent the folder's parent's id * @param name the name of the folder * @return the folder_id or 0 on failure * @see discover_filepath_from_id() */ static uint32_t find_folder_id(LIBMTP_folder_t* folders, uint32_t parent, char* name) { if(folders == NULL) return 0; // found it! else if( (folders->parent_id == parent) && (strcmp(folders->name, name) == 0) ) return folders->folder_id; // no luck so far, search both siblings and children else { uint32_t id = 0; if(folders->sibling != NULL) id = find_folder_id(folders->sibling, parent, name); if( (id == 0) && (folders->child != NULL) ) id = find_folder_id(folders->child, parent, name); return id; } } /** * Append a string to a linked-list of strings. * * @param t the list-of-strings, returns with the added string * @param s the string to append * @see spl_text_t_from_tracks() */ static void append_text_t(text_t** t, char* s) { if(*t == NULL) { *t = malloc(sizeof(text_t)); } else { (*t)->next = malloc(sizeof(text_t)); (*t) = (*t)->next; } (*t)->text = strdup(s); } libmtp-1.1.22/src/playlist-spl.h000066400000000000000000000025271471735516200165020ustar00rootroot00000000000000/* * \file playlist-spl.h * Playlist to .spl conversion functions. * * Copyright (C) 2008 Alistair Boyle * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the * Free Software Foundation, Inc., 59 Temple Place - Suite 330, * Boston, MA 02111-1307, USA. */ #ifndef __MTP__PLAYLIST_SPL__H #define __MTP__PLAYLIST_SPL__H int is_spl_playlist(PTPObjectInfo *oi); void spl_to_playlist_t(LIBMTP_mtpdevice_t* device, PTPObjectInfo *oi, const uint32_t id, LIBMTP_playlist_t * const pl); int playlist_t_to_spl(LIBMTP_mtpdevice_t *device, LIBMTP_playlist_t * const metadata); int update_spl_playlist(LIBMTP_mtpdevice_t *device, LIBMTP_playlist_t * const newlist); #endif //__MTP__PLAYLIST_SPL__H libmtp-1.1.22/src/ptp-pack.c000066400000000000000000003117111471735516200155550ustar00rootroot00000000000000/* ptp-pack.c * * Copyright (C) 2001-2004 Mariusz Woloszyn * Copyright (C) 2003-2019 Marcus Meissner * Copyright (C) 2006-2008 Linus Walleij * Copyright (C) 2007 Tero Saarni * Copyright (C) 2009 Axel Waggershauser * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, * Boston, MA 02110-1301 USA */ /* currently this file is included into ptp.c */ #ifdef HAVE_LIMITS_H #include #endif #ifndef UINT_MAX # define UINT_MAX 0xFFFFFFFF #endif #if defined(HAVE_ICONV) && defined(HAVE_LANGINFO_H) #include #endif static inline uint16_t htod16p (PTPParams *params, uint16_t var) { return ((params->byteorder==PTP_DL_LE)?htole16(var):htobe16(var)); } static inline uint32_t htod32p (PTPParams *params, uint32_t var) { return ((params->byteorder==PTP_DL_LE)?htole32(var):htobe32(var)); } static inline void htod16ap (PTPParams *params, unsigned char *a, uint16_t val) { if (params->byteorder==PTP_DL_LE) htole16a(a,val); else htobe16a(a,val); } static inline void htod32ap (PTPParams *params, unsigned char *a, uint32_t val) { if (params->byteorder==PTP_DL_LE) htole32a(a,val); else htobe32a(a,val); } static inline void htod64ap (PTPParams *params, unsigned char *a, uint64_t val) { if (params->byteorder==PTP_DL_LE) htole64a(a,val); else htobe64a(a,val); } static inline uint16_t dtoh16p (PTPParams *params, uint16_t var) { return ((params->byteorder==PTP_DL_LE)?le16toh(var):be16toh(var)); } static inline uint32_t dtoh32p (PTPParams *params, uint32_t var) { return ((params->byteorder==PTP_DL_LE)?le32toh(var):be32toh(var)); } static inline uint64_t dtoh64p (PTPParams *params, uint64_t var) { return ((params->byteorder==PTP_DL_LE)?le64toh(var):be64toh(var)); } static inline uint16_t dtoh16ap (PTPParams *params, const unsigned char *a) { return ((params->byteorder==PTP_DL_LE)?le16atoh(a):be16atoh(a)); } static inline uint32_t dtoh32ap (PTPParams *params, const unsigned char *a) { return ((params->byteorder==PTP_DL_LE)?le32atoh(a):be32atoh(a)); } static inline uint64_t dtoh64ap (PTPParams *params, const unsigned char *a) { return ((params->byteorder==PTP_DL_LE)?le64atoh(a):be64atoh(a)); } #define htod8a(a,x) *(uint8_t*)(a) = x #define htod16a(a,x) htod16ap(params,a,x) #define htod32a(a,x) htod32ap(params,a,x) #define htod64a(a,x) htod64ap(params,a,x) #define htod16(x) htod16p(params,x) #define htod32(x) htod32p(params,x) #define htod64(x) htod64p(params,x) #define dtoh8a(x) (*(uint8_t*)(x)) #define dtoh16a(a) dtoh16ap(params,a) #define dtoh32a(a) dtoh32ap(params,a) #define dtoh64a(a) dtoh64ap(params,a) #define dtoh16(x) dtoh16p(params,x) #define dtoh32(x) dtoh32p(params,x) #define dtoh64(x) dtoh64p(params,x) /* * PTP strings ... if the size field is: * size 0 : "empty string" ... we interpret that as string with just \0 terminator, return 1 * (the whole PTP standard is not that clear, it occasionaly refers to strings as optional in such cases, but no clear guidance). * size > 0: all other strings have a terminating \0, included in the length (not sure how conforming everyone is here) * * len - in ptp string characters currently */ static inline int ptp_unpack_string(PTPParams *params, unsigned char* data, uint32_t offset, uint32_t total, uint8_t *len, char **retstr) { uint8_t length; uint16_t string[PTP_MAXSTRLEN+1]; /* allow for UTF-8: max of 3 bytes per UCS-2 char, plus final null */ char loclstr[PTP_MAXSTRLEN*3+1]; size_t nconv, srclen, destlen; char *src, *dest; *len = 0; *retstr = NULL; if (offset + 1 > total) return 0; length = dtoh8a(&data[offset]); /* PTP_MAXSTRLEN == 255, 8 bit len */ if (length == 0) { /* nothing to do? */ *len = 0; *retstr = strdup(""); /* return an empty string, not NULL */ return 1; } if (offset + 1 + length*sizeof(string[0]) > total) return 0; *len = length; /* copy to string[] to ensure correct alignment for iconv(3) */ memcpy(string, &data[offset+1], length * sizeof(string[0])); string[length] = 0x0000U; /* be paranoid! add a terminator. */ loclstr[0] = '\0'; /* convert from camera UCS-2 to our locale */ src = (char *)string; srclen = length * sizeof(string[0]); dest = loclstr; destlen = sizeof(loclstr)-1; nconv = (size_t)-1; #if defined(HAVE_ICONV) && defined(HAVE_LANGINFO_H) if (params->cd_ucs2_to_locale != (iconv_t)-1) nconv = iconv(params->cd_ucs2_to_locale, &src, &srclen, &dest, &destlen); #endif if (nconv == (size_t) -1) { /* do it the hard way */ int i; /* try the old way, in case iconv is broken */ for (i=0;i127) loclstr[i] = '?'; else loclstr[i] = dtoh16a(&data[offset+1+2*i]); } dest = loclstr+length; } *dest = '\0'; loclstr[sizeof(loclstr)-1] = '\0'; /* be safe? */ *retstr = strdup(loclstr); return 1; } static inline int ucs2strlen(uint16_t const * const unicstr) { int length = 0; /* Unicode strings are terminated with 2 * 0x00 */ for(length = 0; unicstr[length] != 0x0000U; length ++); return length; } static inline void ptp_pack_string(PTPParams *params, char *string, unsigned char* data, uint16_t offset, uint8_t *len) { int packedlen = 0; uint16_t ucs2str[PTP_MAXSTRLEN+1]; char *ucs2strp = (char *) ucs2str; size_t convlen = strlen(string); if (convlen > PTP_MAXSTRLEN) { convlen = PTP_MAXSTRLEN; } /* Cannot exceed 255 (PTP_MAXSTRLEN) since it is a single byte, duh ... */ memset(ucs2strp, 0, sizeof(ucs2str)); /* XXX: necessary? */ #if defined(HAVE_ICONV) && defined(HAVE_LANGINFO_H) if (params->cd_locale_to_ucs2 != (iconv_t)-1) { size_t nconv; size_t convmax = PTP_MAXSTRLEN * 2; /* Includes the terminator */ char *stringp = string; nconv = iconv(params->cd_locale_to_ucs2, &stringp, &convlen, &ucs2strp, &convmax); if (nconv == (size_t) -1) ucs2str[0] = 0x0000U; } else #endif { unsigned int i; if (convlen > PTP_MAXSTRLEN) { convlen = PTP_MAXSTRLEN; } for (i=0;i PTP_MAXSTRLEN-1) { *len=0; return; } /* number of characters including terminating 0 (PTP standard confirmed) */ htod8a(&data[offset],packedlen+1); memcpy(&data[offset+1], &ucs2str[0], packedlen * sizeof(ucs2str[0])); htod16a(&data[offset+packedlen*2+1], 0x0000); /* terminate 0 */ /* The returned length is in number of characters */ *len = (uint8_t) packedlen+1; } static inline unsigned char * ptp_get_packed_stringcopy(PTPParams *params, char *string, uint32_t *packed_size) { uint8_t packed[PTP_MAXSTRLEN*2+3], len; size_t plen; unsigned char *retcopy = NULL; if (string == NULL) ptp_pack_string(params, "", (unsigned char*) packed, 0, &len); else ptp_pack_string(params, string, (unsigned char*) packed, 0, &len); /* returned length is in characters, then one byte for string length */ plen = len*2 + 1; retcopy = malloc(plen); if (!retcopy) { *packed_size = 0; return NULL; } memcpy(retcopy, packed, plen); *packed_size = plen; return (retcopy); } static inline uint32_t ptp_unpack_uint32_t_array(PTPParams *params, unsigned char* data, unsigned int offset, unsigned int datalen, uint32_t **array) { uint32_t n, i=0; if (!data) return 0; if (offset >= datalen) return 0; if (offset + sizeof(uint32_t) > datalen) return 0; *array = NULL; n=dtoh32a(&data[offset]); if (n >= UINT_MAX/sizeof(uint32_t)) return 0; if (!n) return 0; if (offset + sizeof(uint32_t)*(n+1) > datalen) { ptp_debug (params ,"array runs over datalen bufferend (%d vs %d)", offset + sizeof(uint32_t)*(n+1) , datalen); return 0; } *array = malloc (n*sizeof(uint32_t)); if (!*array) return 0; for (i=0;i= (UINT_MAX - offset - sizeof(uint32_t))/sizeof(uint16_t)) return 0; if (!n) return 0; if (offset + sizeof(uint32_t) > datalen) return 0; if (offset + sizeof(uint32_t)+sizeof(uint16_t)*n > datalen) { ptp_debug (params ,"array runs over datalen bufferend (%d vs %d)", offset + sizeof(uint32_t)+n*sizeof(uint16_t) , datalen); return 0; } *array = malloc (n*sizeof(uint16_t)); if (!*array) return 0; for (i=0;iStandardVersion = dtoh16a(&data[PTP_di_StandardVersion]); di->VendorExtensionID = dtoh32a(&data[PTP_di_VendorExtensionID]); di->VendorExtensionVersion = dtoh16a(&data[PTP_di_VendorExtensionVersion]); if (!ptp_unpack_string(params, data, PTP_di_VendorExtensionDesc, datalen, &len, &di->VendorExtensionDesc) ) return 0; totallen=len*2+1; if (datalen <= totallen + PTP_di_FunctionalMode + sizeof(uint16_t)) { ptp_debug (params, "datalen %d <= totallen + PTP_di_FunctionalMode + sizeof(uint16_t) %d", datalen, totallen + PTP_di_FunctionalMode + sizeof(uint16_t)); return 0; } di->FunctionalMode = dtoh16a(&data[PTP_di_FunctionalMode+totallen]); di->OperationsSupported_len = ptp_unpack_uint16_t_array(params, data, PTP_di_OperationsSupported+totallen, datalen, &di->OperationsSupported); totallen=totallen+di->OperationsSupported_len*sizeof(uint16_t)+sizeof(uint32_t); if (datalen <= totallen+PTP_di_OperationsSupported) { ptp_debug (params, "datalen %d <= totallen+PTP_di_OperationsSupported %d 1", datalen, totallen+PTP_di_OperationsSupported); return 0; } di->EventsSupported_len = ptp_unpack_uint16_t_array(params, data, PTP_di_OperationsSupported+totallen, datalen, &di->EventsSupported); totallen=totallen+di->EventsSupported_len*sizeof(uint16_t)+sizeof(uint32_t); if (datalen <= totallen+PTP_di_OperationsSupported) { ptp_debug (params, "datalen %d <= totallen+PTP_di_OperationsSupported %d 2", datalen, totallen+PTP_di_OperationsSupported); return 0; } di->DevicePropertiesSupported_len = ptp_unpack_uint16_t_array(params, data, PTP_di_OperationsSupported+totallen, datalen, &di->DevicePropertiesSupported); totallen=totallen+di->DevicePropertiesSupported_len*sizeof(uint16_t)+sizeof(uint32_t); if (datalen <= totallen+PTP_di_OperationsSupported) { ptp_debug (params, "datalen %d <= totallen+PTP_di_OperationsSupported %d 3", datalen, totallen+PTP_di_OperationsSupported); return 0; } di->CaptureFormats_len = ptp_unpack_uint16_t_array(params, data, PTP_di_OperationsSupported+totallen, datalen, &di->CaptureFormats); totallen=totallen+di->CaptureFormats_len*sizeof(uint16_t)+sizeof(uint32_t); if (datalen <= totallen+PTP_di_OperationsSupported) { ptp_debug (params, "datalen %d <= totallen+PTP_di_OperationsSupported %d 4", datalen, totallen+PTP_di_OperationsSupported); return 0; } di->ImageFormats_len = ptp_unpack_uint16_t_array(params, data, PTP_di_OperationsSupported+totallen, datalen, &di->ImageFormats); totallen=totallen+di->ImageFormats_len*sizeof(uint16_t)+sizeof(uint32_t); if (datalen <= totallen+PTP_di_OperationsSupported) { ptp_debug (params, "datalen %d <= totallen+PTP_di_OperationsSupported %d 5", datalen, totallen+PTP_di_OperationsSupported); return 0; } if (!ptp_unpack_string(params, data, PTP_di_OperationsSupported+totallen, datalen, &len, &di->Manufacturer) ) return 0; totallen+=len*2+1; /* be more relaxed ... as these are optional its ok if they are not here */ if (datalen <= totallen+PTP_di_OperationsSupported) { ptp_debug (params, "datalen %d <= totallen+PTP_di_OperationsSupported %d 6", datalen, totallen+PTP_di_OperationsSupported); return 1; } if (!ptp_unpack_string(params, data, PTP_di_OperationsSupported+totallen, datalen, &len, &di->Model) ) return 1; totallen+=len*2+1; /* be more relaxed ... as these are optional its ok if they are not here */ if (datalen <= totallen+PTP_di_OperationsSupported) { ptp_debug (params, "datalen %d <= totallen+PTP_di_OperationsSupported %d 7", datalen, totallen+PTP_di_OperationsSupported); return 1; } if (!ptp_unpack_string(params, data, PTP_di_OperationsSupported+totallen, datalen, &len, &di->DeviceVersion) ) return 1; totallen+=len*2+1; /* be more relaxed ... as these are optional its ok if they are not here */ if (datalen <= totallen+PTP_di_OperationsSupported) { ptp_debug (params, "datalen %d <= totallen+PTP_di_OperationsSupported %d 8", datalen, totallen+PTP_di_OperationsSupported); return 1; } if (!ptp_unpack_string(params, data, PTP_di_OperationsSupported+totallen, datalen, &len, &di->SerialNumber) ) return 1; return 1; } inline static void ptp_free_DI (PTPDeviceInfo *di) { free (di->SerialNumber); free (di->DeviceVersion); free (di->Model); free (di->Manufacturer); free (di->ImageFormats); free (di->CaptureFormats); free (di->VendorExtensionDesc); free (di->OperationsSupported); free (di->EventsSupported); free (di->DevicePropertiesSupported); memset(di, 0, sizeof(*di)); } /* EOS Device Info unpack */ static inline int ptp_unpack_EOS_DI (PTPParams *params, unsigned char* data, PTPCanonEOSDeviceInfo *di, unsigned int datalen) { unsigned int totallen = 4; memset (di,0, sizeof(*di)); if (datalen < 8) return 0; /* uint32_t struct len - ignore */ di->EventsSupported_len = ptp_unpack_uint32_t_array(params, data, totallen, datalen, &di->EventsSupported); if (!di->EventsSupported) return 0; totallen += di->EventsSupported_len*sizeof(uint32_t)+4; if (totallen >= datalen) return 0; di->DevicePropertiesSupported_len = ptp_unpack_uint32_t_array(params, data, totallen, datalen, &di->DevicePropertiesSupported); if (!di->DevicePropertiesSupported) return 0; totallen += di->DevicePropertiesSupported_len*sizeof(uint32_t)+4; if (totallen >= datalen) return 0; di->unk_len = ptp_unpack_uint32_t_array(params, data, totallen, datalen, &di->unk); if (!di->unk) return 0; totallen += di->unk_len*sizeof(uint32_t)+4; return 1; } static inline void ptp_free_EOS_DI (PTPCanonEOSDeviceInfo *di) { free (di->EventsSupported); free (di->DevicePropertiesSupported); free (di->unk); } /* ObjectHandles array pack/unpack */ #define PTP_oh 0 static inline void ptp_unpack_OH (PTPParams *params, unsigned char* data, PTPObjectHandles *oh, unsigned int len) { if (len) { oh->n = ptp_unpack_uint32_t_array(params, data, PTP_oh, len, &oh->Handler); } else { oh->n = 0; oh->Handler = NULL; } } /* StoreIDs array pack/unpack */ #define PTP_sids 0 static inline void ptp_unpack_SIDs (PTPParams *params, unsigned char* data, PTPStorageIDs *sids, unsigned int len) { sids->n = 0; sids->Storage = NULL; if (!data || !len) return; sids->n = ptp_unpack_uint32_t_array(params, data, PTP_sids, len, &sids->Storage); } /* StorageInfo pack/unpack */ #define PTP_si_StorageType 0 #define PTP_si_FilesystemType 2 #define PTP_si_AccessCapability 4 #define PTP_si_MaxCapability 6 #define PTP_si_FreeSpaceInBytes 14 #define PTP_si_FreeSpaceInImages 22 #define PTP_si_StorageDescription 26 static inline int ptp_unpack_SI (PTPParams *params, unsigned char* data, PTPStorageInfo *si, unsigned int len) { uint8_t storagedescriptionlen; if (len < 26) return 0; si->StorageType=dtoh16a(&data[PTP_si_StorageType]); si->FilesystemType=dtoh16a(&data[PTP_si_FilesystemType]); si->AccessCapability=dtoh16a(&data[PTP_si_AccessCapability]); si->MaxCapability=dtoh64a(&data[PTP_si_MaxCapability]); si->FreeSpaceInBytes=dtoh64a(&data[PTP_si_FreeSpaceInBytes]); si->FreeSpaceInImages=dtoh32a(&data[PTP_si_FreeSpaceInImages]); /* FIXME: check more lengths here */ if (!ptp_unpack_string(params, data, PTP_si_StorageDescription, len, &storagedescriptionlen, &si->StorageDescription) ) return 0; if (!ptp_unpack_string(params, data, PTP_si_StorageDescription+storagedescriptionlen*2+1, len, &storagedescriptionlen, &si->VolumeLabel)) { ptp_debug(params, "could not unpack storage description"); return 0; } return 1; } /* ObjectInfo pack/unpack */ #define PTP_oi_StorageID 0 #define PTP_oi_ObjectFormat 4 #define PTP_oi_ProtectionStatus 6 #define PTP_oi_ObjectCompressedSize 8 #define PTP_oi_ThumbFormat 12 #define PTP_oi_ThumbCompressedSize 14 #define PTP_oi_ThumbPixWidth 18 #define PTP_oi_ThumbPixHeight 22 #define PTP_oi_ImagePixWidth 26 #define PTP_oi_ImagePixHeight 30 #define PTP_oi_ImageBitDepth 34 #define PTP_oi_ParentObject 38 #define PTP_oi_AssociationType 42 #define PTP_oi_AssociationDesc 44 #define PTP_oi_SequenceNumber 48 #define PTP_oi_filenamelen 52 #define PTP_oi_Filename 53 /* the max length assuming zero length dates. We have need 3 */ /* bytes for these. */ #define PTP_oi_MaxLen PTP_oi_Filename+(PTP_MAXSTRLEN+1)*2+3 static inline uint32_t ptp_pack_OI (PTPParams *params, PTPObjectInfo *oi, unsigned char** oidataptr) { unsigned char* oidata; uint8_t filenamelen; uint8_t capturedatelen=0; /* let's allocate some memory first; correct assuming zero length dates */ oidata=malloc(PTP_oi_MaxLen + params->ocs64*4); *oidataptr=oidata; /* the caller should free it after use! */ #if 0 char *capture_date="20020101T010101"; /* XXX Fake date */ #endif memset (oidata, 0, PTP_oi_MaxLen + params->ocs64*4); htod32a(&oidata[PTP_oi_StorageID],oi->StorageID); htod16a(&oidata[PTP_oi_ObjectFormat],oi->ObjectFormat); htod16a(&oidata[PTP_oi_ProtectionStatus],oi->ProtectionStatus); htod32a(&oidata[PTP_oi_ObjectCompressedSize],oi->ObjectCompressedSize); if (params->ocs64) oidata += 4; htod16a(&oidata[PTP_oi_ThumbFormat],oi->ThumbFormat); htod32a(&oidata[PTP_oi_ThumbCompressedSize],oi->ThumbCompressedSize); htod32a(&oidata[PTP_oi_ThumbPixWidth],oi->ThumbPixWidth); htod32a(&oidata[PTP_oi_ThumbPixHeight],oi->ThumbPixHeight); htod32a(&oidata[PTP_oi_ImagePixWidth],oi->ImagePixWidth); htod32a(&oidata[PTP_oi_ImagePixHeight],oi->ImagePixHeight); htod32a(&oidata[PTP_oi_ImageBitDepth],oi->ImageBitDepth); htod32a(&oidata[PTP_oi_ParentObject],oi->ParentObject); htod16a(&oidata[PTP_oi_AssociationType],oi->AssociationType); htod32a(&oidata[PTP_oi_AssociationDesc],oi->AssociationDesc); htod32a(&oidata[PTP_oi_SequenceNumber],oi->SequenceNumber); ptp_pack_string(params, oi->Filename, oidata, PTP_oi_filenamelen, &filenamelen); /* filenamelen=(uint8_t)strlen(oi->Filename); htod8a(&req->data[PTP_oi_filenamelen],filenamelen+1); for (i=0;idata[PTP_oi_Filename+i*2]=oi->Filename[i]; } */ /* *XXX Fake date. * for example Kodak sets Capture date on the basis of EXIF data. * Spec says that this field is from perspective of Initiator. */ #if 0 /* seems now we don't need any data packed in OI dataset... for now ;)*/ capturedatelen=strlen(capture_date); htod8a(&data[PTP_oi_Filename+(filenamelen+1)*2], capturedatelen+1); for (i=0;iocs64*4; } static time_t ptp_unpack_PTPTIME (const char *str) { char ptpdate[40]; char tmp[5]; size_t ptpdatelen; struct tm tm; if (!str) return 0; ptpdatelen = strlen(str); if (ptpdatelen >= sizeof (ptpdate)) { /*ptp_debug (params ,"datelen is larger then size of buffer", ptpdatelen, (int)sizeof(ptpdate));*/ return 0; } if (ptpdatelen<15) { /*ptp_debug (params ,"datelen is less than 15 (%d)", ptpdatelen);*/ return 0; } strncpy (ptpdate, str, sizeof(ptpdate)); ptpdate[sizeof(ptpdate) - 1] = '\0'; memset(&tm,0,sizeof(tm)); strncpy (tmp, ptpdate, 4); tmp[4] = 0; tm.tm_year=atoi (tmp) - 1900; strncpy (tmp, ptpdate + 4, 2); tmp[2] = 0; tm.tm_mon = atoi (tmp) - 1; strncpy (tmp, ptpdate + 6, 2); tmp[2] = 0; tm.tm_mday = atoi (tmp); strncpy (tmp, ptpdate + 9, 2); tmp[2] = 0; tm.tm_hour = atoi (tmp); strncpy (tmp, ptpdate + 11, 2); tmp[2] = 0; tm.tm_min = atoi (tmp); strncpy (tmp, ptpdate + 13, 2); tmp[2] = 0; tm.tm_sec = atoi (tmp); tm.tm_isdst = -1; return mktime (&tm); } static inline void ptp_unpack_OI (PTPParams *params, unsigned char* data, PTPObjectInfo *oi, unsigned int len) { uint8_t filenamelen; uint8_t capturedatelen; char *capture_date; if (len < PTP_oi_SequenceNumber) return; oi->Filename = oi->Keywords = NULL; /* FIXME: also handle length with all the strings at the end */ oi->StorageID=dtoh32a(&data[PTP_oi_StorageID]); oi->ObjectFormat=dtoh16a(&data[PTP_oi_ObjectFormat]); oi->ProtectionStatus=dtoh16a(&data[PTP_oi_ProtectionStatus]); oi->ObjectCompressedSize=dtoh32a(&data[PTP_oi_ObjectCompressedSize]); /* Stupid Samsung Galaxy developers emit a 64bit objectcompressedsize */ if ((data[PTP_oi_filenamelen] == 0) && (data[PTP_oi_filenamelen+4] != 0)) { ptp_debug (params, "objectsize 64bit detected!"); params->ocs64 = 1; data += 4; len -= 4; } oi->ThumbFormat=dtoh16a(&data[PTP_oi_ThumbFormat]); oi->ThumbCompressedSize=dtoh32a(&data[PTP_oi_ThumbCompressedSize]); oi->ThumbPixWidth=dtoh32a(&data[PTP_oi_ThumbPixWidth]); oi->ThumbPixHeight=dtoh32a(&data[PTP_oi_ThumbPixHeight]); oi->ImagePixWidth=dtoh32a(&data[PTP_oi_ImagePixWidth]); oi->ImagePixHeight=dtoh32a(&data[PTP_oi_ImagePixHeight]); oi->ImageBitDepth=dtoh32a(&data[PTP_oi_ImageBitDepth]); oi->ParentObject=dtoh32a(&data[PTP_oi_ParentObject]); oi->AssociationType=dtoh16a(&data[PTP_oi_AssociationType]); oi->AssociationDesc=dtoh32a(&data[PTP_oi_AssociationDesc]); oi->SequenceNumber=dtoh32a(&data[PTP_oi_SequenceNumber]); ptp_unpack_string(params, data, PTP_oi_filenamelen, len, &filenamelen, &oi->Filename); ptp_unpack_string(params, data, PTP_oi_filenamelen+filenamelen*2+1, len, &capturedatelen, &capture_date); /* subset of ISO 8601, without '.s' tenths of second and * time zone */ oi->CaptureDate = ptp_unpack_PTPTIME(capture_date); free(capture_date); /* now the modification date ... */ ptp_unpack_string(params, data, PTP_oi_filenamelen+filenamelen*2 +capturedatelen*2+2, len, &capturedatelen, &capture_date ); oi->ModificationDate = ptp_unpack_PTPTIME(capture_date); free(capture_date); } /* Custom Type Value Assignement (without Length) macro frequently used below */ #define CTVAL(target,func) { \ if (total - *offset < sizeof(target)) \ return 0; \ target = func(&data[*offset]); \ *offset += sizeof(target); \ } #define RARR(val,member,func) { \ unsigned int n,j; \ if (total - *offset < sizeof(uint32_t)) \ return 0; \ n = dtoh32a (&data[*offset]); \ *offset += sizeof(uint32_t); \ \ if (n >= UINT_MAX/sizeof(val->a.v[0])) \ return 0; \ if (n > (total - (*offset))/sizeof(val->a.v[0].member))\ return 0; \ val->a.count = n; \ val->a.v = malloc(sizeof(val->a.v[0])*n); \ if (!val->a.v) return 0; \ for (j=0;ja.v[j].member, func); \ } static inline unsigned int ptp_unpack_DPV ( PTPParams *params, unsigned char* data, unsigned int *offset, unsigned int total, PTPPropertyValue* value, uint16_t datatype ) { if (*offset >= total) /* we are at the end or over the end of the buffer */ return 0; switch (datatype) { case PTP_DTC_INT8: CTVAL(value->i8,dtoh8a); break; case PTP_DTC_UINT8: CTVAL(value->u8,dtoh8a); break; case PTP_DTC_INT16: CTVAL(value->i16,dtoh16a); break; case PTP_DTC_UINT16: CTVAL(value->u16,dtoh16a); break; case PTP_DTC_INT32: CTVAL(value->i32,dtoh32a); break; case PTP_DTC_UINT32: CTVAL(value->u32,dtoh32a); break; case PTP_DTC_INT64: CTVAL(value->i64,dtoh64a); break; case PTP_DTC_UINT64: CTVAL(value->u64,dtoh64a); break; case PTP_DTC_UINT128: *offset += 16; /*fprintf(stderr,"unhandled unpack of uint128n");*/ break; case PTP_DTC_INT128: *offset += 16; /*fprintf(stderr,"unhandled unpack of int128n");*/ break; case PTP_DTC_AINT8: RARR(value,i8,dtoh8a); break; case PTP_DTC_AUINT8: RARR(value,u8,dtoh8a); break; case PTP_DTC_AUINT16: RARR(value,u16,dtoh16a); break; case PTP_DTC_AINT16: RARR(value,i16,dtoh16a); break; case PTP_DTC_AUINT32: RARR(value,u32,dtoh32a); break; case PTP_DTC_AINT32: RARR(value,i32,dtoh32a); break; case PTP_DTC_AUINT64: RARR(value,u64,dtoh64a); break; case PTP_DTC_AINT64: RARR(value,i64,dtoh64a); break; /* XXX: other int types are unimplemented */ /* XXX: other int arrays are unimplemented also */ case PTP_DTC_STR: { uint8_t len; /* XXX: max size */ if (*offset >= total+1) return 0; if (!ptp_unpack_string(params,data,*offset,total,&len,&value->str)) return 0; *offset += len*2+1; break; } default: return 0; } return 1; } /* Device Property pack/unpack */ #define PTP_dpd_DevicePropertyCode 0 #define PTP_dpd_DataType 2 #define PTP_dpd_GetSet 4 #define PTP_dpd_FactoryDefaultValue 5 static inline int ptp_unpack_DPD (PTPParams *params, unsigned char* data, PTPDevicePropDesc *dpd, unsigned int dpdlen, unsigned int *newoffset) { unsigned int offset = 0, ret; *newoffset = 0; memset (dpd, 0, sizeof(*dpd)); if (dpdlen <= 5) return 0; dpd->DevicePropertyCode=dtoh16a(&data[PTP_dpd_DevicePropertyCode]); dpd->DataType=dtoh16a(&data[PTP_dpd_DataType]); dpd->GetSet=dtoh8a(&data[PTP_dpd_GetSet]); dpd->FormFlag=PTP_DPFF_None; offset = PTP_dpd_FactoryDefaultValue; ret = ptp_unpack_DPV (params, data, &offset, dpdlen, &dpd->FactoryDefaultValue, dpd->DataType); if (!ret) goto outofmemory; if ((dpd->DataType == PTP_DTC_STR) && (offset == dpdlen)) { *newoffset = offset; return 1; } ret = ptp_unpack_DPV (params, data, &offset, dpdlen, &dpd->CurrentValue, dpd->DataType); if (!ret) goto outofmemory; /* if offset==0 then Data Type format is not supported by this code or the Data Type is a string (with two empty strings as values). In both cases Form Flag should be set to 0x00 and FORM is not present. */ if (offset + sizeof(uint8_t) > dpdlen) { *newoffset = offset; return 1; } dpd->FormFlag=dtoh8a(&data[offset]); offset+=sizeof(uint8_t); switch (dpd->FormFlag) { case PTP_DPFF_Range: ret = ptp_unpack_DPV (params, data, &offset, dpdlen, &dpd->FORM.Range.MinimumValue, dpd->DataType); if (!ret) goto outofmemory; ret = ptp_unpack_DPV (params, data, &offset, dpdlen, &dpd->FORM.Range.MaximumValue, dpd->DataType); if (!ret) goto outofmemory; ret = ptp_unpack_DPV (params, data, &offset, dpdlen, &dpd->FORM.Range.StepSize, dpd->DataType); if (!ret) goto outofmemory; break; case PTP_DPFF_Enumeration: { int i; #define N dpd->FORM.Enum.NumberOfValues if (offset + sizeof(uint16_t) > dpdlen) goto outofmemory; N = dtoh16a(&data[offset]); offset+=sizeof(uint16_t); dpd->FORM.Enum.SupportedValue = malloc(N*sizeof(dpd->FORM.Enum.SupportedValue[0])); if (!dpd->FORM.Enum.SupportedValue) goto outofmemory; memset (dpd->FORM.Enum.SupportedValue,0 , N*sizeof(dpd->FORM.Enum.SupportedValue[0])); for (i=0;iFORM.Enum.SupportedValue[i], dpd->DataType); /* Slightly different handling here. The HP PhotoSmart 120 * specifies an enumeration with N in wrong endian * 00 01 instead of 01 00, so we count the enum just until the * the end of the packet. */ if (!ret) { if (!i) goto outofmemory; dpd->FORM.Enum.NumberOfValues = i; break; } } } } #undef N *newoffset = offset; return 1; outofmemory: ptp_free_devicepropdesc(dpd); return 0; } /* Device Property pack/unpack */ #define PTP_dpd_Sony_DevicePropertyCode 0 #define PTP_dpd_Sony_DataType 2 #define PTP_dpd_Sony_ChangeMethod 4 #define PTP_dpd_Sony_GetSet 5 #define PTP_dpd_Sony_FactoryDefaultValue 6 static inline int ptp_unpack_Sony_DPD (PTPParams *params, unsigned char* data, PTPDevicePropDesc *dpd, unsigned int dpdlen, unsigned int *poffset) { unsigned int ret; unsigned int changemethod, getset; memset (dpd, 0, sizeof(*dpd)); dpd->DevicePropertyCode=dtoh16a(&data[PTP_dpd_Sony_DevicePropertyCode]); dpd->DataType=dtoh16a(&data[PTP_dpd_Sony_DataType]); changemethod = dtoh8a(&data[PTP_dpd_Sony_ChangeMethod]); getset = dtoh8a(&data[PTP_dpd_Sony_GetSet]); ptp_debug (params, "prop 0x%04x, datatype 0x%04x, changemethod %d getset %d", dpd->DevicePropertyCode, dpd->DataType, changemethod, getset); switch (getset) { case 0: /* read only */ case 2: /* camera side only */ dpd->GetSet=0; break; case 1: /* writeable */ dpd->GetSet=1; break; default: /* values over 128 ... likely action triggers */ dpd->GetSet=1; break; } dpd->FormFlag=PTP_DPFF_None; *poffset = PTP_dpd_Sony_FactoryDefaultValue; ret = ptp_unpack_DPV (params, data, poffset, dpdlen, &dpd->FactoryDefaultValue, dpd->DataType); if (!ret) goto outofmemory; if ((dpd->DataType == PTP_DTC_STR) && (*poffset == dpdlen)) return 1; ret = ptp_unpack_DPV (params, data, poffset, dpdlen, &dpd->CurrentValue, dpd->DataType); if (!ret) goto outofmemory; /* if offset==0 then Data Type format is not supported by this code or the Data Type is a string (with two empty strings as values). In both cases Form Flag should be set to 0x00 and FORM is not present. */ if (*poffset==PTP_dpd_Sony_FactoryDefaultValue) return 1; dpd->FormFlag=dtoh8a(&data[*poffset]); *poffset+=sizeof(uint8_t); switch (dpd->FormFlag) { case PTP_DPFF_Range: ret = ptp_unpack_DPV (params, data, poffset, dpdlen, &dpd->FORM.Range.MinimumValue, dpd->DataType); if (!ret) goto outofmemory; ret = ptp_unpack_DPV (params, data, poffset, dpdlen, &dpd->FORM.Range.MaximumValue, dpd->DataType); if (!ret) goto outofmemory; ret = ptp_unpack_DPV (params, data, poffset, dpdlen, &dpd->FORM.Range.StepSize, dpd->DataType); if (!ret) goto outofmemory; break; case PTP_DPFF_Enumeration: { int i; #define N dpd->FORM.Enum.NumberOfValues N = dtoh16a(&data[*poffset]); *poffset+=sizeof(uint16_t); dpd->FORM.Enum.SupportedValue = malloc(N*sizeof(dpd->FORM.Enum.SupportedValue[0])); if (!dpd->FORM.Enum.SupportedValue) goto outofmemory; memset (dpd->FORM.Enum.SupportedValue,0 , N*sizeof(dpd->FORM.Enum.SupportedValue[0])); for (i=0;iFORM.Enum.SupportedValue[i], dpd->DataType); /* Slightly different handling here. The HP PhotoSmart 120 * specifies an enumeration with N in wrong endian * 00 01 instead of 01 00, so we count the enum just until the * the end of the packet. */ if (!ret) { if (!i) goto outofmemory; dpd->FORM.Enum.NumberOfValues = i; break; } } } } #undef N return 1; outofmemory: ptp_free_devicepropdesc(dpd); return 0; } static inline void duplicate_PropertyValue (const PTPPropertyValue *src, PTPPropertyValue *dst, uint16_t type) { if (type == PTP_DTC_STR) { if (src->str) dst->str = strdup(src->str); else dst->str = NULL; return; } if (type & PTP_DTC_ARRAY_MASK) { unsigned int i; dst->a.count = src->a.count; dst->a.v = malloc (sizeof(src->a.v[0])*src->a.count); for (i=0;ia.count;i++) duplicate_PropertyValue (&src->a.v[i], &dst->a.v[i], type & ~PTP_DTC_ARRAY_MASK); return; } switch (type & ~PTP_DTC_ARRAY_MASK) { case PTP_DTC_INT8: dst->i8 = src->i8; break; case PTP_DTC_UINT8: dst->u8 = src->u8; break; case PTP_DTC_INT16: dst->i16 = src->i16; break; case PTP_DTC_UINT16: dst->u16 = src->u16; break; case PTP_DTC_INT32: dst->i32 = src->i32; break; case PTP_DTC_UINT32: dst->u32 = src->u32; break; case PTP_DTC_UINT64: dst->u64 = src->u64; break; case PTP_DTC_INT64: dst->i64 = src->i64; break; #if 0 case PTP_DTC_INT128: dst->i128 = src->i128; break; case PTP_DTC_UINT128: dst->u128 = src->u128; break; #endif default: break; } return; } static inline void duplicate_DevicePropDesc(const PTPDevicePropDesc *src, PTPDevicePropDesc *dst) { int i; dst->DevicePropertyCode = src->DevicePropertyCode; dst->DataType = src->DataType; dst->GetSet = src->GetSet; duplicate_PropertyValue (&src->FactoryDefaultValue, &dst->FactoryDefaultValue, src->DataType); duplicate_PropertyValue (&src->CurrentValue, &dst->CurrentValue, src->DataType); dst->FormFlag = src->FormFlag; switch (src->FormFlag) { case PTP_DPFF_Range: duplicate_PropertyValue (&src->FORM.Range.MinimumValue, &dst->FORM.Range.MinimumValue, src->DataType); duplicate_PropertyValue (&src->FORM.Range.MaximumValue, &dst->FORM.Range.MaximumValue, src->DataType); duplicate_PropertyValue (&src->FORM.Range.StepSize, &dst->FORM.Range.StepSize, src->DataType); break; case PTP_DPFF_Enumeration: dst->FORM.Enum.NumberOfValues = src->FORM.Enum.NumberOfValues; dst->FORM.Enum.SupportedValue = malloc (sizeof(dst->FORM.Enum.SupportedValue[0])*src->FORM.Enum.NumberOfValues); for (i = 0; iFORM.Enum.NumberOfValues ; i++) duplicate_PropertyValue (&src->FORM.Enum.SupportedValue[i], &dst->FORM.Enum.SupportedValue[i], src->DataType); break; case PTP_DPFF_None: break; } } #define PTP_opd_ObjectPropertyCode 0 #define PTP_opd_DataType 2 #define PTP_opd_GetSet 4 #define PTP_opd_FactoryDefaultValue 5 static inline int ptp_unpack_OPD (PTPParams *params, unsigned char* data, PTPObjectPropDesc *opd, unsigned int opdlen) { unsigned int offset=0, ret; uint8_t len; memset (opd, 0, sizeof(*opd)); if (opdlen < 5) return 0; opd->ObjectPropertyCode=dtoh16a(&data[PTP_opd_ObjectPropertyCode]); opd->DataType=dtoh16a(&data[PTP_opd_DataType]); opd->GetSet=dtoh8a(&data[PTP_opd_GetSet]); offset = PTP_opd_FactoryDefaultValue; ret = ptp_unpack_DPV (params, data, &offset, opdlen, &opd->FactoryDefaultValue, opd->DataType); if (!ret) goto outofmemory; if (offset + sizeof(uint32_t) > opdlen) goto outofmemory; opd->GroupCode=dtoh32a(&data[offset]); offset+=sizeof(uint32_t); if (offset + sizeof(uint8_t) > opdlen) goto outofmemory; opd->FormFlag=dtoh8a(&data[offset]); offset+=sizeof(uint8_t); switch (opd->FormFlag) { case PTP_OPFF_Range: ret = ptp_unpack_DPV (params, data, &offset, opdlen, &opd->FORM.Range.MinimumValue, opd->DataType); if (!ret) goto outofmemory; ret = ptp_unpack_DPV (params, data, &offset, opdlen, &opd->FORM.Range.MaximumValue, opd->DataType); if (!ret) goto outofmemory; ret = ptp_unpack_DPV (params, data, &offset, opdlen, &opd->FORM.Range.StepSize, opd->DataType); if (!ret) goto outofmemory; break; case PTP_OPFF_Enumeration: { unsigned int i; #define N opd->FORM.Enum.NumberOfValues if (offset + sizeof(uint16_t) > opdlen) goto outofmemory; N = dtoh16a(&data[offset]); offset+=sizeof(uint16_t); opd->FORM.Enum.SupportedValue = malloc(N*sizeof(opd->FORM.Enum.SupportedValue[0])); if (!opd->FORM.Enum.SupportedValue) goto outofmemory; memset (opd->FORM.Enum.SupportedValue,0 , N*sizeof(opd->FORM.Enum.SupportedValue[0])); for (i=0;iFORM.Enum.SupportedValue[i], opd->DataType); /* Slightly different handling here. The HP PhotoSmart 120 * specifies an enumeration with N in wrong endian * 00 01 instead of 01 00, so we count the enum just until the * the end of the packet. */ if (!ret) { if (!i) goto outofmemory; opd->FORM.Enum.NumberOfValues = i; break; } } #undef N } break; case PTP_OPFF_DateTime: if (!ptp_unpack_string(params, data, offset, opdlen, &len, &opd->FORM.DateTime.String)) opd->FORM.DateTime.String = NULL; offset += 2*len+1; /* offset not used afterwards anymore */ break; case PTP_OPFF_RegularExpression: if (!ptp_unpack_string(params, data, offset, opdlen, &len, &opd->FORM.RegularExpression.String)) opd->FORM.RegularExpression.String = NULL; offset += 2*len+1; /* offset not used afterwards anymore */ break; case PTP_OPFF_FixedLengthArray: if (offset + sizeof(uint16_t) > opdlen) goto outofmemory; opd->FORM.FixedLengthArray.NumberOfValues = dtoh16a(&data[offset]); offset += sizeof(uint16_t); /* offset not used afterwards anymore */ break; case PTP_OPFF_ByteArray: if (offset + sizeof(uint16_t) > opdlen) goto outofmemory; opd->FORM.ByteArray.NumberOfValues = dtoh16a(&data[offset]); offset += sizeof(uint16_t); /* offset not used afterwards anymore */ break; case PTP_OPFF_LongString: break; } return 1; outofmemory: ptp_free_objectpropdesc(opd); return 0; } static inline uint32_t ptp_pack_DPV (PTPParams *params, PTPPropertyValue* value, unsigned char** dpvptr, uint16_t datatype) { unsigned char* dpv=NULL; uint32_t size=0; unsigned int i; switch (datatype) { case PTP_DTC_INT8: size=sizeof(int8_t); dpv=malloc(size); htod8a(dpv,value->i8); break; case PTP_DTC_UINT8: size=sizeof(uint8_t); dpv=malloc(size); htod8a(dpv,value->u8); break; case PTP_DTC_INT16: size=sizeof(int16_t); dpv=malloc(size); htod16a(dpv,value->i16); break; case PTP_DTC_UINT16: size=sizeof(uint16_t); dpv=malloc(size); htod16a(dpv,value->u16); break; case PTP_DTC_INT32: size=sizeof(int32_t); dpv=malloc(size); htod32a(dpv,value->i32); break; case PTP_DTC_UINT32: size=sizeof(uint32_t); dpv=malloc(size); htod32a(dpv,value->u32); break; case PTP_DTC_INT64: size=sizeof(int64_t); dpv=malloc(size); htod64a(dpv,value->i64); break; case PTP_DTC_UINT64: size=sizeof(uint64_t); dpv=malloc(size); htod64a(dpv,value->u64); break; case PTP_DTC_AUINT8: size=sizeof(uint32_t)+value->a.count*sizeof(uint8_t); dpv=malloc(size); htod32a(dpv,value->a.count); for (i=0;ia.count;i++) htod8a(&dpv[sizeof(uint32_t)+i*sizeof(uint8_t)],value->a.v[i].u8); break; case PTP_DTC_AINT8: size=sizeof(uint32_t)+value->a.count*sizeof(int8_t); dpv=malloc(size); htod32a(dpv,value->a.count); for (i=0;ia.count;i++) htod8a(&dpv[sizeof(uint32_t)+i*sizeof(int8_t)],value->a.v[i].i8); break; case PTP_DTC_AUINT16: size=sizeof(uint32_t)+value->a.count*sizeof(uint16_t); dpv=malloc(size); htod32a(dpv,value->a.count); for (i=0;ia.count;i++) htod16a(&dpv[sizeof(uint32_t)+i*sizeof(uint16_t)],value->a.v[i].u16); break; case PTP_DTC_AINT16: size=sizeof(uint32_t)+value->a.count*sizeof(int16_t); dpv=malloc(size); htod32a(dpv,value->a.count); for (i=0;ia.count;i++) htod16a(&dpv[sizeof(uint32_t)+i*sizeof(int16_t)],value->a.v[i].i16); break; case PTP_DTC_AUINT32: size=sizeof(uint32_t)+value->a.count*sizeof(uint32_t); dpv=malloc(size); htod32a(dpv,value->a.count); for (i=0;ia.count;i++) htod32a(&dpv[sizeof(uint32_t)+i*sizeof(uint32_t)],value->a.v[i].u32); break; case PTP_DTC_AINT32: size=sizeof(uint32_t)+value->a.count*sizeof(int32_t); dpv=malloc(size); htod32a(dpv,value->a.count); for (i=0;ia.count;i++) htod32a(&dpv[sizeof(uint32_t)+i*sizeof(int32_t)],value->a.v[i].i32); break; case PTP_DTC_AUINT64: size=sizeof(uint32_t)+value->a.count*sizeof(uint64_t); dpv=malloc(size); htod32a(dpv,value->a.count); for (i=0;ia.count;i++) htod64a(&dpv[sizeof(uint32_t)+i*sizeof(uint64_t)],value->a.v[i].u64); break; case PTP_DTC_AINT64: size=sizeof(uint32_t)+value->a.count*sizeof(int64_t); dpv=malloc(size); htod32a(dpv,value->a.count); for (i=0;ia.count;i++) htod64a(&dpv[sizeof(uint32_t)+i*sizeof(int64_t)],value->a.v[i].i64); break; /* XXX: other int types are unimplemented */ case PTP_DTC_STR: { dpv=ptp_get_packed_stringcopy(params, value->str, &size); break; } } *dpvptr=dpv; return size; } #define MAX_MTP_PROPS 127 static inline uint32_t ptp_pack_OPL (PTPParams *params, MTPProperties *props, int nrofprops, unsigned char** opldataptr) { unsigned char* opldata; MTPProperties *propitr; unsigned char *packedprops[MAX_MTP_PROPS]; uint32_t packedpropslens[MAX_MTP_PROPS]; uint32_t packedobjecthandles[MAX_MTP_PROPS]; uint16_t packedpropsids[MAX_MTP_PROPS]; uint16_t packedpropstypes[MAX_MTP_PROPS]; uint32_t totalsize = 0; uint32_t bufp = 0; uint32_t noitems = 0; uint32_t i; totalsize = sizeof(uint32_t); /* 4 bytes to store the number of elements */ propitr = props; while (nrofprops-- && noitems < MAX_MTP_PROPS) { /* Object Handle */ packedobjecthandles[noitems]=propitr->ObjectHandle; totalsize += sizeof(uint32_t); /* Object ID */ /* Metadata type */ packedpropsids[noitems]=propitr->property; totalsize += sizeof(uint16_t); /* Data type */ packedpropstypes[noitems]= propitr->datatype; totalsize += sizeof(uint16_t); /* Add each property to be sent. */ packedpropslens[noitems] = ptp_pack_DPV (params, &propitr->propval, &packedprops[noitems], propitr->datatype); totalsize += packedpropslens[noitems]; noitems ++; propitr ++; } /* Allocate memory for the packed property list */ opldata = malloc(totalsize); htod32a(&opldata[bufp],noitems); bufp += 4; /* Copy into a nice packed list */ for (i = 0; i < noitems; i++) { /* Object ID */ htod32a(&opldata[bufp],packedobjecthandles[i]); bufp += sizeof(uint32_t); htod16a(&opldata[bufp],packedpropsids[i]); bufp += sizeof(uint16_t); htod16a(&opldata[bufp],packedpropstypes[i]); bufp += sizeof(uint16_t); /* The copy the actual property */ memcpy(&opldata[bufp], packedprops[i], packedpropslens[i]); bufp += packedpropslens[i]; free(packedprops[i]); } *opldataptr = opldata; return totalsize; } static int _compare_func(const void* x, const void *y) { const MTPProperties *px = x; const MTPProperties *py = y; return px->ObjectHandle - py->ObjectHandle; } static inline int ptp_unpack_OPL (PTPParams *params, unsigned char* data, MTPProperties **pprops, unsigned int len) { uint32_t prop_count; MTPProperties *props = NULL; unsigned int offset = 0, i; if (len < sizeof(uint32_t)) { ptp_debug (params ,"must have at least 4 bytes data, not %d", len); return 0; } prop_count = dtoh32a(data); *pprops = NULL; if (prop_count == 0) return 0; if (prop_count >= INT_MAX/sizeof(MTPProperties)) { ptp_debug (params ,"prop_count %d is too large", prop_count); return 0; } ptp_debug (params ,"Unpacking MTP OPL, size %d (prop_count %d)", len, prop_count); data += sizeof(uint32_t); len -= sizeof(uint32_t); props = malloc(prop_count * sizeof(MTPProperties)); if (!props) return 0; for (i = 0; i < prop_count; i++) { if (len <= (sizeof(uint32_t) + sizeof(uint16_t) + sizeof(uint16_t))) { ptp_debug (params ,"short MTP Object Property List at property %d (of %d)", i, prop_count); ptp_debug (params ,"device probably needs DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST_ALL"); ptp_debug (params ,"or even DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST", i); qsort (props, i, sizeof(MTPProperties),_compare_func); *pprops = props; return i; } props[i].ObjectHandle = dtoh32a(data); data += sizeof(uint32_t); len -= sizeof(uint32_t); props[i].property = dtoh16a(data); data += sizeof(uint16_t); len -= sizeof(uint16_t); props[i].datatype = dtoh16a(data); data += sizeof(uint16_t); len -= sizeof(uint16_t); offset = 0; if (!ptp_unpack_DPV(params, data, &offset, len, &props[i].propval, props[i].datatype)) { ptp_debug (params ,"unpacking DPV of property %d encountered insufficient buffer. attack?", i); qsort (props, i, sizeof(MTPProperties),_compare_func); *pprops = props; return i; } data += offset; len -= offset; } qsort (props, prop_count, sizeof(MTPProperties),_compare_func); *pprops = props; return prop_count; } /* PTP USB Event container unpack Copyright (c) 2003 Nikolai Kopanygin */ #define PTP_ec_Length 0 #define PTP_ec_Type 4 #define PTP_ec_Code 6 #define PTP_ec_TransId 8 #define PTP_ec_Param1 12 #define PTP_ec_Param2 16 #define PTP_ec_Param3 20 static inline void ptp_unpack_EC (PTPParams *params, unsigned char* data, PTPContainer *ec, unsigned int len) { unsigned int length; int type; if (data==NULL) return; memset(ec,0,sizeof(*ec)); length=dtoh32a(&data[PTP_ec_Length]); if (length > len) { ptp_debug (params, "length %d in container, but data only %d bytes?!", length, len); return; } type = dtoh16a(&data[PTP_ec_Type]); ec->Code=dtoh16a(&data[PTP_ec_Code]); ec->Transaction_ID=dtoh32a(&data[PTP_ec_TransId]); if (type!=PTP_USB_CONTAINER_EVENT) { ptp_debug (params, "Unknown canon event type %d (code=%x,tid=%x), please report!",type,ec->Code,ec->Transaction_ID); return; } if (length>=(PTP_ec_Param1+4)) { ec->Param1=dtoh32a(&data[PTP_ec_Param1]); ec->Nparam=1; } if (length>=(PTP_ec_Param2+4)) { ec->Param2=dtoh32a(&data[PTP_ec_Param2]); ec->Nparam=2; } if (length>=(PTP_ec_Param3+4)) { ec->Param3=dtoh32a(&data[PTP_ec_Param3]); ec->Nparam=3; } } /* PTP Canon Folder Entry unpack Copyright (c) 2003 Nikolai Kopanygin */ #define PTP_cfe_ObjectHandle 0 #define PTP_cfe_ObjectFormatCode 4 #define PTP_cfe_Flags 6 #define PTP_cfe_ObjectSize 7 #define PTP_cfe_Time 11 #define PTP_cfe_Filename 15 static inline void ptp_unpack_Canon_FE (PTPParams *params, unsigned char* data, PTPCANONFolderEntry *fe) { int i; if (data==NULL) return; fe->ObjectHandle=dtoh32a(&data[PTP_cfe_ObjectHandle]); fe->ObjectFormatCode=dtoh16a(&data[PTP_cfe_ObjectFormatCode]); fe->Flags=dtoh8a(&data[PTP_cfe_Flags]); fe->ObjectSize=dtoh32a((unsigned char*)&data[PTP_cfe_ObjectSize]); fe->Time=(time_t)dtoh32a(&data[PTP_cfe_Time]); for (i=0; iFilename[i]=(char)dtoh8a(&data[PTP_cfe_Filename+i]); } /* PTP Canon EOS Folder Entry unpack 0: 00 00 08 a0 objectid 4: 01 00 02 00 storageid 8: 01 30 00 00 ofc 12: 01 00 14: 00 00 16: 11 00 00 00 20: 00 00 00 00 24: 00 00 00 80 28: 00 00 08 a0 32: 4d 49 53 43-00 00 00 00 00 00 00 00 name 00 00 00 00 84 bc 74 46 objectime (normal PTP GetObjectInfo) ObjectInfo for 'IMG_0199.JPG': Object ID: 0x92740c72 StorageID: 0x00020001 ObjectFormat: 0x3801 ProtectionStatus: 0x0000 ObjectCompressedSize: 2217241 ThumbFormat: 0x3808 ThumbCompressedSize: 5122 ThumbPixWidth: 160 ThumbPixHeight: 120 ImagePixWidth: 4000 ImagePixHeight: 3000 ImageBitDepth: 24 ParentObject: 0x92740000 AssociationType: 0x0000 AssociationDesc: 0x00000000 SequenceNumber: 0x00000000 ModificationDate: 0x4d985ff0 CaptureDate: 0x4d985ff0 0010 38 00 00 00 Size of this entry 0014 72 0c 74 92 OID 0018 01 00 02 00 StorageID 001c 01 38 00 00 OFC 0020 00 00 00 00 ?? 0024 21 00 00 00 flags (4 bytes? 1 byte?) 0028 19 d5 21 00 Size 002c 00 00 74 92 ? 0030 70 0c 74 92 OID 0034 49 4d 47 5f-30 31 39 39 2e 4a 50 47 IMG_0199.JPG 0040 00 00 00 00 0044 10 7c 98 4d Time */ #define PTP_cefe_ObjectHandle 0 #define PTP_cefe_StorageID 4 #define PTP_cefe_ObjectFormatCode 8 #define PTP_cefe_Flags 16 #define PTP_cefe_ObjectSize 20 #define PTP_cefe_Filename 32 #define PTP_cefe_Time 48 static inline void ptp_unpack_Canon_EOS_FE (PTPParams *params, unsigned char* data, unsigned int size, PTPCANONFolderEntry *fe) { int i; if (size < PTP_cefe_Time + 4) return; fe->ObjectHandle=dtoh32a(&data[PTP_cefe_ObjectHandle]); fe->ObjectFormatCode=dtoh16a(&data[PTP_cefe_ObjectFormatCode]); fe->Flags=dtoh8a(&data[PTP_cefe_Flags]); fe->ObjectSize=dtoh32a((unsigned char*)&data[PTP_cefe_ObjectSize]); fe->Time=(time_t)dtoh32a(&data[PTP_cefe_Time]); for (i=0; iFilename[i]=(char)data[PTP_cefe_Filename+i]; fe->Filename[PTP_CANON_FilenameBufferLen-1] = 0; } static inline uint16_t ptp_unpack_EOS_ImageFormat (PTPParams* params, unsigned char** data ) { /* EOS ImageFormat entries (of at least the 5DM2 and the 400D) look like this: uint32: number of entries / generated files (1 or 2) uint32: size of this entry in bytes (most likely allways 0x10) uint32: image type (1 == JPG, 6 == RAW) uint32: image size (0 == Large, 1 == Medium, 2 == Small, 0xe == S1, 0xf == S2, 0x10 == S3) uint32: image compression (2 == Standard/JPG, 3 == Fine/JPG, 4 == Lossles/RAW) If the number of entries is 2 the last 4 uint32 repeat. example: 0: 0x 1 1: 0x 10 2: 0x 6 3: 0x 1 4: 0x 4 The idea is to simply 'condense' these values to just one uint16 to be able to conveniently use the available enumeration facilities (look-up table). The image size and compression values used to fully describe the image format, but at least since EOS M50 (with cRAW) it is no longer true - we need to store RAW flag (8). Hence we generate a uint16 with the four nibles set as follows: entry 1 size | entry 1 compression & RAW flag | entry 2 size | entry 2 compression & RAW flag. The above example would result in the value 0x1400. The EOS 5D Mark III (and possibly other high-end EOS as well) added the extra fancy S1, S2 and S3 JPEG options. S1 replaces the old Small. -1 the S1/S2/S3 to prevent the 0x10 overflow. */ const unsigned char* d = *data; uint32_t n = dtoh32a( d ); uint32_t l, t1, s1, c1, t2 = 0, s2 = 0, c2 = 0; if (n != 1 && n !=2) { ptp_debug (params, "parsing EOS ImageFormat property failed (n != 1 && n != 2: %d)", n); return 0; } l = dtoh32a( d+=4 ); if (l != 0x10) { ptp_debug (params, "parsing EOS ImageFormat property failed (l != 0x10: 0x%x)", l); return 0; } t1 = dtoh32a( d+=4 ); s1 = dtoh32a( d+=4 ); c1 = dtoh32a( d+=4 ); if (n == 2) { l = dtoh32a( d+=4 ); if (l != 0x10) { ptp_debug (params, "parsing EOS ImageFormat property failed (l != 0x10: 0x%x)", l); return 0; } t2 = dtoh32a( d+=4 ); s2 = dtoh32a( d+=4 ); c2 = dtoh32a( d+=4 ); } *data = (unsigned char*) d+4; /* deal with S1/S2/S3 JPEG sizes, see above. */ if( s1 >= 0xe ) s1--; if( s2 >= 0xe ) s2--; /* encode RAW flag */ c1 |= (t1 == 6) ? 8 : 0; c2 |= (t2 == 6) ? 8 : 0; return ((s1 & 0xF) << 12) | ((c1 & 0xF) << 8) | ((s2 & 0xF) << 4) | ((c2 & 0xF) << 0); } static inline uint32_t ptp_pack_EOS_ImageFormat (PTPParams* params, unsigned char* data, uint16_t value) { uint32_t n = (value & 0xFF) ? 2 : 1; uint32_t s = 4 + 0x10 * n; if( !data ) return s; #define PACK_5DM3_SMALL_JPEG_SIZE( X ) (X) >= 0xd ? (X)+1 : (X) htod32a(data+=0, n); htod32a(data+=4, 0x10); htod32a(data+=4, (((value >> 8) & 0xF) >> 3) ? 6 : 1); htod32a(data+=4, PACK_5DM3_SMALL_JPEG_SIZE((value >> 12) & 0xF)); htod32a(data+=4, ((value >> 8) & 0xF) & ~8); if (n==2) { htod32a(data+=4, 0x10); htod32a(data+=4, (((value >> 0) & 0xF) >> 3) ? 6 : 1); htod32a(data+=4, PACK_5DM3_SMALL_JPEG_SIZE((value >> 4) & 0xF)); htod32a(data+=4, ((value >> 0) & 0xF) & ~8); } #undef PACK_5DM3_SMALL_JPEG_SIZE return s; } /* 00: 32 bit size * 04: 16 bit subsize * 08: 16 bit version (?) * 0c: 16 bit focus_points_in_struct * 10: 16 bit focus_points_in_use * 14: variable arrays: * 16 bit sizex, 16 bit sizey * 16 bit othersizex, 16 bit othersizey * 16 bit array height[focus_points_in_struct] * 16 bit array width[focus_points_in_struct] * 16 bit array offsetheight[focus_points_in_struct] middle is 0 * 16 bit array offsetwidth[focus_points_in_struct] middle is ? * bitfield of selected focus points, starting with 0 [size focus_points_in_struct in bits] * unknown stuff , likely which are active * 16 bit 0xffff * * size=NxN,size2=NxN,points={NxNxNxN,NxNxNxN,...},selected={0,1,2} */ static inline char* ptp_unpack_EOS_FocusInfoEx (PTPParams* params, unsigned char** data, uint32_t datasize ) { uint32_t size = dtoh32a( *data ); uint32_t halfsize = dtoh16a( (*data) + 4); uint32_t version = dtoh16a( (*data) + 6); uint32_t focus_points_in_struct = dtoh16a( (*data) + 8); uint32_t focus_points_in_use = dtoh16a( (*data) + 10); uint32_t sizeX = dtoh16a( (*data) + 12); uint32_t sizeY = dtoh16a( (*data) + 14); uint32_t size2X = dtoh16a( (*data) + 16); uint32_t size2Y = dtoh16a( (*data) + 18); uint32_t i; uint32_t maxlen; char *str, *p; if ((size >= datasize) || (size < 20)) return strdup("bad size 1"); /* If data is zero-filled, then it is just a placeholder, so nothing useful, but also not an error */ if (!focus_points_in_struct || !focus_points_in_use) { ptp_debug(params, "skipped FocusInfoEx data (zero filled)"); return strdup("no focus points returned by camera"); } /* every focuspoint gets 4 (16 bit number possible "-" sign and a x) and a ,*/ /* initial things around lets say 100 chars at most. * FIXME: check selected when we decode it */ if (size < focus_points_in_struct*8) { ptp_error(params, "focus_points_in_struct %d is too large vs size %d", focus_points_in_struct, size); return strdup("bad size 2"); } if (focus_points_in_use > focus_points_in_struct) { ptp_error(params, "focus_points_in_use %d is larger than focus_points_in_struct %d", focus_points_in_use, focus_points_in_struct); return strdup("bad size 3"); } maxlen = focus_points_in_use*32 + 100 + (size - focus_points_in_struct*8)*2; if (halfsize != size-4) { ptp_error(params, "halfsize %d is not expected %d", halfsize, size-4); return strdup("bad size 4"); } if (20 + focus_points_in_struct*8 + (focus_points_in_struct+7)/8 > size) { ptp_error(params, "size %d is too large for fp in struct %d", focus_points_in_struct*8 + 20 + (focus_points_in_struct+7)/8, size); return strdup("bad size 5"); } #if 0 ptp_debug(params,"d1d3 content:"); for (i=0;i maxlen - 4) break; p+=sprintf(p,"%02x", (*data)[i]); } p += sprintf(p,"}"); return str; } static inline char* ptp_unpack_EOS_CustomFuncEx (PTPParams* params, unsigned char** data ) { uint32_t s = dtoh32a( *data ); uint32_t n = s/4, i; char *str, *p; if (s > 1024) { ptp_debug (params, "customfuncex data is larger than 1k / %d... unexpected?", s); return strdup("bad length"); } str = (char*)malloc( s*2+s/4+1 ); /* n is size in uint32, maximum %x len is 8 chars and \0*/ if (!str) return strdup("malloc failed"); p = str; for (i=0; i < n; ++i) p += sprintf(p, "%x,", dtoh32a( *data + 4*i )); return str; } static inline uint32_t ptp_pack_EOS_CustomFuncEx (PTPParams* params, unsigned char* data, char* str) { uint32_t s = strtoul(str, NULL, 16); uint32_t n = s/4, i, v; if (!data) return s; for (i=0; inrofcanon_props;j++) if (params->canon_props[j].proptype == proptype) break; if (jnrofcanon_props) return ¶ms->canon_props[j].dpd; if (j) params->canon_props = realloc(params->canon_props, sizeof(params->canon_props[0])*(j+1)); else params->canon_props = malloc(sizeof(params->canon_props[0])); params->canon_props[j].proptype = proptype; params->canon_props[j].size = 0; params->canon_props[j].data = NULL; memset (¶ms->canon_props[j].dpd,0,sizeof(params->canon_props[j].dpd)); params->canon_props[j].dpd.GetSet = 1; params->canon_props[j].dpd.FormFlag = PTP_DPFF_None; params->nrofcanon_props = j+1; return ¶ms->canon_props[j].dpd; } static inline int ptp_unpack_CANON_changes (PTPParams *params, unsigned char* data, unsigned int datasize, PTPCanon_changes_entry **pce) { int i = 0, entries = 0; unsigned char *curdata = data; PTPCanon_changes_entry *ce; if (data==NULL) return 0; while (curdata - data + 8 < datasize) { uint32_t size = dtoh32a(&curdata[PTP_ece_Size]); uint32_t type = dtoh32a(&curdata[PTP_ece_Type]); if (size > datasize) { ptp_debug (params, "size %d is larger than datasize %d", size, datasize); break; } if (size < 8) { ptp_debug (params, "size %d is smaller than 8.", size); break; } if ((size == 8) && (type == 0)) break; if ((curdata - data) + size >= datasize) { ptp_debug (params, "canon eos event decoder ran over supplied data, skipping entries"); break; } if (type == PTP_EC_CANON_EOS_OLCInfoChanged) { unsigned int j; entries++; if (size >= 12+2) { for (j=0;j<31;j++) if (dtoh16a(curdata+12) & (1< datasize) { ptp_debug (params, "size %d is larger than datasize %d", size, datasize); break; } if (size < 8) { ptp_debug (params, "size %d is smaller than 8", size); break; } if ((size == 8) && (type == 0)) break; if ((curdata - data) + size >= datasize) { ptp_debug (params, "canon eos event decoder ran over supplied data, skipping entries"); break; } ce[i].type = PTP_CANON_EOS_CHANGES_TYPE_UNKNOWN; ce[i].u.info = NULL; switch (type) { case PTP_EC_CANON_EOS_ObjectContentChanged: if (size < PTP_ece_OA_ObjectID+1) { ptp_debug (params, "size %d is smaller than %d", size, PTP_ece_OA_ObjectID+1); break; } ce[i].type = PTP_CANON_EOS_CHANGES_TYPE_OBJECTCONTENT_CHANGE; ce[i].u.object.oid = dtoh32a(&curdata[PTP_ece_OA_ObjectID]); break; case PTP_EC_CANON_EOS_ObjectInfoChangedEx: case PTP_EC_CANON_EOS_ObjectAddedEx: if (size < PTP_ece_OA_Name+1) { ptp_debug (params, "size %d is smaller than %d", size, PTP_ece_OA_Name+1); break; } ce[i].type = ((type == PTP_EC_CANON_EOS_ObjectAddedEx) ? PTP_CANON_EOS_CHANGES_TYPE_OBJECTINFO : PTP_CANON_EOS_CHANGES_TYPE_OBJECTINFO_CHANGE); ce[i].u.object.oid = dtoh32a(&curdata[PTP_ece_OA_ObjectID]); ce[i].u.object.oi.StorageID = dtoh32a(&curdata[PTP_ece_OA_StorageID]); ce[i].u.object.oi.ParentObject = dtoh32a(&curdata[PTP_ece_OA_Parent]); ce[i].u.object.oi.ObjectFormat = dtoh16a(&curdata[PTP_ece_OA_OFC]); ce[i].u.object.oi.ObjectCompressedSize= dtoh32a(&curdata[PTP_ece_OA_Size]); ce[i].u.object.oi.Filename = strdup(((char*)&curdata[PTP_ece_OA_Name])); if (type == PTP_EC_CANON_EOS_ObjectAddedEx) { ptp_debug (params, "event %d: objectinfo added oid %08lx, parent %08lx, ofc %04x, size %d, filename %s", i, ce[i].u.object.oid, ce[i].u.object.oi.ParentObject, ce[i].u.object.oi.ObjectFormat, ce[i].u.object.oi.ObjectCompressedSize, ce[i].u.object.oi.Filename); } else { ptp_debug (params, "event %d: objectinfo changed oid %08lx, parent %08lx, ofc %04x, size %d, filename %s", i, ce[i].u.object.oid, ce[i].u.object.oi.ParentObject, ce[i].u.object.oi.ObjectFormat, ce[i].u.object.oi.ObjectCompressedSize, ce[i].u.object.oi.Filename); } break; case PTP_EC_CANON_EOS_ObjectAddedEx64: /* FIXME: review if the data used is correct */ if (size < PTP_ece2_OA_Name+1) { ptp_debug (params, "size %d is smaller than %d", size, PTP_ece2_OA_Name+1); break; } ce[i].type = PTP_CANON_EOS_CHANGES_TYPE_OBJECTINFO; ce[i].u.object.oid = dtoh32a(&curdata[PTP_ece2_OA_ObjectID]); ce[i].u.object.oi.StorageID = dtoh32a(&curdata[PTP_ece2_OA_StorageID]); ce[i].u.object.oi.ParentObject = dtoh32a(&curdata[PTP_ece2_OA_Parent]); ce[i].u.object.oi.ObjectFormat = dtoh16a(&curdata[PTP_ece2_OA_OFC]); ce[i].u.object.oi.ObjectCompressedSize= dtoh32a(&curdata[PTP_ece2_OA_Size]); /* FIXME: might be 64bit now */ ce[i].u.object.oi.Filename = strdup(((char*)&curdata[PTP_ece2_OA_Name])); ptp_debug (params, "event %d: objectinfo added oid %08lx, parent %08lx, ofc %04x, size %d, filename %s", i, ce[i].u.object.oid, ce[i].u.object.oi.ParentObject, ce[i].u.object.oi.ObjectFormat, ce[i].u.object.oi.ObjectCompressedSize, ce[i].u.object.oi.Filename); break; case PTP_EC_CANON_EOS_RequestObjectTransfer: case PTP_EC_CANON_EOS_RequestObjectTransfer64: if (size < PTP_ece_OI_Name+1) { ptp_debug (params, "size %d is smaller than %d", size, PTP_ece_OI_Name+1); break; } ce[i].type = PTP_CANON_EOS_CHANGES_TYPE_OBJECTTRANSFER; ce[i].u.object.oid = dtoh32a(&curdata[PTP_ece_OI_ObjectID]); ce[i].u.object.oi.StorageID = 0; /* use as marker */ ce[i].u.object.oi.ObjectFormat = dtoh16a(&curdata[PTP_ece_OI_OFC]); ce[i].u.object.oi.ParentObject = 0; /* check, but use as marker */ ce[i].u.object.oi.ObjectCompressedSize = dtoh32a(&curdata[PTP_ece_OI_Size]); ce[i].u.object.oi.Filename = strdup(((char*)&curdata[PTP_ece_OI_Name])); ptp_debug (params, "event %d: request object transfer oid %08lx, ofc %04x, size %d, filename %p", i, ce[i].u.object.oid, ce[i].u.object.oi.ObjectFormat, ce[i].u.object.oi.ObjectCompressedSize, ce[i].u.object.oi.Filename); break; case PTP_EC_CANON_EOS_AvailListChanged: { /* property desc */ uint32_t proptype = dtoh32a(&curdata[PTP_ece_Prop_Subtype]); uint32_t propxtype = dtoh32a(&curdata[PTP_ece_Prop_Desc_Type]); uint32_t propxcnt = dtoh32a(&curdata[PTP_ece_Prop_Desc_Count]); unsigned char *xdata = &curdata[PTP_ece_Prop_Desc_Data]; unsigned int j; PTPDevicePropDesc *dpd; if (size < PTP_ece_Prop_Desc_Data) { ptp_debug (params, "size %d is smaller than %d", size, PTP_ece_Prop_Desc_Data); break; } ptp_debug (params, "event %d: EOS prop %04x (%s) desc record, datasize %d, propxtype %d", i, proptype, ptp_get_property_description (params, proptype), size-PTP_ece_Prop_Desc_Data, propxtype); for (j=0;jnrofcanon_props;j++) if (params->canon_props[j].proptype == proptype) break; if (j==params->nrofcanon_props) { ptp_debug (params, "event %d: propdesc %x, default value not found.", i, proptype); break; } dpd = ¶ms->canon_props[j].dpd; /* 1 - uint16 ? * 3 - uint16 * 7 - string? */ if (propxtype != 3) { ptp_debug (params, "event %d: propxtype is %x for %04x, unhandled, size %d", i, propxtype, proptype, size); for (j=0;j= 2<<16) /* buggy or exploit */ break; ptp_debug (params, "event %d: propxtype is %x, prop is 0x%04x, data type is 0x%04x, propxcnt is %d.", i, propxtype, proptype, dpd->DataType, propxcnt); dpd->FormFlag = PTP_DPFF_Enumeration; dpd->FORM.Enum.NumberOfValues = propxcnt; free (dpd->FORM.Enum.SupportedValue); dpd->FORM.Enum.SupportedValue = malloc (sizeof (PTPPropertyValue)*propxcnt); switch (proptype) { case PTP_DPC_CANON_EOS_ImageFormat: case PTP_DPC_CANON_EOS_ImageFormatCF: case PTP_DPC_CANON_EOS_ImageFormatSD: case PTP_DPC_CANON_EOS_ImageFormatExtHD: /* special handling of ImageFormat properties */ for (j=0;jFORM.Enum.SupportedValue[j].u16 = ptp_unpack_EOS_ImageFormat( params, &xdata ); ptp_debug (params, "event %d: suppval[%d] of %x is 0x%x.", i, j, proptype, dpd->FORM.Enum.SupportedValue[j].u16); } break; default: /* 'normal' enumerated types */ switch (dpd->DataType) { #define XX( TYPE, CONV )\ if (sizeof(dpd->FORM.Enum.SupportedValue[j].TYPE)*propxcnt + PTP_ece_Prop_Desc_Data > size) { \ ptp_debug (params, "size %lu does not match needed %u", sizeof(dpd->FORM.Enum.SupportedValue[j].TYPE)*propxcnt + PTP_ece_Prop_Desc_Data, size); \ break; \ } \ for (j=0;jFORM.Enum.SupportedValue[j].TYPE = CONV(xdata); \ ptp_debug (params, "event %u: suppval[%u] of %x is 0x%x.", i, j, proptype, CONV(xdata)); \ xdata += 4; /* might only be for propxtype 3 */ \ } \ break; case PTP_DTC_INT16: XX( i16, dtoh16a ); case PTP_DTC_UINT16: XX( u16, dtoh16a ); case PTP_DTC_UINT32: XX( u32, dtoh32a ); case PTP_DTC_INT32: XX( i32, dtoh32a ); case PTP_DTC_UINT8: XX( u8, dtoh8a ); case PTP_DTC_INT8: XX( i8, dtoh8a ); #undef XX default: free (dpd->FORM.Enum.SupportedValue); dpd->FORM.Enum.SupportedValue = NULL; dpd->FORM.Enum.NumberOfValues = 0; ptp_debug (params ,"event %d: data type 0x%04x of %x unhandled, size %d, raw values:", i, dpd->DataType, proptype, dtoh32a(xdata), size); for (j=0;j<(size-PTP_ece_Prop_Desc_Data)/4;j++, xdata+=4) /* 4 is good for propxtype 3 */ ptp_debug (params, " %3d: 0x%8x", j, dtoh32a(xdata)); break; } } break; } case PTP_EC_CANON_EOS_PropValueChanged: if (size >= 0xc) { /* property info */ unsigned int j; uint32_t proptype = dtoh32a(&curdata[PTP_ece_Prop_Subtype]); unsigned char *xdata = &curdata[PTP_ece_Prop_Val_Data]; PTPDevicePropDesc *dpd; if (size < PTP_ece_Prop_Val_Data) { ptp_debug (params, "size %d is smaller than %d", size, PTP_ece_Prop_Val_Data); break; } ptp_debug (params, "event %d: EOS prop %04x (%s) info record, datasize is %d", i, proptype, ptp_get_property_description(params,proptype), size-PTP_ece_Prop_Val_Data); for (j=0;jnrofcanon_props;j++) if (params->canon_props[j].proptype == proptype) break; if (jnrofcanon_props) { if ( (params->canon_props[j].size != size) || (memcmp(params->canon_props[j].data,xdata,size-PTP_ece_Prop_Val_Data))) { params->canon_props[j].data = realloc(params->canon_props[j].data,size-PTP_ece_Prop_Val_Data); params->canon_props[j].size = size; memcpy (params->canon_props[j].data,xdata,size-PTP_ece_Prop_Val_Data); } } else { if (j) params->canon_props = realloc(params->canon_props, sizeof(params->canon_props[0])*(j+1)); else params->canon_props = malloc(sizeof(params->canon_props[0])); params->canon_props[j].proptype = proptype; params->canon_props[j].size = size; params->canon_props[j].data = malloc(size-PTP_ece_Prop_Val_Data); memcpy(params->canon_props[j].data, xdata, size-PTP_ece_Prop_Val_Data); memset (¶ms->canon_props[j].dpd,0,sizeof(params->canon_props[j].dpd)); params->canon_props[j].dpd.GetSet = 1; params->canon_props[j].dpd.FormFlag = PTP_DPFF_None; params->nrofcanon_props = j+1; } dpd = ¶ms->canon_props[j].dpd; ce[i].type = PTP_CANON_EOS_CHANGES_TYPE_PROPERTY; ce[i].u.propid = proptype; /* fix GetSet value */ switch (proptype) { #define XX(x) case PTP_DPC_CANON_##x: XX(EOS_FocusMode) XX(EOS_BatteryPower) XX(EOS_BatterySelect) XX(EOS_ModelID) XX(EOS_PTPExtensionVersion) XX(EOS_DPOFVersion) XX(EOS_AvailableShots) XX(EOS_CurrentStorage) XX(EOS_CurrentFolder) XX(EOS_MyMenu) XX(EOS_MyMenuList) XX(EOS_HDDirectoryStructure) XX(EOS_BatteryInfo) XX(EOS_AdapterInfo) XX(EOS_LensStatus) XX(EOS_CardExtension) XX(EOS_TempStatus) XX(EOS_ShutterCounter) XX(EOS_SerialNumber) XX(EOS_DepthOfFieldPreview) XX(EOS_EVFRecordStatus) XX(EOS_LvAfSystem) XX(EOS_FocusInfoEx) XX(EOS_DepthOfField) XX(EOS_Brightness) XX(EOS_EFComp) XX(EOS_LensName) XX(EOS_LensID) XX(EOS_FixedMovie) #undef XX dpd->GetSet = PTP_DPGS_Get; break; } /* set DataType */ switch (proptype) { case PTP_DPC_CANON_EOS_CameraTime: case PTP_DPC_CANON_EOS_UTCTime: case PTP_DPC_CANON_EOS_Summertime: /* basical the DST flag */ case PTP_DPC_CANON_EOS_AvailableShots: case PTP_DPC_CANON_EOS_CaptureDestination: case PTP_DPC_CANON_EOS_WhiteBalanceXA: case PTP_DPC_CANON_EOS_WhiteBalanceXB: case PTP_DPC_CANON_EOS_CurrentStorage: case PTP_DPC_CANON_EOS_CurrentFolder: case PTP_DPC_CANON_EOS_ShutterCounter: case PTP_DPC_CANON_EOS_ModelID: case PTP_DPC_CANON_EOS_LensID: case PTP_DPC_CANON_EOS_StroboFiring: case PTP_DPC_CANON_EOS_AFSelectFocusArea: case PTP_DPC_CANON_EOS_ContinousAFMode: case PTP_DPC_CANON_EOS_MirrorUpSetting: case PTP_DPC_CANON_EOS_OLCInfoVersion: case PTP_DPC_CANON_EOS_PowerZoomPosition: case PTP_DPC_CANON_EOS_PowerZoomSpeed: case PTP_DPC_CANON_EOS_BuiltinStroboMode: case PTP_DPC_CANON_EOS_StroboETTL2Metering: case PTP_DPC_CANON_EOS_ColorTemperature: case PTP_DPC_CANON_EOS_FixedMovie: dpd->DataType = PTP_DTC_UINT32; break; /* enumeration for AEM is never provided, but is available to set */ case PTP_DPC_CANON_EOS_AutoExposureMode: dpd->DataType = PTP_DTC_UINT16; dpd->FormFlag = PTP_DPFF_Enumeration; dpd->FORM.Enum.NumberOfValues = 0; break; case PTP_DPC_CANON_EOS_Aperture: case PTP_DPC_CANON_EOS_ShutterSpeed: case PTP_DPC_CANON_EOS_ISOSpeed: case PTP_DPC_CANON_EOS_FocusMode: case PTP_DPC_CANON_EOS_ColorSpace: case PTP_DPC_CANON_EOS_BatteryPower: case PTP_DPC_CANON_EOS_BatterySelect: case PTP_DPC_CANON_EOS_PTPExtensionVersion: case PTP_DPC_CANON_EOS_DriveMode: case PTP_DPC_CANON_EOS_AEB: case PTP_DPC_CANON_EOS_BracketMode: case PTP_DPC_CANON_EOS_QuickReviewTime: case PTP_DPC_CANON_EOS_EVFMode: case PTP_DPC_CANON_EOS_EVFOutputDevice: case PTP_DPC_CANON_EOS_AutoPowerOff: case PTP_DPC_CANON_EOS_EVFRecordStatus: case PTP_DPC_CANON_EOS_HighISOSettingNoiseReduction: case PTP_DPC_CANON_EOS_MultiAspect: /* actually a 32bit value, but lets try it for easyness */ dpd->DataType = PTP_DTC_UINT16; break; case PTP_DPC_CANON_EOS_PictureStyle: case PTP_DPC_CANON_EOS_WhiteBalance: case PTP_DPC_CANON_EOS_MeteringMode: case PTP_DPC_CANON_EOS_ExpCompensation: dpd->DataType = PTP_DTC_UINT8; break; case PTP_DPC_CANON_EOS_Owner: case PTP_DPC_CANON_EOS_Artist: case PTP_DPC_CANON_EOS_Copyright: case PTP_DPC_CANON_EOS_SerialNumber: case PTP_DPC_CANON_EOS_LensName: dpd->DataType = PTP_DTC_STR; break; case PTP_DPC_CANON_EOS_WhiteBalanceAdjustA: case PTP_DPC_CANON_EOS_WhiteBalanceAdjustB: dpd->DataType = PTP_DTC_INT32; break; /* unknown props, listed from dump.... all 16 bit, but vals might be smaller */ case PTP_DPC_CANON_EOS_DPOFVersion: dpd->DataType = PTP_DTC_UINT16; ptp_debug (params, "event %d: Unknown EOS property %04x, datasize is %d, using uint16", i ,proptype, size-PTP_ece_Prop_Val_Data); for (j=0;jDataType = PTP_DTC_UINT8; ptp_debug (params, "event %d: Unknown EOS property %04x, datasize is %d, using uint8", i ,proptype, size-PTP_ece_Prop_Val_Data); for (j=0;jDataType = PTP_DTC_UINT32; ptp_debug (params, "event %d: Unknown EOS property %04x, datasize is %d, using uint32", i ,proptype, size-PTP_ece_Prop_Val_Data); if ((size-PTP_ece_Prop_Val_Data) % sizeof(uint32_t) != 0) ptp_debug (params, "event %d: Warning: datasize modulo sizeof(uint32) is not 0: ", i, (size-PTP_ece_Prop_Val_Data) % sizeof(uint32_t) ); for (j=0;j<(size-PTP_ece_Prop_Val_Data)/sizeof(uint32_t);j++) ptp_debug (params, " %d: 0x%8x", j, dtoh32a(xdata+j*4)); break; /* ImageFormat properties have to be ignored here, see special handling below */ case PTP_DPC_CANON_EOS_ImageFormat: case PTP_DPC_CANON_EOS_ImageFormatCF: case PTP_DPC_CANON_EOS_ImageFormatSD: case PTP_DPC_CANON_EOS_ImageFormatExtHD: case PTP_DPC_CANON_EOS_CustomFuncEx: case PTP_DPC_CANON_EOS_FocusInfoEx: break; default: ptp_debug (params, "event %d: Unknown EOS property %04x, datasize is %d", i ,proptype, size-PTP_ece_Prop_Val_Data); for (j=0;jDataType) { case PTP_DTC_UINT32: dpd->FactoryDefaultValue.u32 = dtoh32a(xdata); dpd->CurrentValue.u32 = dtoh32a(xdata); ptp_debug (params ,"event %d: currentvalue of %x is %x", i, proptype, dpd->CurrentValue.u32); break; case PTP_DTC_INT16: dpd->FactoryDefaultValue.i16 = dtoh16a(xdata); dpd->CurrentValue.i16 = dtoh16a(xdata); ptp_debug (params,"event %d: currentvalue of %x is %d", i, proptype, dpd->CurrentValue.i16); break; case PTP_DTC_UINT16: dpd->FactoryDefaultValue.u16 = dtoh16a(xdata); dpd->CurrentValue.u16 = dtoh16a(xdata); ptp_debug (params,"event %d: currentvalue of %x is %x", i, proptype, dpd->CurrentValue.u16); break; case PTP_DTC_UINT8: dpd->FactoryDefaultValue.u8 = dtoh8a(xdata); dpd->CurrentValue.u8 = dtoh8a(xdata); ptp_debug (params,"event %d: currentvalue of %x is %x", i, proptype, dpd->CurrentValue.u8); break; case PTP_DTC_INT8: dpd->FactoryDefaultValue.i8 = dtoh8a(xdata); dpd->CurrentValue.i8 = dtoh8a(xdata); ptp_debug (params,"event %d: currentvalue of %x is %x", i, proptype, dpd->CurrentValue.i8); break; case PTP_DTC_STR: { #if 0 /* 5D MII and 400D aktually store plain ASCII in their string properties */ uint8_t len = 0; dpd->FactoryDefaultValue.str = ptp_unpack_string(params, data, 0, &len); dpd->CurrentValue.str = ptp_unpack_string(params, data, 0, &len); #else free (dpd->FactoryDefaultValue.str); dpd->FactoryDefaultValue.str = strdup( (char*)xdata ); free (dpd->CurrentValue.str); dpd->CurrentValue.str = strdup( (char*)xdata ); #endif ptp_debug (params,"event %d: currentvalue of %x is %s", i, proptype, dpd->CurrentValue.str); break; } default: /* debug is printed in switch above this one */ break; } /* ImageFormat and customFuncEx special handling (WARNING: dont move this in front of the dpd->DataType switch!) */ switch (proptype) { case PTP_DPC_CANON_EOS_ImageFormat: case PTP_DPC_CANON_EOS_ImageFormatCF: case PTP_DPC_CANON_EOS_ImageFormatSD: case PTP_DPC_CANON_EOS_ImageFormatExtHD: dpd->DataType = PTP_DTC_UINT16; dpd->FactoryDefaultValue.u16 = ptp_unpack_EOS_ImageFormat( params, &xdata ); dpd->CurrentValue.u16 = dpd->FactoryDefaultValue.u16; ptp_debug (params,"event %d: decoded imageformat, currentvalue of %x is %x", i, proptype, dpd->CurrentValue.u16); break; case PTP_DPC_CANON_EOS_CustomFuncEx: dpd->DataType = PTP_DTC_STR; free (dpd->FactoryDefaultValue.str); free (dpd->CurrentValue.str); dpd->FactoryDefaultValue.str = ptp_unpack_EOS_CustomFuncEx( params, &xdata ); dpd->CurrentValue.str = strdup( (char*)dpd->FactoryDefaultValue.str ); ptp_debug (params,"event %d: decoded custom function, currentvalue of %x is %s", i, proptype, dpd->CurrentValue.str); break; case PTP_DPC_CANON_EOS_FocusInfoEx: dpd->DataType = PTP_DTC_STR; free (dpd->FactoryDefaultValue.str); free (dpd->CurrentValue.str); dpd->FactoryDefaultValue.str = ptp_unpack_EOS_FocusInfoEx( params, &xdata, size ); dpd->CurrentValue.str = strdup( (char*)dpd->FactoryDefaultValue.str ); ptp_debug (params,"event %d: decoded focus info, currentvalue of %x is %s", i, proptype, dpd->CurrentValue.str); break; } } break; /* one more information record handed to us */ /* Versions seen: (d199) * 100D: 7 (original reference) * 5d Mark 3: 7 * 650D: 7 * 6D: 7 * M10: 8 * 70D: 8 * 5Dsr: b * 200D: f * EOS R: 11 */ case PTP_EC_CANON_EOS_OLCInfoChanged: { uint32_t len, curoff; uint16_t mask,proptype; PTPDevicePropDesc *dpd; int olcver = 0; dpd = _lookup_or_allocate_canon_prop(params, PTP_DPC_CANON_EOS_OLCInfoVersion); if (dpd) { ptp_debug (params, "olcinfoversion is %d", dpd->CurrentValue.u32); olcver = dpd->CurrentValue.u32; } /* unclear what OLC stands for */ ptp_debug (params, "event %d: EOS event OLCInfoChanged (size %d)", i, size); if (size >= 0x8) { /* event info */ unsigned int k; for (k=8;kCurrentValue.u16 = curdata[curoff+5]; /* just use last byte */ ce[i].type = PTP_CANON_EOS_CHANGES_TYPE_PROPERTY; ce[i].u.propid = proptype; /* hack to differ between older EOS and EOS 200D newer */ switch (olcver) { case 0xf: case 0x11: curoff += 7; /* f (200D), 8 (M10) ???, 11 is EOS R */ break; case 0x7: case 0x8: /* EOS 70D */ case 0xb: /* EOS 5Ds */ curoff += 6; /* 7 , b (5ds) */ break; default: if (olcver >= 0xf) curoff += 7; else curoff += 6; break; } i++; } if (mask & CANON_EOS_OLC_APERTURE) { /* 5 bytes: 01 01 5b 30 30 */ /* this seesm to be the aperture record */ /* EOS 200D seems to have 6 bytes here? * 6 bytes: 01 01 50 20 20 00 * */ proptype = PTP_DPC_CANON_EOS_Aperture; dpd = _lookup_or_allocate_canon_prop(params, proptype); dpd->CurrentValue.u16 = curdata[curoff+4]; /* just use last byte */ ce[i].type = PTP_CANON_EOS_CHANGES_TYPE_PROPERTY; ce[i].u.propid = proptype; if (olcver >= 0xf) { curoff += 6; /* f, 11 */ } else { curoff += 5; /* 7, 8, b */ } i++; } if (mask & CANON_EOS_OLC_ISO) { /* 4 bytes: 01 01 00 78 */ /* this seesm to be the aperture record */ proptype = PTP_DPC_CANON_EOS_ISOSpeed; dpd = _lookup_or_allocate_canon_prop(params, proptype); dpd->CurrentValue.u16 = curdata[curoff+3]; /* just use last byte */ ce[i].type = PTP_CANON_EOS_CHANGES_TYPE_PROPERTY; ce[i].u.propid = proptype; curoff += 4; /* 7, 8, b, f*/ i++; } if (mask & 0x0010) { /* mask 0x0010: 4 bytes, 04 00 00 00 observed */ ce[i].type = PTP_CANON_EOS_CHANGES_TYPE_UNKNOWN; ce[i].u.info = malloc(strlen("OLCInfo event 0x0010 content 01234567")+1); sprintf(ce[i].u.info,"OLCInfo event 0x0010 content %02x%02x%02x%02x", curdata[curoff], curdata[curoff+1], curdata[curoff+2], curdata[curoff+3] ); curoff += 4; i++; } if (mask & 0x0020) { /* mask 0x0020: 6 bytes, 00 00 00 00 00 00 observed. * This seems to be the self-timer record: when active, * has the form of 00 00 01 00 XX XX, where the last two bytes * stand for the number of seconds remaining until the shot */ ce[i].type = PTP_CANON_EOS_CHANGES_TYPE_UNKNOWN; ce[i].u.info = malloc(strlen("OLCInfo event 0x0020 content 0123456789ab")+1); sprintf(ce[i].u.info,"OLCInfo event 0x0020 content %02x%02x%02x%02x%02x%02x", curdata[curoff], curdata[curoff+1], curdata[curoff+2], curdata[curoff+3], curdata[curoff+4], curdata[curoff+5] ); curoff += 6; i++; } if (mask & 0x0040) { int value = (signed char)curdata[curoff+2]; /* mask 0x0040: 7 bytes, 01 01 00 00 00 00 00 observed */ /* exposure indicator */ ce[i].type = PTP_CANON_EOS_CHANGES_TYPE_UNKNOWN; ce[i].u.info = malloc(strlen("OLCInfo exposure indicator 012345678901234567890123456789abcd")+1); sprintf(ce[i].u.info,"OLCInfo exposure indicator %d,%d,%d.%d (%02x%02x%02x%02x)", curdata[curoff], curdata[curoff+1], value/10,abs(value)%10, curdata[curoff+3], curdata[curoff+4], curdata[curoff+5], curdata[curoff+6] ); curoff += 7; i++; } if (mask & 0x0080) { /* mask 0x0080: 4 bytes, 00 00 00 00 observed */ ce[i].type = PTP_CANON_EOS_CHANGES_TYPE_UNKNOWN; ce[i].u.info = malloc(strlen("OLCInfo event 0x0080 content 01234567")+1); sprintf(ce[i].u.info,"OLCInfo event 0x0080 content %02x%02x%02x%02x", curdata[curoff], curdata[curoff+1], curdata[curoff+2], curdata[curoff+3] ); curoff += 4; i++; } if (mask & 0x0100) { /* mask 0x0100: 6 bytes, 00 00 00 00 00 00 (before focus) and 00 00 00 00 01 00 (on focus) observed */ ce[i].type = PTP_CANON_EOS_CHANGES_TYPE_FOCUSINFO; ce[i].u.info = malloc(strlen("0123456789ab")+1); sprintf(ce[i].u.info,"%02x%02x%02x%02x%02x%02x", curdata[curoff], curdata[curoff+1], curdata[curoff+2], curdata[curoff+3], curdata[curoff+4], curdata[curoff+5] ); curoff += 6; i++; } if (mask & 0x0200) { /* mask 0x0200: 7 bytes, 00 00 00 00 00 00 00 observed */ ce[i].type = PTP_CANON_EOS_CHANGES_TYPE_FOCUSMASK; ce[i].u.info = malloc(strlen("0123456789abcd0123456789abcdef")+1); sprintf(ce[i].u.info,"%02x%02x%02x%02x%02x%02x%02x", curdata[curoff], curdata[curoff+1], curdata[curoff+2], curdata[curoff+3], curdata[curoff+4], curdata[curoff+5], curdata[curoff+6] ); curoff += 7; i++; } if (mask & 0x0400) { /* mask 0x0400: 7 bytes, 00 00 00 00 00 00 00 observed */ ce[i].type = PTP_CANON_EOS_CHANGES_TYPE_UNKNOWN; ce[i].u.info = malloc(strlen("OLCInfo event 0x0400 content 0123456789abcd")+1); sprintf(ce[i].u.info,"OLCInfo event 0x0400 content %02x%02x%02x%02x%02x%02x%02x", curdata[curoff], curdata[curoff+1], curdata[curoff+2], curdata[curoff+3], curdata[curoff+4], curdata[curoff+5], curdata[curoff+6] ); curoff += 7; i++; } if (mask & 0x0800) { /* mask 0x0800: 8 bytes, 00 00 00 00 00 00 00 00 and 19 01 00 00 00 00 00 00 and others observed */ /* might be mask of focus points selected */ ce[i].type = PTP_CANON_EOS_CHANGES_TYPE_UNKNOWN; ce[i].u.info = malloc(strlen("OLCInfo event 0x0800 content 0123456789abcdef")+1); sprintf(ce[i].u.info,"OLCInfo event 0x0800 content %02x%02x%02x%02x%02x%02x%02x%02x", curdata[curoff], curdata[curoff+1], curdata[curoff+2], curdata[curoff+3], curdata[curoff+4], curdata[curoff+5], curdata[curoff+6], curdata[curoff+7] ); curoff += 8; i++; } if (mask & 0x1000) { /* mask 0x1000: 1 byte, 00 observed */ ce[i].type = PTP_CANON_EOS_CHANGES_TYPE_UNKNOWN; ce[i].u.info = malloc(strlen("OLCInfo event 0x1000 content 01")+1); sprintf(ce[i].u.info,"OLCInfo event 0x1000 content %02x", curdata[curoff] ); curoff += 1; i++; } /* handle more masks */ ce[i].type = PTP_CANON_EOS_CHANGES_TYPE_UNKNOWN; ce[i].u.info = malloc(strlen("OLCInfo event mask 0123456789")+1); sprintf(ce[i].u.info, "OLCInfo event mask=%x", mask); break; } case PTP_EC_CANON_EOS_CameraStatusChanged: ce[i].type = PTP_CANON_EOS_CHANGES_TYPE_CAMERASTATUS; ce[i].u.status = dtoh32a(curdata+8); ptp_debug (params, "event %d: EOS event CameraStatusChanged (size %d) = %d", i, size, dtoh32a(curdata+8)); params->eos_camerastatus = dtoh32a(curdata+8); break; case 0: /* end marker */ if (size == 8) /* no output */ break; ptp_debug (params, "event %d: EOS event 0, but size %d", i, size); break; case PTP_EC_CANON_EOS_BulbExposureTime: ce[i].type = PTP_CANON_EOS_CHANGES_TYPE_UNKNOWN; ce[i].u.info = malloc(strlen("BulbExposureTime 123456789012345678")); sprintf (ce[i].u.info, "BulbExposureTime %u", dtoh32a(curdata+8)); break; case PTP_EC_CANON_EOS_ObjectRemoved: ce[i].type = PTP_CANON_EOS_CHANGES_TYPE_OBJECTREMOVED; ce[i].u.object.oid = dtoh32a(curdata+8); break; default: switch (type) { #define XX(x) case PTP_EC_CANON_EOS_##x: \ ptp_debug (params, "event %u: unhandled EOS event "#x" (size %u)", i, size); \ ce[i].u.info = malloc(strlen("unhandled EOS event "#x" (size 12345678901)")+1); \ sprintf (ce[i].u.info, "unhandled EOS event "#x" (size %u)", size); \ break; XX(RequestGetEvent) XX(RequestGetObjectInfoEx) XX(StorageStatusChanged) XX(StorageInfoChanged) XX(ObjectInfoChangedEx) XX(ObjectContentChanged) XX(WillSoonShutdown) XX(ShutdownTimerUpdated) XX(RequestCancelTransfer) XX(RequestObjectTransferDT) XX(RequestCancelTransferDT) XX(StoreAdded) XX(StoreRemoved) XX(BulbExposureTime) XX(RecordingTime) XX(RequestObjectTransferTS) XX(AfResult) XX(PowerZoomInfoChanged) XX(CTGInfoCheckComplete) #undef XX default: ptp_debug (params, "event %d: unknown EOS event %04x", i, type); break; } if (size >= 0x8) { /* event info */ unsigned int j; /*ptp_debug (params, "data=%p, curdata=%p, datsize=%d, size=%d", data, curdata, datasize, size);*/ for (j=8;j= entries) { ptp_debug (params, "BAD: i %d, entries %d", i, entries); } } if (!i) { free (ce); ce = NULL; } *pce = ce; return i; } /* PTP USB Event container unpack for Nikon events. */ #define PTP_nikon_ec_Length 0 #define PTP_nikon_ec_Code 2 #define PTP_nikon_ec_Param1 4 #define PTP_nikon_ec_Size 6 static inline void ptp_unpack_Nikon_EC (PTPParams *params, unsigned char* data, unsigned int len, PTPContainer **ec, unsigned int *cnt) { unsigned int i; *ec = NULL; if (data == NULL) return; if (len < PTP_nikon_ec_Code) return; *cnt = dtoh16a(&data[PTP_nikon_ec_Length]); if (*cnt > (len-PTP_nikon_ec_Code)/PTP_nikon_ec_Size) { /* broken cnt? */ *cnt = 0; return; } if (!*cnt) return; *ec = malloc(sizeof(PTPContainer)*(*cnt)); for (i=0;i<*cnt;i++) { memset(&(*ec)[i],0,sizeof(PTPContainer)); (*ec)[i].Code = dtoh16a(&data[PTP_nikon_ec_Code+PTP_nikon_ec_Size*i]); (*ec)[i].Param1 = dtoh32a(&data[PTP_nikon_ec_Param1+PTP_nikon_ec_Size*i]); (*ec)[i].Nparam = 1; } } /* * PTP USB Event container unpack for Nikon events, 2nd generation. */ #define PTP_nikon_ec_ex_Length 0 #define PTP_nikon_ec_ex_Code 2 static inline int ptp_unpack_Nikon_EC_EX (PTPParams *params, unsigned char* data, unsigned int len, PTPContainer **ec, unsigned int *cnt) { unsigned int i, offset; *ec = NULL; if (data == NULL) return 0; if (len < PTP_nikon_ec_ex_Code) return 0; *cnt = dtoh16a(&data[PTP_nikon_ec_ex_Length]); if (*cnt > (len-PTP_nikon_ec_ex_Code)/4) { /* broken cnt? simple first check ... due to dynamic size, we need to do more later */ *cnt = 0; return 0; } if (!*cnt) return 1; *ec = malloc(sizeof(PTPContainer)*(*cnt)); offset = PTP_nikon_ec_ex_Code+sizeof(uint16_t); for (i=0;i<*cnt;i++) { memset(&(*ec)[i],0,sizeof(PTPContainer)); if (len - offset < 4) { free (*ec); *ec = NULL; *cnt = 0; return 0; } (*ec)[i].Code = dtoh16a(&data[offset]); (*ec)[i].Nparam = dtoh16a(&data[offset+2]); ptp_debug (params, "nikon eventex %d: code 0x%04x, params %d", i, (*ec)[i].Code, (*ec)[i].Nparam); if ( ((*ec)[i].Nparam > 5) || (len < ((*ec)[i].Nparam*sizeof(uint32_t)) + 4 + offset) ) { free (*ec); *ec = NULL; *cnt = 0; return 0; } switch ((*ec)[i].Nparam) { case 5: (*ec)[i].Param5 = dtoh32a(&data[offset+4+sizeof(uint32_t)*4]);/* fallthrough */ case 4: (*ec)[i].Param4 = dtoh32a(&data[offset+4+sizeof(uint32_t)*3]);/* fallthrough */ case 3: (*ec)[i].Param3 = dtoh32a(&data[offset+4+sizeof(uint32_t)*2]);/* fallthrough */ case 2: (*ec)[i].Param2 = dtoh32a(&data[offset+4+sizeof(uint32_t)*1]);/* fallthrough */ case 1: (*ec)[i].Param1 = dtoh32a(&data[offset+4]); /* fallthrough */ case 0: break; } offset += (*ec)[i].Nparam*sizeof(uint32_t) + 4; } return 1; } static inline uint32_t ptp_pack_EK_text(PTPParams *params, PTPEKTextParams *text, unsigned char **data) { int i, len = 0; uint8_t retlen; unsigned char *curdata; len = 2*(strlen(text->title)+1)+1+ 2*(strlen(text->line[0])+1)+1+ 2*(strlen(text->line[1])+1)+1+ 2*(strlen(text->line[2])+1)+1+ 2*(strlen(text->line[3])+1)+1+ 2*(strlen(text->line[4])+1)+1+ 4*2+2*4+2+4+2+5*4*2; *data = malloc(len); if (!*data) return 0; curdata = *data; htod16a(curdata,100);curdata+=2; htod16a(curdata,1);curdata+=2; htod16a(curdata,0);curdata+=2; htod16a(curdata,1000);curdata+=2; htod32a(curdata,0);curdata+=4; htod32a(curdata,0);curdata+=4; htod16a(curdata,6);curdata+=2; htod32a(curdata,0);curdata+=4; ptp_pack_string(params, text->title, curdata, 0, &retlen); curdata+=2*retlen+1;htod16a(curdata,0);curdata+=2; htod16a(curdata,0x10);curdata+=2; for (i=0;i<5;i++) { ptp_pack_string(params, text->line[i], curdata, 0, &retlen); curdata+=2*retlen+1;htod16a(curdata,0);curdata+=2; htod16a(curdata,0x10);curdata+=2; htod16a(curdata,0x01);curdata+=2; htod16a(curdata,0x02);curdata+=2; htod16a(curdata,0x06);curdata+=2; } return len; } #define ptp_canon_dir_version 0x00 #define ptp_canon_dir_ofc 0x02 #define ptp_canon_dir_unk1 0x04 #define ptp_canon_dir_objectid 0x08 #define ptp_canon_dir_parentid 0x0c #define ptp_canon_dir_previd 0x10 /* in same dir */ #define ptp_canon_dir_nextid 0x14 /* in same dir */ #define ptp_canon_dir_nextchild 0x18 /* down one dir */ #define ptp_canon_dir_storageid 0x1c /* only in storage entry */ #define ptp_canon_dir_name 0x20 #define ptp_canon_dir_flags 0x2c #define ptp_canon_dir_size 0x30 #define ptp_canon_dir_unixtime 0x34 #define ptp_canon_dir_year 0x38 #define ptp_canon_dir_month 0x39 #define ptp_canon_dir_mday 0x3a #define ptp_canon_dir_hour 0x3b #define ptp_canon_dir_minute 0x3c #define ptp_canon_dir_second 0x3d #define ptp_canon_dir_unk2 0x3e #define ptp_canon_dir_thumbsize 0x40 #define ptp_canon_dir_width 0x44 #define ptp_canon_dir_height 0x48 static inline uint16_t ptp_unpack_canon_directory ( PTPParams *params, unsigned char *dir, uint32_t cnt, PTPObjectHandles *handles, PTPObjectInfo **oinfos, /* size(handles->n) */ uint32_t **flags /* size(handles->n) */ ) { unsigned int i, j, nrofobs = 0, curob = 0; #define ISOBJECT(ptr) (dtoh32a((ptr)+ptp_canon_dir_storageid) == 0xffffffff) for (i=0;in = nrofobs; handles->Handler = calloc(nrofobs,sizeof(handles->Handler[0])); if (!handles->Handler) return PTP_RC_GeneralError; *oinfos = calloc(nrofobs,sizeof((*oinfos)[0])); if (!*oinfos) return PTP_RC_GeneralError; *flags = calloc(nrofobs,sizeof((*flags)[0])); if (!*flags) return PTP_RC_GeneralError; /* Migrate data into objects ids, handles into * the object handler array. */ curob = 0; for (i=0;iHandler[curob] = dtoh32a(cur + ptp_canon_dir_objectid); oi->StorageID = 0xffffffff; oi->ObjectFormat = dtoh16a(cur + ptp_canon_dir_ofc); oi->ParentObject = dtoh32a(cur + ptp_canon_dir_parentid); oi->Filename = strdup((char*)(cur + ptp_canon_dir_name)); oi->ObjectCompressedSize= dtoh32a(cur + ptp_canon_dir_size); oi->ThumbCompressedSize = dtoh32a(cur + ptp_canon_dir_thumbsize); oi->ImagePixWidth = dtoh32a(cur + ptp_canon_dir_width); oi->ImagePixHeight = dtoh32a(cur + ptp_canon_dir_height); oi->CaptureDate = oi->ModificationDate = dtoh32a(cur + ptp_canon_dir_unixtime); (*flags)[curob] = dtoh32a(cur + ptp_canon_dir_flags); curob++; } /* Walk over Storage ID entries and distribute the IDs to * the parent objects. */ for (i=0;in;j++) if (nextchild == handles->Handler[j]) break; if (j == handles->n) continue; (*oinfos)[j].StorageID = dtoh32a(cur + ptp_canon_dir_storageid); } /* Walk over all objects and distribute the storage ids */ while (1) { unsigned int changed = 0; for (i=0;in;j++) if (oid == handles->Handler[j]) break; if (j == handles->n) { /*fprintf(stderr,"did not find oid in lookup pass for current oid\n");*/ continue; } storageid = (*oinfos)[j].StorageID; if (storageid == 0xffffffff) continue; if (nextoid != 0xffffffff) { for (j=0;jn;j++) if (nextoid == handles->Handler[j]) break; if (j == handles->n) { /*fprintf(stderr,"did not find oid in lookup pass for next oid\n");*/ continue; } if ((*oinfos)[j].StorageID == 0xffffffff) { (*oinfos)[j].StorageID = storageid; changed++; } } if (nextchild != 0xffffffff) { for (j=0;jn;j++) if (nextchild == handles->Handler[j]) break; if (j == handles->n) { /*fprintf(stderr,"did not find oid in lookup pass for next child\n");*/ continue; } if ((*oinfos)[j].StorageID == 0xffffffff) { (*oinfos)[j].StorageID = storageid; changed++; } } } /* Check if we: * - changed no entry (nothing more to do) * - changed all of them at once (usually happens) * break if we do. */ if (!changed || (changed==nrofobs-1)) break; } #undef ISOBJECT return PTP_RC_OK; } static inline int ptp_unpack_ptp11_manifest ( PTPParams *params, unsigned char *data, unsigned int datalen, uint64_t *numoifs, PTPObjectFilesystemInfo **oifs ) { uint64_t numberoifs, i; unsigned int curoffset; PTPObjectFilesystemInfo *xoifs; if (datalen < 8) return 0; numberoifs = dtoh64ap(params,data); curoffset = 8; xoifs = calloc(sizeof(PTPObjectFilesystemInfo),numberoifs); if (!xoifs) return 0; for (i = 0; i < numberoifs; i++) { uint8_t len,dlen; char *modify_date; PTPObjectFilesystemInfo *oif = xoifs+i; if (curoffset + 34 + 2 > datalen) goto tooshort; oif->ObjectHandle = dtoh32ap(params,data+curoffset); oif->StorageID = dtoh32ap(params,data+curoffset+4); oif->ObjectFormat = dtoh16ap(params,data+curoffset+8); oif->ProtectionStatus = dtoh16ap(params,data+curoffset+10); oif->ObjectCompressedSize64 = dtoh64ap(params,data+curoffset+12); oif->ParentObject = dtoh32ap(params,data+curoffset+20); oif->AssociationType = dtoh16ap(params,data+curoffset+24); oif->AssociationDesc = dtoh32ap(params,data+curoffset+26); oif->SequenceNumber = dtoh32ap(params,data+curoffset+30); if (!ptp_unpack_string(params, data, curoffset+34, datalen, &len, &oif->Filename)) goto tooshort; if (curoffset+34+len*2+1 > datalen) goto tooshort; if (!ptp_unpack_string(params, data, curoffset+len*2+1+34, datalen, &dlen, &modify_date)) goto tooshort; oif->ModificationDate = ptp_unpack_PTPTIME(modify_date); free(modify_date); curoffset += 34+len*2+dlen*2+2; } *numoifs = numberoifs; *oifs = xoifs; return 1; tooshort: for (i = 0; i < numberoifs; i++) if (xoifs[i].Filename) free (xoifs[i].Filename); free (xoifs); return 0; } static inline void ptp_unpack_chdk_lv_data_header (PTPParams *params, unsigned char* data, lv_data_header *header) { int off = 0; if (data==NULL) return; header->version_major = dtoh32a(&data[off]); header->version_minor = dtoh32a(&data[off+=4]); header->lcd_aspect_ratio = dtoh32a(&data[off+=4]); header->palette_type = dtoh32a(&data[off+=4]); header->palette_data_start = dtoh32a(&data[off+=4]); header->vp_desc_start = dtoh32a(&data[off+=4]); header->bm_desc_start = dtoh32a(&data[off+=4]); if (header->version_minor > 1) header->bmo_desc_start = dtoh32a(&data[off+=4]); } static inline void ptp_unpack_chdk_lv_framebuffer_desc (PTPParams *params, unsigned char* data, lv_framebuffer_desc *fd) { int off = 0; if (data==NULL) return; fd->fb_type = dtoh32a(&data[off]); fd->data_start = dtoh32a(&data[off+=4]); fd->buffer_width = dtoh32a(&data[off+=4]); fd->visible_width = dtoh32a(&data[off+=4]); fd->visible_height = dtoh32a(&data[off+=4]); fd->margin_left = dtoh32a(&data[off+=4]); fd->margin_top = dtoh32a(&data[off+=4]); fd->margin_right = dtoh32a(&data[off+=4]); fd->margin_bot = dtoh32a(&data[off+=4]); } static inline int ptp_unpack_StreamInfo (PTPParams *params, unsigned char *data, PTPStreamInfo *si, unsigned int size) { if (!data) return PTP_RC_GeneralError; if (size < 36) return PTP_RC_GeneralError; si->DatasetSize = dtoh64ap(params,data+0); si->TimeResolution = dtoh64ap(params,data+8); si->FrameHeaderSize = dtoh32ap(params,data+16); si->FrameMaxSize = dtoh32ap(params,data+20); si->PacketHeaderSize = dtoh32ap(params,data+24); si->PacketMaxSize = dtoh32ap(params,data+28); si->PacketAlignment = dtoh32ap(params,data+32); return PTP_RC_OK; } libmtp-1.1.22/src/ptp.c000066400000000000000000012222521471735516200146430ustar00rootroot00000000000000/* ptp.c * * Copyright (C) 2001-2004 Mariusz Woloszyn * Copyright (C) 2003-2019 Marcus Meissner * Copyright (C) 2006-2008 Linus Walleij * Copyright (C) 2007 Tero Saarni * Copyright (C) 2009 Axel Waggershauser * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, * Boston, MA 02110-1301 USA */ #define _DEFAULT_SOURCE #include "config.h" #include "ptp.h" #ifdef HAVE_LIBXML2 # include #endif #include #include #include #include #ifdef HAVE_UNISTD_H # include #endif #ifdef ENABLE_NLS # include # undef _ # define _(String) dgettext (PACKAGE, String) # ifdef gettext_noop # define N_(String) gettext_noop (String) # else # define N_(String) (String) # endif #else # define textdomain(String) (String) # define gettext(String) (String) # define dgettext(Domain,Message) (Message) # define dcgettext(Domain,Message,Type) (Message) # define bindtextdomain(Domain,Directory) (Domain) # define _(String) (String) # define N_(String) (String) #endif #define CHECK_PTP_RC(RESULT) do { uint16_t r = (RESULT); if (r != PTP_RC_OK) return r; } while(0) static inline void ptp_init_container(PTPContainer* ptp, uint16_t code, int n_param, ...) { va_list args; int i; memset(ptp, 0, sizeof(*ptp)); ptp->Code = code; ptp->Nparam = n_param; va_start(args, n_param); for (i=0; iParam1)[i] = va_arg(args, uint32_t); va_end(args); } #define NARGS_SEQ(_1,_2,_3,_4,_5,_6,_7,_8,N,...) N #define NARGS(...) NARGS_SEQ(-1, ##__VA_ARGS__, 7, 6, 5, 4, 3, 2, 1, 0) #define PTP_CNT_INIT(PTP, CODE, ...) \ ptp_init_container(&PTP, CODE, NARGS(__VA_ARGS__), ##__VA_ARGS__) static uint16_t ptp_exit_recv_memory_handler (PTPDataHandler*,unsigned char**,unsigned long*); static uint16_t ptp_init_recv_memory_handler(PTPDataHandler*); static uint16_t ptp_init_send_memory_handler(PTPDataHandler*,unsigned char*,unsigned long len); static uint16_t ptp_exit_send_memory_handler (PTPDataHandler *handler); void ptp_debug (PTPParams *params, const char *format, ...) { va_list args; va_start (args, format); if (params->debug_func!=NULL) params->debug_func (params->data, format, args); else { vfprintf (stderr, format, args); fprintf (stderr,"\n"); fflush (stderr); } va_end (args); } void ptp_error (PTPParams *params, const char *format, ...) { va_list args; va_start (args, format); if (params->error_func!=NULL) params->error_func (params->data, format, args); else { vfprintf (stderr, format, args); fprintf (stderr,"\n"); fflush (stderr); } va_end (args); } /* Pack / unpack functions */ #include "ptp-pack.c" /* major PTP functions */ /** * ptp_transaction: * params: PTPParams* * PTPContainer* ptp - general ptp container * uint16_t flags - lower 8 bits - data phase description * unsigned int sendlen - senddata phase data length * char** data - send or receive data buffer pointer * int* recvlen - receive data length * * Performs PTP transaction. ptp is a PTPContainer with appropriate fields * filled in (i.e. operation code and parameters). It's up to caller to do * so. * The flags decide thether the transaction has a data phase and what is its * direction (send or receive). * If transaction is sending data the sendlen should contain its length in * bytes, otherwise it's ignored. * The data should contain an address of a pointer to data going to be sent * or is filled with such a pointer address if data are received depending * od dataphase direction (send or received) or is being ignored (no * dataphase). * The memory for a pointer should be preserved by the caller, if data are * being retreived the appropriate amount of memory is being allocated * (the caller should handle that!). * * Return values: Some PTP_RC_* code. * Upon success PTPContainer* ptp contains PTP Response Phase container with * all fields filled in. **/ uint16_t ptp_transaction_new (PTPParams* params, PTPContainer* ptp, uint16_t flags, uint64_t sendlen, PTPDataHandler *handler ) { int tries; uint16_t cmd; if ((params==NULL) || (ptp==NULL)) return PTP_ERROR_BADPARAM; cmd = ptp->Code; ptp->Transaction_ID=params->transaction_id++; ptp->SessionID=params->session_id; /* send request */ CHECK_PTP_RC(params->sendreq_func (params, ptp, flags)); /* is there a dataphase? */ switch (flags&PTP_DP_DATA_MASK) { case PTP_DP_SENDDATA: { uint16_t ret = params->senddata_func(params, ptp, sendlen, handler); if (ret == PTP_ERROR_CANCEL) CHECK_PTP_RC(params->cancelreq_func(params, params->transaction_id-1)); CHECK_PTP_RC(ret); } break; case PTP_DP_GETDATA: { uint16_t ret = params->getdata_func(params, ptp, handler); if (ret == PTP_ERROR_CANCEL) CHECK_PTP_RC(params->cancelreq_func(params, params->transaction_id-1)); CHECK_PTP_RC(ret); } break; case PTP_DP_NODATA: break; default: return PTP_ERROR_BADPARAM; } tries = 3; while (tries--) { uint16_t ret; /* get response */ ret = params->getresp_func(params, ptp); if (ret == PTP_ERROR_RESP_EXPECTED) { ptp_debug (params,"PTP: response expected but not got, retrying."); tries++; continue; } CHECK_PTP_RC(ret); if (ptp->Transaction_ID < params->transaction_id-1) { /* The Leica uses Transaction ID 0 on result from CloseSession. */ if (cmd == PTP_OC_CloseSession) break; tries++; ptp_debug (params, "PTP: Sequence number mismatch %d vs expected %d, suspecting old reply.", ptp->Transaction_ID, params->transaction_id-1 ); continue; } if (ptp->Transaction_ID != params->transaction_id-1) { /* try to clean up potential left overs from previous session */ if ((cmd == PTP_OC_OpenSession) && tries) continue; ptp_error (params, "PTP: Sequence number mismatch %d vs expected %d.", ptp->Transaction_ID, params->transaction_id-1 ); #ifndef FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION return PTP_ERROR_BADPARAM; #endif } break; } return ptp->Code; } /* memory data get/put handler */ typedef struct { unsigned char *data; unsigned long size, curoff; } PTPMemHandlerPrivate; static uint16_t memory_getfunc(PTPParams* params, void* private, unsigned long wantlen, unsigned char *data, unsigned long *gotlen ) { PTPMemHandlerPrivate* priv = (PTPMemHandlerPrivate*)private; unsigned long tocopy = wantlen; if (priv->curoff + tocopy > priv->size) tocopy = priv->size - priv->curoff; memcpy (data, priv->data + priv->curoff, tocopy); priv->curoff += tocopy; *gotlen = tocopy; return PTP_RC_OK; } static uint16_t memory_putfunc(PTPParams* params, void* private, unsigned long sendlen, unsigned char *data ) { PTPMemHandlerPrivate* priv = (PTPMemHandlerPrivate*)private; if (priv->curoff + sendlen > priv->size) { priv->data = realloc (priv->data, priv->curoff+sendlen); if (!priv->data) return PTP_RC_GeneralError; priv->size = priv->curoff + sendlen; } memcpy (priv->data + priv->curoff, data, sendlen); priv->curoff += sendlen; return PTP_RC_OK; } /* init private struct for receiving data. */ static uint16_t ptp_init_recv_memory_handler(PTPDataHandler *handler) { PTPMemHandlerPrivate* priv; priv = malloc (sizeof(PTPMemHandlerPrivate)); if (!priv) return PTP_RC_GeneralError; handler->priv = priv; handler->getfunc = memory_getfunc; handler->putfunc = memory_putfunc; priv->data = NULL; priv->size = 0; priv->curoff = 0; return PTP_RC_OK; } /* init private struct and put data in for sending data. * data is still owned by caller. */ static uint16_t ptp_init_send_memory_handler(PTPDataHandler *handler, unsigned char *data, unsigned long len ) { PTPMemHandlerPrivate* priv; priv = malloc (sizeof(PTPMemHandlerPrivate)); if (!priv) return PTP_RC_GeneralError; handler->priv = priv; handler->getfunc = memory_getfunc; handler->putfunc = memory_putfunc; priv->data = data; priv->size = len; priv->curoff = 0; return PTP_RC_OK; } /* free private struct + data */ static uint16_t ptp_exit_send_memory_handler (PTPDataHandler *handler) { PTPMemHandlerPrivate* priv = (PTPMemHandlerPrivate*)handler->priv; /* data is owned by caller */ free (priv); return PTP_RC_OK; } /* hand over our internal data to caller */ static uint16_t ptp_exit_recv_memory_handler (PTPDataHandler *handler, unsigned char **data, unsigned long *size ) { PTPMemHandlerPrivate* priv = (PTPMemHandlerPrivate*)handler->priv; *data = priv->data; *size = priv->size; free (priv); return PTP_RC_OK; } /* fd data get/put handler */ typedef struct { int fd; } PTPFDHandlerPrivate; static uint16_t fd_getfunc(PTPParams* params, void* private, unsigned long wantlen, unsigned char *data, unsigned long *gotlen ) { PTPFDHandlerPrivate* priv = (PTPFDHandlerPrivate*)private; int got; got = read (priv->fd, data, wantlen); if (got != -1) *gotlen = got; else return PTP_RC_GeneralError; return PTP_RC_OK; } static uint16_t fd_putfunc(PTPParams* params, void* private, unsigned long sendlen, unsigned char *data ) { ssize_t written; PTPFDHandlerPrivate* priv = (PTPFDHandlerPrivate*)private; written = write (priv->fd, data, sendlen); if (written != sendlen) return PTP_ERROR_IO; return PTP_RC_OK; } static uint16_t ptp_init_fd_handler(PTPDataHandler *handler, int fd) { PTPFDHandlerPrivate* priv; priv = malloc (sizeof(PTPFDHandlerPrivate)); if (!priv) return PTP_RC_GeneralError; handler->priv = priv; handler->getfunc = fd_getfunc; handler->putfunc = fd_putfunc; priv->fd = fd; return PTP_RC_OK; } static uint16_t ptp_exit_fd_handler (PTPDataHandler *handler) { PTPFDHandlerPrivate* priv = (PTPFDHandlerPrivate*)handler->priv; free (priv); return PTP_RC_OK; } /* Old style transaction, based on memory */ /* A note on memory management: * If called with the flag PTP_DP_GETDATA, this function will internally * allocate memory as much as necessary. The caller has to free the memory * returned in *data. If the function returns an error, it will free any * memory it might have allocated. The recvlen may be NULL. After the * function returns, *data will be initialized (valid memory pointer or NULL), * i.e. it is not necessary to initialize *data or *recvlen beforehand. */ uint16_t ptp_transaction (PTPParams* params, PTPContainer* ptp, uint16_t flags, uint64_t sendlen, unsigned char **data, unsigned int *recvlen ) { PTPDataHandler handler; uint16_t ret; switch (flags & PTP_DP_DATA_MASK) { case PTP_DP_SENDDATA: if (!data) return PTP_ERROR_BADPARAM; CHECK_PTP_RC(ptp_init_send_memory_handler (&handler, *data, sendlen)); break; case PTP_DP_GETDATA: if (!data) return PTP_ERROR_BADPARAM; *data = NULL; if (recvlen) *recvlen = 0; CHECK_PTP_RC(ptp_init_recv_memory_handler (&handler)); break; default:break; } ret = ptp_transaction_new (params, ptp, flags, sendlen, &handler); switch (flags & PTP_DP_DATA_MASK) { case PTP_DP_SENDDATA: ptp_exit_send_memory_handler (&handler); break; case PTP_DP_GETDATA: { unsigned long len; ptp_exit_recv_memory_handler (&handler, data, &len); if (ret != PTP_RC_OK) { len = 0; free(*data); *data = NULL; } if (recvlen) *recvlen = len; break; } default:break; } return ret; } /** * PTP operation functions * * all ptp_ functions should take integer parameters * in host byte order! **/ /** * ptp_getdeviceinfo: * params: PTPParams* * * Gets device info dataset and fills deviceinfo structure. * * Return values: Some PTP_RC_* code. **/ uint16_t ptp_getdeviceinfo (PTPParams* params, PTPDeviceInfo* deviceinfo) { PTPContainer ptp; unsigned char *data = NULL; unsigned int size; int ret; PTP_CNT_INIT(ptp, PTP_OC_GetDeviceInfo); CHECK_PTP_RC(ptp_transaction(params, &ptp, PTP_DP_GETDATA, 0, &data, &size)); ret = ptp_unpack_DI(params, data, deviceinfo, size); free(data); if (ret) return PTP_RC_OK; else return PTP_ERROR_IO; } uint16_t ptp_canon_eos_getdeviceinfo (PTPParams* params, PTPCanonEOSDeviceInfo*di) { PTPContainer ptp; unsigned char *data = NULL; unsigned int size; int ret; PTP_CNT_INIT(ptp, PTP_OC_CANON_EOS_GetDeviceInfoEx); CHECK_PTP_RC(ptp_transaction(params, &ptp, PTP_DP_GETDATA, 0, &data, &size)); ret = ptp_unpack_EOS_DI(params, data, di, size); free (data); if (ret) return PTP_RC_OK; else return PTP_ERROR_IO; } uint16_t ptp_getstreaminfo (PTPParams *params, uint32_t streamid, PTPStreamInfo *si) { PTPContainer ptp; unsigned char *data = NULL; unsigned int size; int ret; PTP_CNT_INIT(ptp, PTP_OC_GetStreamInfo); CHECK_PTP_RC(ptp_transaction(params, &ptp, PTP_DP_GETDATA, 0, &data, &size)); ret = ptp_unpack_StreamInfo(params, data, si, size); free (data); if (ret) return PTP_RC_OK; else return PTP_ERROR_IO; } uint16_t ptp_getstream (PTPParams *params, unsigned char **data, unsigned int *size) { PTPContainer ptp; PTP_CNT_INIT(ptp, PTP_OC_GetStream); CHECK_PTP_RC(ptp_transaction(params, &ptp, PTP_DP_GETDATA, 0, data, size)); return PTP_RC_OK; } uint16_t ptp_leica_getstreamdata (PTPParams *params, unsigned char **data, unsigned int *size) { PTPContainer ptp; PTP_CNT_INIT(ptp, PTP_OC_LEICA_LEGetStreamData); CHECK_PTP_RC(ptp_transaction(params, &ptp, PTP_DP_GETDATA, 0, data, size)); return PTP_RC_OK; } uint16_t ptp_canon_eos_905f (PTPParams* params, uint32_t x) { PTPContainer ptp; unsigned char *data = NULL; unsigned int size; PTP_CNT_INIT(ptp, 0x905f, x); CHECK_PTP_RC(ptp_transaction(params, &ptp, PTP_DP_GETDATA, 0, &data, &size)); free (data); return PTP_RC_OK; } #ifdef HAVE_LIBXML2 static int traverse_tree (PTPParams *params, int depth, xmlNodePtr node) { xmlNodePtr next; xmlChar *xchar; int n; char *xx; if (!node) return 0; xx = malloc (depth * 4 + 1); memset (xx, ' ', depth*4); xx[depth*4] = 0; n = xmlChildElementCount (node); next = node; do { fprintf(stderr,"%snode %s\n", xx,next->name); fprintf(stderr,"%selements %d\n", xx,n); xchar = xmlNodeGetContent (next); fprintf(stderr,"%scontent %s\n", xx,xchar); traverse_tree (params, depth+1,xmlFirstElementChild (next)); } while ((next = xmlNextElementSibling (next))); free (xx); return PTP_RC_OK; } static int parse_9301_cmd_tree (PTPParams *params, xmlNodePtr node, PTPDeviceInfo *di) { xmlNodePtr next; int cnt; cnt = 0; next = xmlFirstElementChild (node); while (next) { cnt++; next = xmlNextElementSibling (next); } di->OperationsSupported_len = cnt; di->OperationsSupported = malloc (cnt*sizeof(di->OperationsSupported[0])); cnt = 0; next = xmlFirstElementChild (node); while (next) { unsigned int p; sscanf((char*)next->name, "c%04x", &p); ptp_debug( params, "cmd %s / 0x%04x", next->name, p); di->OperationsSupported[cnt++] = p; next = xmlNextElementSibling (next); } return PTP_RC_OK; } static int parse_9301_value (PTPParams *params, const char *str, uint16_t type, PTPPropertyValue *propval) { switch (type) { case 6: { /*UINT32*/ unsigned int x; if (!sscanf(str,"%08x", &x)) { ptp_debug( params, "could not parse uint32 %s", str); return PTP_RC_GeneralError; } ptp_debug( params, "\t%d", x); propval->u32 = x; break; } case 5: { /*INT32*/ int x; if (!sscanf(str,"%08x", &x)) { ptp_debug( params, "could not parse int32 %s", str); return PTP_RC_GeneralError; } ptp_debug( params, "\t%d", x); propval->i32 = x; break; } case 4: { /*UINT16*/ unsigned int x; if (!sscanf(str,"%04x", &x)) { ptp_debug( params, "could not parse uint16 %s", str); return PTP_RC_GeneralError; } ptp_debug( params, "\t%d", x); propval->u16 = x; break; } case 3: { /*INT16*/ int x; if (!sscanf(str,"%04x", &x)) { ptp_debug( params, "could not parse int16 %s", str); return PTP_RC_GeneralError; } ptp_debug( params, "\t%d", x); propval->i16 = x; break; } case 2: { /*UINT8*/ unsigned int x; if (!sscanf(str,"%02x", &x)) { ptp_debug( params, "could not parse uint8 %s", str); return PTP_RC_GeneralError; } ptp_debug( params, "\t%d", x); propval->u8 = x; break; } case 1: { /*INT8*/ int x; if (!sscanf(str,"%02x", &x)) { ptp_debug( params, "could not parse int8 %s", str); return PTP_RC_GeneralError; } ptp_debug( params, "\t%d", x); propval->i8 = x; break; } case 65535: { /* string */ int len; /* ascii ptp string, 1 byte length, little endian 16 bit chars */ if (sscanf(str,"%02x", &len)) { int i; char *xstr = malloc(len+1); for (i=0;i>8) & 0xff) | ((xc & 0xff) << 8); xstr[i] = cx; } xstr[len] = 0; } ptp_debug( params, "\t%s", xstr); propval->str = xstr; break; } ptp_debug( params, "string %s not parseable!", str); return PTP_RC_GeneralError; } case 7: /*INT64*/ case 8: /*UINT64*/ case 9: /*INT128*/ case 10: /*UINT128*/ default: ptp_debug( params, "unhandled data type %d!", type); return PTP_RC_GeneralError; } return PTP_RC_OK; } static int parse_9301_propdesc (PTPParams *params, xmlNodePtr next, PTPDevicePropDesc *dpd) { int type = -1; if (!next) return PTP_RC_GeneralError; ptp_debug (params, "parse_9301_propdesc"); dpd->FormFlag = PTP_DPFF_None; dpd->GetSet = PTP_DPGS_Get; do { if (!strcmp((char*)next->name,"type")) { /* propdesc.DataType */ if (!sscanf((char*)xmlNodeGetContent (next), "%04x", &type)) { ptp_debug( params, "\ttype %s not parseable?",xmlNodeGetContent (next)); return 0; } ptp_debug( params, "type 0x%x", type); dpd->DataType = type; continue; } if (!strcmp((char*)next->name,"attribute")) { /* propdesc.GetSet */ int attr; if (!sscanf((char*)xmlNodeGetContent (next), "%02x", &attr)) { ptp_debug( params, "\tattr %s not parseable",xmlNodeGetContent (next)); return 0; } ptp_debug( params, "attribute 0x%x", attr); dpd->GetSet = attr; continue; } if (!strcmp((char*)next->name,"default")) { /* propdesc.FactoryDefaultValue */ ptp_debug( params, "default value"); parse_9301_value (params, (char*)xmlNodeGetContent (next), type, &dpd->FactoryDefaultValue); continue; } if (!strcmp((char*)next->name,"value")) { /* propdesc.CurrentValue */ ptp_debug( params, "current value"); parse_9301_value (params, (char*)xmlNodeGetContent (next), type, &dpd->CurrentValue); continue; } if (!strcmp((char*)next->name,"enum")) { /* propdesc.FORM.Enum */ int n,i; char *s; ptp_debug( params, "enum"); dpd->FormFlag = PTP_DPFF_Enumeration; s = (char*)xmlNodeGetContent (next); n = 0; do { s = strchr(s,' '); if (s) s++; n++; } while (s); dpd->FORM.Enum.NumberOfValues = n; dpd->FORM.Enum.SupportedValue = malloc (n * sizeof(PTPPropertyValue)); s = (char*)xmlNodeGetContent (next); i = 0; do { parse_9301_value (params, s, type, &dpd->FORM.Enum.SupportedValue[i]); /* should turn ' ' into \0? */ i++; s = strchr(s,' '); if (s) s++; } while (s && (iname,"range")) { /* propdesc.FORM.Enum */ char *s = (char*)xmlNodeGetContent (next); dpd->FormFlag = PTP_DPFF_Range; ptp_debug( params, "range"); parse_9301_value (params, s, type, &dpd->FORM.Range.MinimumValue); /* should turn ' ' into \0? */ s = strchr(s,' '); if (!s) continue; s++; parse_9301_value (params, s, type, &dpd->FORM.Range.MaximumValue); /* should turn ' ' into \0? */ s = strchr(s,' '); if (!s) continue; s++; parse_9301_value (params, s, type, &dpd->FORM.Range.StepSize); /* should turn ' ' into \0? */ continue; } ptp_debug (params, "\tpropdescvar: %s", next->name); traverse_tree (params, 3, next); } while ((next = xmlNextElementSibling (next))); return PTP_RC_OK; } static int parse_9301_prop_tree (PTPParams *params, xmlNodePtr node, PTPDeviceInfo *di) { xmlNodePtr next; int cnt; unsigned int i; cnt = 0; next = xmlFirstElementChild (node); while (next) { cnt++; next = xmlNextElementSibling (next); } di->DevicePropertiesSupported_len = cnt; di->DevicePropertiesSupported = malloc (cnt*sizeof(di->DevicePropertiesSupported[0])); cnt = 0; next = xmlFirstElementChild (node); while (next) { unsigned int p; PTPDevicePropDesc dpd; sscanf((char*)next->name, "p%04x", &p); ptp_debug( params, "prop %s / 0x%04x", next->name, p); parse_9301_propdesc (params, xmlFirstElementChild (next), &dpd); dpd.DevicePropertyCode = p; di->DevicePropertiesSupported[cnt++] = p; /* add to cache of device propdesc */ for (i=0;inrofdeviceproperties;i++) if (params->deviceproperties[i].desc.DevicePropertyCode == p) break; if (i == params->nrofdeviceproperties) { params->deviceproperties = realloc(params->deviceproperties,(i+1)*sizeof(params->deviceproperties[0])); memset(¶ms->deviceproperties[i],0,sizeof(params->deviceproperties[0])); params->nrofdeviceproperties++; } else { ptp_free_devicepropdesc (¶ms->deviceproperties[i].desc); } /* FIXME: free old entry */ /* we are not using dpd, so copy it directly to the cache */ time( ¶ms->deviceproperties[i].timestamp); params->deviceproperties[i].desc = dpd; next = xmlNextElementSibling (next); } return PTP_RC_OK; } static int parse_9301_event_tree (PTPParams *params, xmlNodePtr node, PTPDeviceInfo *di) { xmlNodePtr next; int cnt; cnt = 0; next = xmlFirstElementChild (node); while (next) { cnt++; next = xmlNextElementSibling (next); } di->EventsSupported_len = cnt; di->EventsSupported = malloc (cnt*sizeof(di->EventsSupported[0])); cnt = 0; next = xmlFirstElementChild (node); while (next) { unsigned int p; sscanf((char*)next->name, "e%04x", &p); ptp_debug( params, "event %s / 0x%04x", next->name, p); di->EventsSupported[cnt++] = p; next = xmlNextElementSibling (next); } return PTP_RC_OK; } static int parse_9301_tree (PTPParams *params, xmlNodePtr node, PTPDeviceInfo *di) { xmlNodePtr next; next = xmlFirstElementChild (node); while (next) { if (!strcmp ((char*)next->name, "cmd")) { parse_9301_cmd_tree (params, next, di); next = xmlNextElementSibling (next); continue; } if (!strcmp ((char*)next->name, "prop")) { parse_9301_prop_tree (params, next, di); next = xmlNextElementSibling (next); continue; } if (!strcmp ((char*)next->name, "event")) { parse_9301_event_tree (params, next, di); next = xmlNextElementSibling (next); continue; } fprintf (stderr,"9301: unhandled type %s\n", next->name); next = xmlNextElementSibling (next); } /*traverse_tree (0, node);*/ return PTP_RC_OK; } #endif uint16_t ptp_olympus_omd_capture (PTPParams* params) { PTPContainer ptp; uint16_t ret; unsigned int size = 0; unsigned char *buffer = NULL; /* these two trigger the capture ... one might be "shutter down", the other "shutter up"? */ PTP_CNT_INIT(ptp, PTP_OC_OLYMPUS_OMD_Capture, 0x3); // initiate capture ret = ptp_transaction(params, &ptp, PTP_DP_NODATA, 0, NULL, NULL); PTP_CNT_INIT(ptp, PTP_OC_OLYMPUS_OMD_Capture, 0x6); // initiate capture ret = ptp_transaction(params, &ptp, PTP_DP_NODATA, 0, NULL, NULL); usleep(500); /* this only fetches changed props */ PTP_CNT_INIT(ptp, 0x9486); /* query changed properties */ ret = ptp_transaction(params, &ptp, PTP_DP_GETDATA, 0, &buffer, &size); free (buffer); return ret; } /** * ptp_olympus_bulbstart: * params: PTPParams* * * Starts Olympus Bulb capture. * * Return values: Some PTP_RC_* code. **/ uint16_t ptp_olympus_omd_bulbstart (PTPParams* params) { PTPContainer ptp; PTP_CNT_INIT(ptp, PTP_OC_OLYMPUS_OMD_Capture, 0x3); // initiate capture CHECK_PTP_RC(ptp_transaction(params, &ptp, PTP_DP_NODATA, 0, NULL, NULL)); if ((ptp.Nparam >= 1) && ((ptp.Param1 & 0x7000) == 0x2000)) return ptp.Param1; return PTP_RC_OK; } /** * ptp_olympus_bulbend: * params: PTPParams* * * Stops Olympus Bulb capture. * * Return values: Some PTP_RC_* code. **/ uint16_t ptp_olympus_omd_bulbend (PTPParams* params) { PTPContainer ptp; PTP_CNT_INIT(ptp, PTP_OC_OLYMPUS_OMD_Capture, 0x6); // initiate capture CHECK_PTP_RC(ptp_transaction(params, &ptp, PTP_DP_NODATA, 0, NULL, NULL)); if ((ptp.Nparam >= 1) && ((ptp.Param1 & 0x7000) == 0x2000)) return ptp.Param1; return PTP_RC_OK; } uint16_t ptp_panasonic_liveview_image (PTPParams* params, unsigned char **data, unsigned int *size) { PTPContainer ptp; PTP_CNT_INIT(ptp, PTP_OC_PANASONIC_LiveviewImage); return ptp_transaction(params, &ptp, PTP_DP_GETDATA, 0, data, size); } uint16_t ptp_olympus_init_pc_mode (PTPParams* params) { uint16_t ret; PTPPropertyValue propval; PTPContainer event; int i; ptp_debug (params,"PTP: (Olympus Init) switching to PC mode..."); propval.u16 = 1; ret = ptp_setdevicepropvalue (params, 0xD052, &propval, PTP_DTC_UINT16); usleep(100000); for(i = 0; i < 2; i++) { ptp_debug (params,"PTP: (Olympus Init) checking events..."); /* Just busy loop until the camera is ready again. */ ptp_check_event (params); if (ptp_get_one_event(params, &event)) break; usleep(100000); } /* * 9489 code: sends a list of PTP device properties supported apparently? on E-M1. * F4 00 00 00 count 02 D0 03 D0 04 D0 05 D0 06 D0 07 D0 08 D0 09 D0 0C D0 0D D0 0E D0 0F D0 10 D0 11 D0 13 D0 14 D0 18 D0 1A D0 1B D0 1C D0 1D D0 1E D0 1F D0 20 D0 21 D0 22 D0 23 D0 24 D0 25 D0 26 D0 27 D0 28 D0 29 D0 2A D0 2B D0 2C D0 2D D0 2E D0 2F D0 30 D0 31 D0 32 D0 33 D0 34 D0 35 D0 36 D0 37 D0 38 D0 39 D0 3A D0 3B D0 3C D0 3D D0 3E D0 3F D0 40 D0 41 D0 42 D0 43 D0 44 D0 45 D0 46 D0 47 D0 48 D0 49 D0 4A D0 4B D0 4C D0 4D D0 4E D0 4F D0 50 D0 51 D0 52 D0 58 D0 59 D0 5F D0 60 D0 61 D0 62 D0 64 D0 65 D0 66 D0 68 D0 69 D0 70 D0 73 D0 67 D0 5A D0 5B D0 63 D0 6A D0 6B D0 6C D0 71 D0 72 D0 7A D0 7B D0 7C D0 7D D0 7F D0 80 D0 81 D0 82 D0 86 D0 87 D0 8B D0 8C D0 8E D0 8F D0 97 D0 9F D0 C4 D0 C5 D0 A2 D0 A3 D0 A4 D0 A6 D0 A7 D0 A8 D0 A9 D0 AA D0 AB D0 AC D0 AD D0 AE D0 B2 D0 B3 D0 B4 D0 B5 D0 B6 D0 B7 D0 B8 D0 B9 D0 BA D0 BC D0 BD D0 BE D0 BF D0 C0 D0 C6 D0 C7 D0 C8 D0 C9 D0 CB D0 CC D0 CD D0 CE D0 CF D0 D0 D0 D1 D0 D2 D0 D3 D0 D4 D0 D5 D0 D6 D0 D7 D0 D8 D0 D9 D0 DA D0 DB D0 DC D0 DD D0 DE D0 E2 D0 E3 D0 E4 D0 E5 D0 E6 D0 E7 D0 E8 D0 E9 D0 EA D0 EC D0 EF D0 F0 D0 F1 D0 F2 D0 F3 D0 F4 D0 F5 D0 F6 D0 F7 D0 F8 D0 F9 D0 FA D0 FB D0 FC D0 FD D0 FE D0 FF D0 00 D1 01 D1 02 D1 03 D1 04 D1 05 D1 06 D1 07 D1 08 D1 09 D1 0A D1 0B D1 0C D1 0D D1 0E D1 0F D1 10 D1 11 D1 12 D1 13 D1 14 D1 15 D1 16 D1 17 D1 18 D1 19 D1 1A D1 1B D1 1C D1 1D D1 1E D1 1F D1 20 D1 51 D1 52 D1 5A D1 24 D1 25 D1 26 D1 27 D1 28 D1 2D D1 2E D1 2F D1 30 D1 31 D1 34 D1 35 D1 36 D1 37 D1 38 D1 39 D1 3A D1 * * 9486: queries something. gets 00 00 00 00 ... or list of devicepropdesc in standard ptp propdesc format. * could be some form of "properties changed" query perhaps? (32bit count in front) * might only monitor/return properties set by 9489? * * 948a: seems also be some kind of polling function, returns 32bit 0 if nothing is there. similar to above? * returns properties sent by 94b8. * * 948b: also sends a list of ptp devprops: * 11 00 00 00 53 D0 54 D0 55 D0 56 D0 57 D0 6D D0 5C D0 5D D0 5E D0 74 D0 75 D0 83 D0 84 D0 85 D0 ED D0 79 D0 E1 D0 * Events: c008: 21 D1 00 00 0F 00 00 00 01 00 00 00 */ //ptp_debug (params,"PTP: (Olympus Init) getting response..."); //gp_port_set_timeout (camera->port, timeout); //ret=ptp_transaction(params, &ptp, PTP_DP_RESPONSEONLY, size, &data, NULL); //if(data) free(data); return ret; } uint16_t ptp_olympus_liveview_image (PTPParams* params, unsigned char **data, unsigned int *size) { PTPContainer ptp; uint32_t param1 = 1; PTP_CNT_INIT(ptp, PTP_OC_OLYMPUS_GetLiveViewImage, param1); return ptp_transaction(params, &ptp, PTP_DP_GETDATA, 0, data, size); } uint16_t ptp_olympus_sdram_image (PTPParams* params, unsigned char **data, unsigned int *size) { PTPContainer ptp; PTP_CNT_INIT(ptp, PTP_OC_OLYMPUS_OMD_GetImage); return ptp_transaction(params, &ptp, PTP_DP_GETDATA, 0, data, size); } uint16_t ptp_panasonic_9401 (PTPParams* params, uint32_t param1) { PTPContainer ptp; uint16_t ret; unsigned int *size = 0; unsigned char *data = NULL; PTP_CNT_INIT(ptp, PTP_OC_PANASONIC_9401, param1); ret = ptp_transaction(params, &ptp, PTP_DP_GETDATA, 0, &data, size); free(data); return ret; } uint16_t ptp_panasonic_setdeviceproperty (PTPParams* params, uint32_t propcode, unsigned char *value, uint16_t valuesize) { PTPContainer ptp; uint16_t ret; unsigned char *data; uint32_t size = 4 + 4 + valuesize; data = calloc(size, sizeof(unsigned char)); htod32a(data, propcode); /* memcpy(data, &propcode, 4); */ htod16a(&data[4], valuesize); /* memcpy(&data[4], &valuesize, 2); */ memcpy(&data[8], value, valuesize); /* perhaps check if one of the DPV packagers work? */ PTP_CNT_INIT(ptp, PTP_OC_PANASONIC_SetProperty, propcode); ret = ptp_transaction(params, &ptp, PTP_DP_SENDDATA, size, &data, NULL); free(data); return ret; } uint16_t ptp_panasonic_getdevicepropertysize (PTPParams *params, uint32_t propcode) { PTPContainer ptp; unsigned char *data = NULL; unsigned int size = 0; PTP_CNT_INIT(ptp, PTP_OC_PANASONIC_9107, propcode, 0, 0); CHECK_PTP_RC(ptp_transaction(params, &ptp, PTP_DP_GETDATA, 0, &data, &size)); if (!data) return PTP_RC_GeneralError; if (size < 4) return PTP_RC_GeneralError; uint32_t headerLength = dtoh32a( (data) + 4 ); if (size < 4 + 6 * 4) return PTP_RC_GeneralError; uint32_t propertyCode = dtoh32a( (data) + 4 + 6 * 4 ); if (size < headerLength * 4 + 2 * 4) return PTP_RC_GeneralError; ptp_debug(params, "header: %lu, code: %lu\n", headerLength, propertyCode); return PTP_RC_OK; } uint16_t ptp_panasonic_manualfocusdrive (PTPParams* params, uint16_t mode) { PTPContainer ptp; unsigned char data[10]; unsigned char *xdata = data; uint32_t propcode = 0x03010011; uint32_t type = 2; htod32a(data, propcode); /* memcpy(data, &propcode, 4); */ htod32a(&data[4], type); /* memcpy(&data[4], &type, 4); */ htod16a(&data[8], mode); /* memcpy(&data[8], &mode, 2); */ PTP_CNT_INIT(ptp, PTP_OC_PANASONIC_ManualFocusDrive, propcode); return ptp_transaction(params, &ptp, PTP_DP_SENDDATA, sizeof(data), &xdata, NULL); } uint16_t ptp_panasonic_setcapturetarget (PTPParams* params, uint16_t mode) // mode == 1 == RAM, mode == 0 == SD { PTPContainer ptp; unsigned char data[10]; uint32_t propcode = 0x00000000; uint32_t propcodedata = 0x08000091; uint32_t type = 2; unsigned char *xdata = (unsigned char*)data; htod32a(data, propcodedata); /* memcpy(data, &propcodedata, 4); */ htod32a(&data[4], type); /* memcpy(&data[4], &type, 4); */ htod16a(&data[8], mode); /* memcpy(&data[8], &mode, 2); */ PTP_CNT_INIT(ptp, PTP_OC_PANASONIC_SetCaptureTarget, propcode); return ptp_transaction(params, &ptp, PTP_DP_SENDDATA, sizeof(data), &xdata, NULL); } uint16_t ptp_panasonic_getdevicepropertydesc (PTPParams *params, uint32_t propcode, uint16_t valuesize, uint32_t *currentValue, uint32_t **propertyValueList, uint32_t *propertyValueListLength) { PTPContainer ptp; unsigned char *data = NULL; unsigned int size = 0; uint16_t ret = 0; PTP_CNT_INIT(ptp, PTP_OC_PANASONIC_ListProperty, propcode, 0, 0); CHECK_PTP_RC(ptp_transaction(params, &ptp, PTP_DP_GETDATA, 0, &data, &size)); if (!data) return PTP_RC_GeneralError; if (size < 4) return PTP_RC_GeneralError; uint32_t headerLength = dtoh32a( (data) + 4 ); if (size < 4 + 6 * 4) return PTP_RC_GeneralError; uint32_t propertyCode = dtoh32a( (data) + 4 + 6 * 4 ); if (size < headerLength * 4 + 2 * 4) return PTP_RC_GeneralError; if(valuesize == 2) { *currentValue = (uint32_t) dtoh16a( (data) + headerLength * 4 + 2 * 4 ); } else if(valuesize == 4) { *currentValue = dtoh32a( (data) + headerLength * 4 + 2 * 4 ); } else { return PTP_RC_GeneralError; } if (size < headerLength * 4 + 2 * 4 + valuesize) return PTP_RC_GeneralError; *propertyValueListLength = dtoh32a( (data) + headerLength * 4 + 2 * 4 + valuesize); ptp_debug(params, "header: %lu, code: 0x%lx, value: %lu, count: %lu", headerLength, propertyCode, *currentValue, *propertyValueListLength); if (size < headerLength * 4 + 3 * 4 + valuesize + (*propertyValueListLength) * valuesize) return PTP_RC_GeneralError; *propertyValueList = calloc(*propertyValueListLength, sizeof(uint32_t)); uint16_t i; for(i = 0; i < *propertyValueListLength; i++) { if(valuesize == 2) { (*propertyValueList)[i] = (uint32_t) dtoh16a( (data) + headerLength * 4 + 3 * 4 + valuesize + i * valuesize); } else if(valuesize == 4) { (*propertyValueList)[i] = dtoh32a( (data) + headerLength * 4 + 3 * 4 + valuesize + i * valuesize); } //printf("Property: %lu\n", (*propertyValueList)[i]); } free (data); return ret; } uint16_t ptp_panasonic_getdeviceproperty (PTPParams *params, uint32_t propcode, uint16_t *valuesize, uint32_t *currentValue) { PTPContainer ptp; unsigned char *data = NULL; unsigned int size = 0; uint16_t ret = PTP_RC_OK; PTP_CNT_INIT(ptp, PTP_OC_PANASONIC_GetProperty, propcode); CHECK_PTP_RC(ptp_transaction(params, &ptp, PTP_DP_GETDATA, 0, &data, &size)); if (!data) return PTP_RC_GeneralError; if(size < 8) return PTP_RC_GeneralError; *valuesize = dtoh32a( (data + 4) ); if(size < 8u + (*valuesize)) return PTP_RC_GeneralError; if(*valuesize == 4) { *currentValue = dtoh32a( (data + 8) ); } else if(*valuesize == 2) { *currentValue = (uint32_t) dtoh16a( (data + 8) ); } else { return PTP_RC_GeneralError; } //printf("ptp_panasonic_getdeviceproperty: size: %lu, valuesize: %d, currentValue: %lu\n", size, *valuesize, *currentValue); free (data); return ret; } #ifdef HAVE_LIBXML2 static uint16_t ptp_olympus_parse_output_xml(PTPParams* params, char*data, int len, xmlNodePtr *code) { xmlDocPtr docin; xmlNodePtr docroot, output, next; int result, xcode; *code = NULL; docin = xmlReadMemory ((char*)data, len, "http://gphoto.org/", "utf-8", 0); if (!docin) return PTP_RC_GeneralError; docroot = xmlDocGetRootElement (docin); if (!docroot) { xmlFreeDoc (docin); return PTP_RC_GeneralError; } if (strcmp((char*)docroot->name,"x3c")) { ptp_debug (params, "olympus: docroot is not x3c, but %s", docroot->name); xmlFreeDoc (docin); return PTP_RC_GeneralError; } if (xmlChildElementCount(docroot) != 1) { ptp_debug (params, "olympus: x3c: expected 1 child, got %ld", xmlChildElementCount(docroot)); xmlFreeDoc (docin); return PTP_RC_GeneralError; } output = xmlFirstElementChild (docroot); if (strcmp((char*)output->name, "output") != 0) { ptp_debug (params, "olympus: x3c node: expected child 'output', but got %s", (char*)output->name); xmlFreeDoc (docin); return PTP_RC_GeneralError; } next = xmlFirstElementChild (output); result = PTP_RC_GeneralError; while (next) { if (!strcmp((char*)next->name,"result")) { xmlChar *xchar; xchar = xmlNodeGetContent (next); if (!sscanf((char*)xchar,"%04x",&result)) ptp_debug (params, "failed scanning result from %s", xchar); ptp_debug (params, "ptp result is 0x%04x", result); next = xmlNextElementSibling (next); continue; } if (sscanf((char*)next->name,"c%x", &xcode)) { ptp_debug (params, "ptp code node found %s", (char*)next->name); *code = next; next = xmlNextElementSibling (next); continue; } ptp_debug (params, "unhandled node %s", (char*)next->name); next = xmlNextElementSibling (next); } if (result != PTP_RC_OK) { *code = NULL; xmlFreeDoc (docin); } return result; } #endif uint16_t ptp_olympus_getdeviceinfo (PTPParams* params, PTPDeviceInfo *di) { #ifdef HAVE_LIBXML2 PTPContainer ptp; uint16_t ret; unsigned char *data = NULL; unsigned int size; xmlNodePtr code; memset (di, 0, sizeof(PTPDeviceInfo)); PTP_CNT_INIT(ptp, PTP_OC_OLYMPUS_GetDeviceInfo); ret=ptp_transaction(params, &ptp, PTP_DP_GETDATA, 0, &data, &size); /* TODO: check for error, only parse_output_xml if ret == PTP_RC_OK? * where is 'data' going to be deallocated? */ ret = ptp_olympus_parse_output_xml(params,(char*)data,size,&code); if (ret != PTP_RC_OK) return ret; ret = parse_9301_tree (params, code, di); xmlFreeDoc(code->doc); return ret; #else return PTP_RC_GeneralError; #endif } uint16_t ptp_olympus_opensession (PTPParams* params, unsigned char**data, unsigned int *len) { PTPContainer ptp; PTP_CNT_INIT(ptp, PTP_OC_OLYMPUS_OpenSession); return ptp_transaction(params, &ptp, PTP_DP_GETDATA, 0, data, len); } uint16_t ptp_olympus_getcameraid (PTPParams* params, unsigned char**data, unsigned int *len) { PTPContainer ptp; PTP_CNT_INIT(ptp, PTP_OC_OLYMPUS_GetCameraID); return ptp_transaction(params, &ptp, PTP_DP_GETDATA, 0, data, len); } /** * ptp_generic_no_data: * params: PTPParams* * code PTP OP Code * n_param count of parameters * ... variable argument list ... * * Emits a generic PTP command without any data transfer. * * Return values: Some PTP_RC_* code. **/ uint16_t ptp_generic_no_data (PTPParams* params, uint16_t code, unsigned int n_param, ...) { PTPContainer ptp; va_list args; unsigned int i; if( n_param > 5 ) return PTP_ERROR_BADPARAM; memset(&ptp, 0, sizeof(ptp)); ptp.Code=code; ptp.Nparam=n_param; va_start(args, n_param); for( i=0; isession_id=0x00000000; /* TransactionID should be set to 0 also! */ params->transaction_id=0x0000000; /* zero out response packet buffer */ params->response_packet = NULL; params->response_packet_size = 0; /* no split headers */ params->split_header_data = 0; PTP_CNT_INIT(ptp, PTP_OC_OpenSession, session); ret=ptp_transaction_new(params, &ptp, PTP_DP_NODATA, 0, NULL); /* TODO: check for error */ /* now set the global session id to current session number */ params->session_id=session; return ret; } void ptp_free_devicepropvalue(uint16_t dt, PTPPropertyValue* dpd) { switch (dt) { case PTP_DTC_INT8: case PTP_DTC_UINT8: case PTP_DTC_UINT16: case PTP_DTC_INT16: case PTP_DTC_UINT32: case PTP_DTC_INT32: case PTP_DTC_UINT64: case PTP_DTC_INT64: case PTP_DTC_UINT128: case PTP_DTC_INT128: /* Nothing to free */ break; case PTP_DTC_AINT8: case PTP_DTC_AUINT8: case PTP_DTC_AUINT16: case PTP_DTC_AINT16: case PTP_DTC_AUINT32: case PTP_DTC_AINT32: case PTP_DTC_AUINT64: case PTP_DTC_AINT64: case PTP_DTC_AUINT128: case PTP_DTC_AINT128: free(dpd->a.v); break; case PTP_DTC_STR: free(dpd->str); break; } } void ptp_free_devicepropdesc(PTPDevicePropDesc* dpd) { uint16_t i; ptp_free_devicepropvalue (dpd->DataType, &dpd->FactoryDefaultValue); ptp_free_devicepropvalue (dpd->DataType, &dpd->CurrentValue); switch (dpd->FormFlag) { case PTP_DPFF_Range: ptp_free_devicepropvalue (dpd->DataType, &dpd->FORM.Range.MinimumValue); ptp_free_devicepropvalue (dpd->DataType, &dpd->FORM.Range.MaximumValue); ptp_free_devicepropvalue (dpd->DataType, &dpd->FORM.Range.StepSize); break; case PTP_DPFF_Enumeration: if (dpd->FORM.Enum.SupportedValue) { for (i=0;iFORM.Enum.NumberOfValues;i++) ptp_free_devicepropvalue (dpd->DataType, dpd->FORM.Enum.SupportedValue+i); free (dpd->FORM.Enum.SupportedValue); } } dpd->DataType = PTP_DTC_UNDEF; dpd->FormFlag = PTP_DPFF_None; } void ptp_free_objectpropdesc(PTPObjectPropDesc* opd) { uint16_t i; ptp_free_devicepropvalue (opd->DataType, &opd->FactoryDefaultValue); switch (opd->FormFlag) { case PTP_OPFF_None: break; case PTP_OPFF_Range: ptp_free_devicepropvalue (opd->DataType, &opd->FORM.Range.MinimumValue); ptp_free_devicepropvalue (opd->DataType, &opd->FORM.Range.MaximumValue); ptp_free_devicepropvalue (opd->DataType, &opd->FORM.Range.StepSize); break; case PTP_OPFF_Enumeration: if (opd->FORM.Enum.SupportedValue) { for (i=0;iFORM.Enum.NumberOfValues;i++) ptp_free_devicepropvalue (opd->DataType, opd->FORM.Enum.SupportedValue+i); free (opd->FORM.Enum.SupportedValue); } break; case PTP_OPFF_DateTime: free(opd->FORM.DateTime.String); break; case PTP_OPFF_RegularExpression: free(opd->FORM.RegularExpression.String); break; case PTP_OPFF_FixedLengthArray: /* nothing to free */ /* fallthrough */ case PTP_OPFF_ByteArray: /* nothing to free */ /* fallthrough */ case PTP_OPFF_LongString: /* Ignore these presently, we cannot unpack them, so there is nothing to be freed. */ break; default: fprintf (stderr, "Unknown OPFF type %d\n", opd->FormFlag); break; } } /** * ptp_free_params: * params: PTPParams* * * Frees all data within the PTPParams struct. * * Return values: Some PTP_RC_* code. **/ void ptp_free_params (PTPParams *params) { unsigned int i; free (params->cameraname); free (params->wifi_profiles); for (i=0;inrofobjects;i++) ptp_free_object (¶ms->objects[i]); free (params->objects); free (params->storageids.Storage); free (params->events); for (i=0;inrofcanon_props;i++) { free (params->canon_props[i].data); ptp_free_devicepropdesc (¶ms->canon_props[i].dpd); } free (params->canon_props); free (params->backlogentries); for (i=0;inrofdeviceproperties;i++) ptp_free_devicepropdesc (¶ms->deviceproperties[i].desc); free (params->deviceproperties); ptp_free_DI (¶ms->deviceinfo); } /** * ptp_getststorageids: * params: PTPParams* * * Gets array of StorageIDs and fills the storageids structure. * * Return values: Some PTP_RC_* code. **/ uint16_t ptp_getstorageids (PTPParams* params, PTPStorageIDs* storageids) { PTPContainer ptp; unsigned char *data = NULL; unsigned int size; PTP_CNT_INIT(ptp, PTP_OC_GetStorageIDs); CHECK_PTP_RC(ptp_transaction(params, &ptp, PTP_DP_GETDATA, 0, &data, &size)); ptp_unpack_SIDs(params, data, storageids, size); free(data); return PTP_RC_OK; } /** * ptp_getststorageinfo: * params: PTPParams* * storageid - StorageID * * Gets StorageInfo dataset of desired storage and fills storageinfo * structure. * * Return values: Some PTP_RC_* code. **/ uint16_t ptp_getstorageinfo (PTPParams* params, uint32_t storageid, PTPStorageInfo* storageinfo) { PTPContainer ptp; unsigned char *data = NULL; unsigned int size; PTP_CNT_INIT(ptp, PTP_OC_GetStorageInfo, storageid); CHECK_PTP_RC(ptp_transaction(params, &ptp, PTP_DP_GETDATA, 0, &data, &size)); if (!data || !size) return PTP_RC_GeneralError; memset(storageinfo, 0, sizeof(*storageinfo)); if (!ptp_unpack_SI(params, data, storageinfo, size)) { free(data); return PTP_RC_GeneralError; } free(data); return PTP_RC_OK; } /** * ptp_getobjecthandles: * params: PTPParams* * storage - StorageID * objectformatcode - ObjectFormatCode (optional) * associationOH - ObjectHandle of Association for * which a list of children is desired * (optional) * objecthandles - pointer to structute * * Fills objecthandles with structure returned by device. * * Return values: Some PTP_RC_* code. **/ uint16_t ptp_getobjecthandles (PTPParams* params, uint32_t storage, uint32_t objectformatcode, uint32_t associationOH, PTPObjectHandles* objecthandles) { PTPContainer ptp; uint16_t ret; unsigned char *data = NULL; unsigned int size; objecthandles->Handler = NULL; objecthandles->n = 0; PTP_CNT_INIT(ptp, PTP_OC_GetObjectHandles, storage, objectformatcode, associationOH); ret=ptp_transaction(params, &ptp, PTP_DP_GETDATA, 0, &data, &size); if (ret == PTP_RC_OK) { ptp_unpack_OH(params, data, objecthandles, size); } else { if ( (storage == 0xffffffff) && (objectformatcode == 0) && (associationOH == 0) ) { /* When we query all object handles on all stores and * get an error -> just handle it as "0 handles". */ objecthandles->Handler = NULL; objecthandles->n = 0; ret = PTP_RC_OK; } } free(data); return ret; } uint16_t ptp_getfilesystemmanifest (PTPParams* params, uint32_t storage, uint32_t objectformatcode, uint32_t associationOH, uint64_t *numoifs, PTPObjectFilesystemInfo **oifs ) { PTPContainer ptp; unsigned int size = 0; unsigned char *data = NULL; *oifs = NULL; *numoifs = 0; PTP_CNT_INIT(ptp, PTP_OC_GetFilesystemManifest, storage, objectformatcode, associationOH); CHECK_PTP_RC (ptp_transaction(params, &ptp, PTP_DP_GETDATA, 0, &data, &size)); ptp_unpack_ptp11_manifest (params, data, size, numoifs, oifs); return PTP_RC_OK; } /** * ptp_getnumobjects: * params: PTPParams* * storage - StorageID * objectformatcode - ObjectFormatCode (optional) * associationOH - ObjectHandle of Association for * which a list of children is desired * (optional) * numobs - pointer to uint32_t that takes number of objects * * Fills numobs with number of objects on device. * * Return values: Some PTP_RC_* code. **/ uint16_t ptp_getnumobjects (PTPParams* params, uint32_t storage, uint32_t objectformatcode, uint32_t associationOH, uint32_t* numobs) { PTPContainer ptp; PTP_CNT_INIT(ptp, PTP_OC_GetNumObjects, storage, objectformatcode, associationOH); CHECK_PTP_RC(ptp_transaction(params, &ptp, PTP_DP_NODATA, 0, NULL, NULL)); if (ptp.Nparam >= 1) *numobs = ptp.Param1; else return PTP_RC_GeneralError; return PTP_RC_OK; } /** * ptp_eos_bulbstart: * params: PTPParams* * * Starts EOS Bulb capture. * * Return values: Some PTP_RC_* code. **/ uint16_t ptp_canon_eos_bulbstart (PTPParams* params) { PTPContainer ptp; PTP_CNT_INIT(ptp, PTP_OC_CANON_EOS_BulbStart); CHECK_PTP_RC(ptp_transaction(params, &ptp, PTP_DP_NODATA, 0, NULL, NULL)); if ((ptp.Nparam >= 1) && ((ptp.Param1 & 0x7000) == 0x2000)) return ptp.Param1; return PTP_RC_OK; } /** * ptp_eos_capture: * params: PTPParams* * uint32_t* result * * This starts a EOS400D style capture. You have to use the * get_eos_events to find out what resulted. * The return value is "0" for all OK, and "1" for capture failed. (not fully confirmed) * * Return values: Some PTP_RC_* code. **/ uint16_t ptp_canon_eos_capture (PTPParams* params, uint32_t *result) { PTPContainer ptp; PTP_CNT_INIT(ptp, PTP_OC_CANON_EOS_RemoteRelease); *result = 0; CHECK_PTP_RC(ptp_transaction(params, &ptp, PTP_DP_NODATA, 0, NULL, NULL)); if (ptp.Nparam >= 1) *result = ptp.Param1; return PTP_RC_OK; } /** * ptp_canon_eos_bulbend: * params: PTPParams* * * Starts EOS Bulb capture. * * Return values: Some PTP_RC_* code. **/ uint16_t ptp_canon_eos_bulbend (PTPParams* params) { PTPContainer ptp; PTP_CNT_INIT(ptp, PTP_OC_CANON_EOS_BulbEnd); CHECK_PTP_RC(ptp_transaction(params, &ptp, PTP_DP_NODATA, 0, NULL, NULL)); if ((ptp.Nparam >= 1) && ((ptp.Param1 & 0x7000) == 0x2000)) return ptp.Param1; return PTP_RC_OK; } /** * ptp_getobjectinfo: * params: PTPParams* * handle - Object handle * objectinfo - pointer to objectinfo that is returned * * Get objectinfo structure for handle from device. * * Return values: Some PTP_RC_* code. **/ uint16_t ptp_getobjectinfo (PTPParams* params, uint32_t handle, PTPObjectInfo* objectinfo) { PTPContainer ptp; unsigned char *data = NULL; unsigned int size; PTP_CNT_INIT(ptp, PTP_OC_GetObjectInfo, handle); CHECK_PTP_RC(ptp_transaction(params, &ptp, PTP_DP_GETDATA, 0, &data, &size)); ptp_unpack_OI(params, data, objectinfo, size); free(data); return PTP_RC_OK; } /** * ptp_getobject: * params: PTPParams* * handle - Object handle * object - pointer to data area * * Get object 'handle' from device and store the data in newly * allocated 'object'. * * Return values: Some PTP_RC_* code. **/ uint16_t ptp_getobject (PTPParams* params, uint32_t handle, unsigned char** object) { PTPContainer ptp; PTP_CNT_INIT(ptp, PTP_OC_GetObject, handle); return ptp_transaction(params, &ptp, PTP_DP_GETDATA, 0, object, NULL); } /** * ptp_getobject_with_size: * params: PTPParams* * handle - Object handle * object - pointer to data area * size - pointer to uint, returns size of object * * Get object 'handle' from device and store the data in newly * allocated 'object'. * * Return values: Some PTP_RC_* code. **/ uint16_t ptp_getobject_with_size (PTPParams* params, uint32_t handle, unsigned char** object, unsigned int *size) { PTPContainer ptp; PTP_CNT_INIT(ptp, PTP_OC_GetObject, handle); return ptp_transaction(params, &ptp, PTP_DP_GETDATA, 0, object, size); } /** * ptp_getobject_to_handler: * params: PTPParams* * handle - Object handle * PTPDataHandler* - pointer datahandler * * Get object 'handle' from device and store the data in newly * allocated 'object'. * * Return values: Some PTP_RC_* code. **/ uint16_t ptp_getobject_to_handler (PTPParams* params, uint32_t handle, PTPDataHandler *handler) { PTPContainer ptp; PTP_CNT_INIT(ptp, PTP_OC_GetObject, handle); return ptp_transaction_new(params, &ptp, PTP_DP_GETDATA, 0, handler); } /** * ptp_getobject_tofd: * params: PTPParams* * handle - Object handle * fd - File descriptor to write() to * * Get object 'handle' from device and write the data to the * given file descriptor. * * Return values: Some PTP_RC_* code. **/ uint16_t ptp_getobject_tofd (PTPParams* params, uint32_t handle, int fd) { PTPContainer ptp; PTPDataHandler handler; uint16_t ret; PTP_CNT_INIT(ptp, PTP_OC_GetObject, handle); ptp_init_fd_handler (&handler, fd); ret = ptp_transaction_new(params, &ptp, PTP_DP_GETDATA, 0, &handler); ptp_exit_fd_handler (&handler); return ret; } /** * ptp_getpartialobject: * params: PTPParams* * handle - Object handle * offset - Offset into object * maxbytes - Maximum of bytes to read * object - pointer to data area * len - pointer to returned length * * Get object 'handle' from device and store the data in newly * allocated 'object'. Start from offset and read at most maxbytes. * * Return values: Some PTP_RC_* code. **/ uint16_t ptp_getpartialobject (PTPParams* params, uint32_t handle, uint32_t offset, uint32_t maxbytes, unsigned char** object, uint32_t *len) { PTPContainer ptp; PTP_CNT_INIT(ptp, PTP_OC_GetPartialObject, handle, offset, maxbytes); return ptp_transaction(params, &ptp, PTP_DP_GETDATA, 0, object, len); } /** * ptp_getpartialobject_to_handler: * params: PTPParams* * handle - Object handle * offset - Offset into object * maxbytes - Maximum of bytes to read * handler - a ptp data handler * * Get object 'handle' from device and send the data to the * data handler. Start from offset and read at most maxbytes. * * Return values: Some PTP_RC_* code. **/ uint16_t ptp_getpartialobject_to_handler (PTPParams* params, uint32_t handle, uint32_t offset, uint32_t maxbytes, PTPDataHandler *handler) { PTPContainer ptp; PTP_CNT_INIT(ptp, PTP_OC_GetPartialObject, handle, offset, maxbytes); return ptp_transaction_new(params, &ptp, PTP_DP_GETDATA, 0, handler); } /** * ptp_nikon_getpartialobjectex: * params: PTPParams* * handle - Object handle * offset - 64bit offset into object * maxbytes - 64bit maximum of bytes to read * handler - a ptp pata handler * * Get object 'handle' from device and send the data to the * data handler. Start from offset and read at most maxbytes. * * Return values: Some PTP_RC_* code. **/ uint16_t ptp_nikon_getpartialobjectex (PTPParams* params, uint32_t handle, uint64_t offset, uint64_t maxbytes, unsigned char** object, uint32_t *len) { PTPContainer ptp; /* casts due to varargs otherwise pushing 64bit values on the stack */ PTP_CNT_INIT(ptp, PTP_OC_NIKON_GetPartialObjectEx, handle, ((uint32_t)offset & 0xFFFFFFFF), (uint32_t)(offset >> 32), ((uint32_t)maxbytes & 0xFFFFFFFF), (uint32_t)(maxbytes >> 32)); return ptp_transaction(params, &ptp, PTP_DP_GETDATA, 0, object, len); } /** * ptp_getthumb: * params: PTPParams* * handle - Object handle * object - pointer to data area * * Get thumb for object 'handle' from device and store the data in newly * allocated 'object'. * * Return values: Some PTP_RC_* code. **/ uint16_t ptp_getthumb (PTPParams* params, uint32_t handle, unsigned char** object, unsigned int *len) { PTPContainer ptp; PTP_CNT_INIT(ptp, PTP_OC_GetThumb, handle); return ptp_transaction(params, &ptp, PTP_DP_GETDATA, 0, object, len); } /** * ptp_nikon_getlargethumb: * params: PTPParams* * handle - Object handle * object - pointer to data area * * Get a large thumb for object 'handle' from device and store the data in newly * allocated 'object'. This function is Nikon specific. * * Return values: Some PTP_RC_* code. **/ uint16_t ptp_nikon_getlargethumb (PTPParams* params, uint32_t handle, unsigned char** object, unsigned int *len) { PTPContainer ptp; PTP_CNT_INIT(ptp, PTP_OC_NIKON_GetLargeThumb, handle); return ptp_transaction(params, &ptp, PTP_DP_GETDATA, 0, object, len); } /** * ptp_nikon_getobjectsize: * params: PTPParams* * handle - Object handle * objectsize - size of object * * Get the 64bit objectsize for object 'handle' from device and store the size in objectsize * allocated 'object'. This function is Nikon specific. * * Return values: Some PTP_RC_* code. **/ uint16_t ptp_nikon_getobjectsize (PTPParams* params, uint32_t handle, uint64_t *objectsize) { PTPContainer ptp; unsigned char *data = NULL; unsigned int size = 0; *objectsize = 0; PTP_CNT_INIT(ptp, PTP_OC_NIKON_GetObjectSize, handle); CHECK_PTP_RC (ptp_transaction(params, &ptp, PTP_DP_GETDATA, 0, &data, &size)); if (size < 8) { free (data); return PTP_RC_GeneralError; } *objectsize = dtoh64ap(params, data); free (data); return PTP_RC_OK; } /** * ptp_deleteobject: * params: PTPParams* * handle - object handle * ofc - object format code (optional) * * Deletes desired objects. * * Return values: Some PTP_RC_* code. **/ uint16_t ptp_deleteobject (PTPParams* params, uint32_t handle, uint32_t ofc) { PTPContainer ptp; PTP_CNT_INIT(ptp, PTP_OC_DeleteObject, handle, ofc); CHECK_PTP_RC(ptp_transaction(params, &ptp, PTP_DP_NODATA, 0, NULL, NULL)); /* If the object is cached and could be removed, cleanse cache. */ ptp_remove_object_from_cache(params, handle); return PTP_RC_OK; } /** * ptp_moveobject: * params: PTPParams* * handle - source ObjectHandle * storage - destination StorageID * parent - destination parent ObjectHandle * * Move an object to a new location under the specified parent. * Note that unlike most calls, 0 must be passed for the parent if the destination * is the Storage root. * * Return values: Some PTP_RC_* code. **/ uint16_t ptp_moveobject (PTPParams* params, uint32_t handle, uint32_t storage, uint32_t parent) { PTPContainer ptp; PTP_CNT_INIT(ptp, PTP_OC_MoveObject, handle, storage, parent); CHECK_PTP_RC(ptp_transaction(params, &ptp, PTP_DP_NODATA, 0, NULL, NULL)); /* If the object is cached and could be removed, cleanse cache. */ ptp_remove_object_from_cache(params, handle); return PTP_RC_OK; } /** * ptp_copyobject: * params: PTPParams* * handle - source ObjectHandle * storage - destination StorageID * parent - destination parent ObjectHandle * * Copy an object to a new location under the specified parent. * Note that unlike most calls, 0 must be passed for the parent if the destination * is the Storage root. * * Return values: Some PTP_RC_* code. **/ uint16_t ptp_copyobject (PTPParams* params, uint32_t handle, uint32_t storage, uint32_t parent) { PTPContainer ptp; PTP_CNT_INIT(ptp, PTP_OC_CopyObject, handle, storage, parent); return ptp_transaction(params, &ptp, PTP_DP_NODATA, 0, NULL, NULL); } /** * ptp_sendobjectinfo: * params: PTPParams* * uint32_t* store - destination StorageID on Responder * uint32_t* parenthandle - Parent ObjectHandle on responder * uint32_t* handle - see Return values * PTPObjectInfo* objectinfo- ObjectInfo that is to be sent * * Sends ObjectInfo of file that is to be sent via SendFileObject. * * Return values: Some PTP_RC_* code. * Upon success : uint32_t* store - Responder StorageID in which * object will be stored * uint32_t* parenthandle- Responder Parent ObjectHandle * in which the object will be stored * uint32_t* handle - Responder's reserved ObjectHandle * for the incoming object **/ uint16_t ptp_sendobjectinfo (PTPParams* params, uint32_t* store, uint32_t* parenthandle, uint32_t* handle, PTPObjectInfo* objectinfo) { PTPContainer ptp; uint16_t ret; unsigned char *data = NULL; uint32_t size; PTP_CNT_INIT(ptp, PTP_OC_SendObjectInfo, *store, *parenthandle); size = ptp_pack_OI(params, objectinfo, &data); ret = ptp_transaction(params, &ptp, PTP_DP_SENDDATA, size, &data, NULL); free(data); *store=ptp.Param1; *parenthandle=ptp.Param2; *handle=ptp.Param3; return ret; } /** * ptp_sendobject: * params: PTPParams* * char* object - contains the object that is to be sent * uint64_t size - object size * * Sends object to Responder. * * Return values: Some PTP_RC_* code. * */ uint16_t ptp_sendobject (PTPParams* params, unsigned char* object, uint64_t size) { PTPContainer ptp; PTP_CNT_INIT(ptp, PTP_OC_SendObject); return ptp_transaction(params, &ptp, PTP_DP_SENDDATA, size, &object, NULL); } /** * ptp_sendobject_from_handler: * params: PTPParams* * PTPDataHandler* - File descriptor to read() object from * uint64_t size - File/object size * * Sends object from file descriptor by consecutive reads from this * descriptor. * * Return values: Some PTP_RC_* code. **/ uint16_t ptp_sendobject_from_handler (PTPParams* params, PTPDataHandler *handler, uint64_t size) { PTPContainer ptp; PTP_CNT_INIT(ptp, PTP_OC_SendObject); return ptp_transaction_new(params, &ptp, PTP_DP_SENDDATA, size, handler); } /** * ptp_sendobject_fromfd: * params: PTPParams* * fd - File descriptor to read() object from * uint64_t size - File/object size * * Sends object from file descriptor by consecutive reads from this * descriptor. * * Return values: Some PTP_RC_* code. **/ uint16_t ptp_sendobject_fromfd (PTPParams* params, int fd, uint64_t size) { PTPContainer ptp; PTPDataHandler handler; uint16_t ret; PTP_CNT_INIT(ptp, PTP_OC_SendObject); ptp_init_fd_handler (&handler, fd); ret = ptp_transaction_new(params, &ptp, PTP_DP_SENDDATA, size, &handler); ptp_exit_fd_handler (&handler); return ret; } #define PROPCACHE_TIMEOUT 5 /* seconds */ uint16_t ptp_getdevicepropdesc (PTPParams* params, uint16_t propcode, PTPDevicePropDesc* devicepropertydesc) { PTPContainer ptp; uint16_t ret = PTP_RC_OK; unsigned char *data = NULL; unsigned int size, newoffset; PTP_CNT_INIT(ptp, PTP_OC_GetDevicePropDesc, propcode); CHECK_PTP_RC(ptp_transaction(params, &ptp, PTP_DP_GETDATA, 0, &data, &size)); if (!data) { ptp_debug (params, "no data received for getdevicepropdesc"); return PTP_RC_InvalidDevicePropFormat; } if (params->device_flags & DEVICE_FLAG_OLYMPUS_XML_WRAPPED) { #ifdef HAVE_LIBXML2 xmlNodePtr code; ret = ptp_olympus_parse_output_xml (params,(char*)data,size,&code); if (ret == PTP_RC_OK) { int x; if ( (xmlChildElementCount(code) == 1) && (!strcmp((char*)code->name,"c1014")) ) { code = xmlFirstElementChild (code); if ( (sscanf((char*)code->name,"p%x", &x)) && (x == propcode) ) { ret = parse_9301_propdesc (params, xmlFirstElementChild (code), devicepropertydesc); xmlFreeDoc(code->doc); } } } else { ptp_debug(params,"failed to parse output xml, ret %x?", ret); } #endif } else { if (!ptp_unpack_DPD(params, data, devicepropertydesc, size, &newoffset)) { ptp_debug(params,"failed to unpack DPD of propcode 0x%04x, likely corrupted?", propcode); free (data); return PTP_RC_InvalidDevicePropFormat; } } free(data); return ret; } uint16_t ptp_getdevicepropvalue (PTPParams* params, uint16_t propcode, PTPPropertyValue* value, uint16_t datatype) { PTPContainer ptp; unsigned char *data = NULL; unsigned int size, offset = 0; uint16_t ret; PTP_CNT_INIT(ptp, PTP_OC_GetDevicePropValue, propcode); CHECK_PTP_RC(ptp_transaction(params, &ptp, PTP_DP_GETDATA, 0, &data, &size)); ret = ptp_unpack_DPV(params, data, &offset, size, value, datatype) ? PTP_RC_OK : PTP_RC_GeneralError; if (ret != PTP_RC_OK) ptp_debug (params, "ptp_getdevicepropvalue: unpacking DPV failed"); free(data); return ret; } uint16_t ptp_setdevicepropvalue (PTPParams* params, uint16_t propcode, PTPPropertyValue *value, uint16_t datatype) { PTPContainer ptp; uint16_t ret; unsigned char *data = NULL; uint32_t size; PTP_CNT_INIT(ptp, PTP_OC_SetDevicePropValue, propcode); size=ptp_pack_DPV(params, value, &data, datatype); ret=ptp_transaction(params, &ptp, PTP_DP_SENDDATA, size, &data, NULL); free(data); return ret; } /** * ptp_ek_sendfileobjectinfo: * params: PTPParams* * uint32_t* store - destination StorageID on Responder * uint32_t* parenthandle - Parent ObjectHandle on responder * uint32_t* handle - see Return values * PTPObjectInfo* objectinfo- ObjectInfo that is to be sent * * Sends ObjectInfo of file that is to be sent via SendFileObject. * * Return values: Some PTP_RC_* code. * Upon success : uint32_t* store - Responder StorageID in which * object will be stored * uint32_t* parenthandle- Responder Parent ObjectHandle * in which the object will be stored * uint32_t* handle - Responder's reserved ObjectHandle * for the incoming object **/ uint16_t ptp_ek_sendfileobjectinfo (PTPParams* params, uint32_t* store, uint32_t* parenthandle, uint32_t* handle, PTPObjectInfo* objectinfo) { PTPContainer ptp; uint16_t ret; unsigned char *data = NULL; uint32_t size; PTP_CNT_INIT(ptp, PTP_OC_EK_SendFileObjectInfo, *store, *parenthandle); size=ptp_pack_OI(params, objectinfo, &data); ret=ptp_transaction(params, &ptp, PTP_DP_SENDDATA, size, &data, NULL); free(data); *store=ptp.Param1; *parenthandle=ptp.Param2; *handle=ptp.Param3; return ret; } /** * ptp_ek_getserial: * params: PTPParams* * char** serial - contains the serial number of the camera * uint32_t* size - contains the string length * * Gets the serial number from the device. (ptp serial) * * Return values: Some PTP_RC_* code. * */ uint16_t ptp_ek_getserial (PTPParams* params, unsigned char **data, unsigned int *size) { PTPContainer ptp; PTP_CNT_INIT(ptp, PTP_OC_EK_GetSerial); return ptp_transaction(params, &ptp, PTP_DP_GETDATA, 0, data, size); } /** * ptp_ek_setserial: * params: PTPParams* * char* serial - contains the new serial number * uint32_t size - string length * * Sets the serial number of the device. (ptp serial) * * Return values: Some PTP_RC_* code. * */ uint16_t ptp_ek_setserial (PTPParams* params, unsigned char *data, unsigned int size) { PTPContainer ptp; PTP_CNT_INIT(ptp, PTP_OC_EK_SetSerial); return ptp_transaction(params, &ptp, PTP_DP_SENDDATA, size, &data, NULL); } /* unclear what it does yet */ uint16_t ptp_ek_9007 (PTPParams* params, unsigned char **data, unsigned int *size) { PTPContainer ptp; PTP_CNT_INIT(ptp, 0x9007); return ptp_transaction(params, &ptp, PTP_DP_GETDATA, 0, data, size); } /* unclear what it does yet */ uint16_t ptp_ek_9009 (PTPParams* params, uint32_t *p1, uint32_t *p2) { PTPContainer ptp; PTP_CNT_INIT(ptp, 0x9009); *p1 = *p2 = 0; CHECK_PTP_RC(ptp_transaction(params, &ptp, PTP_DP_NODATA, 0, NULL, NULL)); *p1 = ptp.Param1; *p2 = ptp.Param2; return PTP_RC_OK; } /* unclear yet, but I guess it returns the info from 9008 */ uint16_t ptp_ek_900c (PTPParams* params, unsigned char **data, unsigned int *size) { PTPContainer ptp; PTP_CNT_INIT(ptp, 0x900c); return ptp_transaction(params, &ptp, PTP_DP_GETDATA, 0, data, size); /* returned data is 16bit,16bit,32bit,32bit */ } /** * ptp_ek_settext: * params: PTPParams* * PTPEKTextParams* - contains the texts to display. * * Displays the specified texts on the TFT of the camera. * * Return values: Some PTP_RC_* code. * */ uint16_t ptp_ek_settext (PTPParams* params, PTPEKTextParams *text) { PTPContainer ptp; uint16_t ret; unsigned char *data = 0; uint32_t size; PTP_CNT_INIT(ptp, PTP_OC_EK_SetText); if (0 == (size = ptp_pack_EK_text(params, text, &data))) return PTP_ERROR_BADPARAM; ret = ptp_transaction(params, &ptp, PTP_DP_SENDDATA, size, &data, NULL); free(data); return ret; } /** * ptp_ek_sendfileobject: * params: PTPParams* * char* object - contains the object that is to be sent * uint32_t size - object size * * Sends object to Responder. * * Return values: Some PTP_RC_* code. * */ uint16_t ptp_ek_sendfileobject (PTPParams* params, unsigned char* object, uint32_t size) { PTPContainer ptp; PTP_CNT_INIT(ptp, PTP_OC_EK_SendFileObject); return ptp_transaction(params, &ptp, PTP_DP_SENDDATA, size, &object, NULL); } /** * ptp_ek_sendfileobject_from_handler: * params: PTPParams* * PTPDataHandler* handler - contains the handler of the object that is to be sent * uint32_t size - object size * * Sends object to Responder. * * Return values: Some PTP_RC_* code. * */ uint16_t ptp_ek_sendfileobject_from_handler (PTPParams* params, PTPDataHandler*handler, uint32_t size) { PTPContainer ptp; PTP_CNT_INIT(ptp, PTP_OC_EK_SendFileObject); return ptp_transaction_new(params, &ptp, PTP_DP_SENDDATA, size, handler); } /************************************************************************* * * Canon PTP extensions support * * (C) Nikolai Kopanygin 2003 * *************************************************************************/ /** * ptp_canon_getpartialobjectinfo: * params: PTPParams* * uint32_t handle - ObjectHandle * uint32_t p2 - Not fully understood parameter * 0 - returns full size * 1 - returns thumbnail size (or EXIF?) * * Gets form the responder the size of the specified object. * * Return values: Some PTP_RC_* code. * Upon success : uint32_t* size - The object size * uint32_t* rp2 - Still unknown return parameter * (perhaps upper 32bit of size) * * **/ uint16_t ptp_canon_getpartialobjectinfo (PTPParams* params, uint32_t handle, uint32_t p2, uint32_t* size, uint32_t* rp2) { PTPContainer ptp; PTP_CNT_INIT(ptp, PTP_OC_CANON_GetPartialObjectInfo, handle, p2); *size = *rp2 = 0; CHECK_PTP_RC(ptp_transaction(params, &ptp, PTP_DP_NODATA, 0, NULL, NULL)); *size=ptp.Param1; *rp2=ptp.Param2; return PTP_RC_OK; } /** * ptp_canon_get_mac_address: * params: PTPParams* * value 0 works. * Gets the MAC address of the wireless transmitter. * * Return values: Some PTP_RC_* code. * Upon success : unsigned char* mac - The MAC address * **/ uint16_t ptp_canon_get_mac_address (PTPParams* params, unsigned char **mac) { PTPContainer ptp; PTP_CNT_INIT(ptp, PTP_OC_CANON_GetMACAddress); return ptp_transaction(params, &ptp, PTP_DP_GETDATA, 0, mac, NULL); } /** * ptp_canon_get_directory: * params: PTPParams* * Gets the full directory of the camera. * * Return values: Some PTP_RC_* code. * Upon success : PTPObjectHandles *handles - filled out with handles * PTPObjectInfo **oinfos - allocated array of PTP Object Infos * uint32_t **flags - allocated array of CANON Flags * **/ uint16_t ptp_canon_get_directory (PTPParams* params, PTPObjectHandles *handles, PTPObjectInfo **oinfos, /* size(handles->n) */ uint32_t **flags /* size(handles->n) */ ) { PTPContainer ptp; unsigned char *data = NULL; uint16_t ret; PTP_CNT_INIT(ptp, PTP_OC_CANON_GetDirectory); CHECK_PTP_RC(ptp_transaction(params, &ptp, PTP_DP_GETDATA, 0, &data, NULL)); ret = ptp_unpack_canon_directory(params, data, ptp.Param1, handles, oinfos, flags); free (data); return ret; } /** * ptp_canon_gettreeinfo: * params: PTPParams* * uint32_t *out * * Switches the camera display to on and lets the user * select what to transfer. Sends a 0xc011 event when started * and 0xc013 if direct transfer aborted. * * Return values: Some PTP_RC_* code. * **/ uint16_t ptp_canon_gettreeinfo (PTPParams* params, uint32_t *out) { PTPContainer ptp; PTP_CNT_INIT(ptp, PTP_OC_CANON_GetTreeInfo, 0xf); CHECK_PTP_RC(ptp_transaction(params, &ptp, PTP_DP_NODATA, 0, NULL, NULL)); if (ptp.Nparam > 0) *out = ptp.Param1; return PTP_RC_OK; } /** * ptp_canon_getpairinginfo: * params: PTPParams* * int nr * * Get the pairing information. * * Return values: Some PTP_RC_* code. * **/ uint16_t ptp_canon_getpairinginfo (PTPParams* params, uint32_t nr, unsigned char **data, unsigned int *size) { PTPContainer ptp; PTP_CNT_INIT(ptp, PTP_OC_CANON_GetPairingInfo, nr); return ptp_transaction(params, &ptp, PTP_DP_GETDATA, 0, data, size); } /** * ptp_canon_get_target_handles: * params: PTPParams* * PTPCanon_directtransfer_entry **out * unsigned int *outsize * * Retrieves direct transfer entries specifying the images to transfer * from the camera (to be retrieved after 0xc011 event). * * Return values: Some PTP_RC_* code. * **/ uint16_t ptp_canon_gettreesize (PTPParams* params, PTPCanon_directtransfer_entry **entries, unsigned int *cnt) { PTPContainer ptp; uint16_t ret = PTP_RC_OK; unsigned char *data = NULL, *cur; unsigned int size, i; PTP_CNT_INIT(ptp, PTP_OC_CANON_GetTreeSize); CHECK_PTP_RC(ptp_transaction(params, &ptp, PTP_DP_GETDATA, 0, &data, &size)); *cnt = dtoh32a(data); *entries = malloc(sizeof(PTPCanon_directtransfer_entry)*(*cnt)); if (!*entries) { ret = PTP_RC_GeneralError; goto exit; } cur = data+4; for (i=0;i<*cnt;i++) { unsigned char len; (*entries)[i].oid = dtoh32a(cur); if (!ptp_unpack_string(params, cur, 4, size-(cur-data-4), &len, &(*entries)[i].str)) break; cur += 4+(cur[4]*2+1); } exit: free (data); return ret; } /** * ptp_canon_checkevent: * params: PTPParams* * * The camera has a FIFO stack, in which it accumulates events. * Partially these events are communicated also via the USB interrupt pipe * according to the PTP USB specification, partially not. * This operation returns from the device a block of data, empty, * if the event stack is empty, or filled with an event's data otherwise. * The event is removed from the stack in the latter case. * The Remote Capture app sends this command to the camera all the time * of connection, filling with it the gaps between other operations. * * Return values: Some PTP_RC_* code. * Upon success : PTPUSBEventContainer* event - is filled with the event data * if any * int *isevent - returns 1 in case of event * or 0 otherwise **/ uint16_t ptp_canon_checkevent (PTPParams* params, PTPContainer* event, int* isevent) { PTPContainer ptp; unsigned char *data = NULL; unsigned int size; PTP_CNT_INIT(ptp, PTP_OC_CANON_CheckEvent); *isevent=0; CHECK_PTP_RC(ptp_transaction(params, &ptp, PTP_DP_GETDATA, 0, &data, &size)); if (data && size) { /* check if we had a successful call with data */ ptp_unpack_EC(params, data, event, size); *isevent=1; free(data); } return PTP_RC_OK; } uint16_t ptp_add_event (PTPParams *params, PTPContainer *evt) { params->events = realloc(params->events, sizeof(PTPContainer)*(params->nrofevents+1)); memcpy (¶ms->events[params->nrofevents],evt,1*sizeof(PTPContainer)); params->nrofevents += 1; return PTP_RC_OK; } /* CANON EOS fast directory mode */ /* FIXME: incomplete ... needs storage mode retrieval support too (storage == 0xffffffff) */ static uint16_t ptp_list_folder_eos (PTPParams *params, uint32_t storage, uint32_t handle) { unsigned int k, i, j, last, changed; PTPCANONFolderEntry *tmp = NULL; unsigned int nroftmp = 0; uint16_t ret; PTPStorageIDs storageids; PTPObject *ob; if ((handle != 0xffffffff) && (handle != 0)) { ret = ptp_object_want (params, handle, PTPOBJECT_OBJECTINFO_LOADED, &ob); if ((ret == PTP_RC_OK) && (ob->flags & PTPOBJECT_DIRECTORY_LOADED)) return PTP_RC_OK; } if (storage == 0xffffffff) { if (handle != 0xffffffff) handle = 0xffffffff; ret = ptp_getstorageids(params, &storageids); if (ret != PTP_RC_OK) return ret; } else { storageids.n = 1; storageids.Storage = malloc(sizeof(storageids.Storage[0])); storageids.Storage[0] = storage; } last = changed = 0; for (k=0;knrofobjects;j++) { if (params->objects[(last+j)%params->nrofobjects].oid == tmp[i].ObjectHandle) { ob = ¶ms->objects[(last+j)%params->nrofobjects]; break; } } if (j == params->nrofobjects) { ptp_debug (params, "adding new objectid 0x%08x (nrofobs=%d,j=%d)", tmp[i].ObjectHandle, params->nrofobjects,j); newobs = realloc (params->objects,sizeof(PTPObject)*(params->nrofobjects+1)); if (!newobs) { free (tmp); free (storageids.Storage); return PTP_RC_GeneralError; } params->objects = newobs; memset (¶ms->objects[params->nrofobjects],0,sizeof(params->objects[params->nrofobjects])); params->objects[params->nrofobjects].oid = tmp[i].ObjectHandle; params->objects[params->nrofobjects].flags = 0; params->objects[params->nrofobjects].oi.StorageID = storageids.Storage[k]; params->objects[params->nrofobjects].flags |= PTPOBJECT_STORAGEID_LOADED; if (handle == 0xffffffff) params->objects[params->nrofobjects].oi.ParentObject = 0; else params->objects[params->nrofobjects].oi.ParentObject = handle; params->objects[params->nrofobjects].flags |= PTPOBJECT_PARENTOBJECT_LOADED; params->objects[params->nrofobjects].oi.Filename = strdup(tmp[i].Filename); params->objects[params->nrofobjects].oi.ObjectFormat = tmp[i].ObjectFormatCode; ptp_debug (params, " flags %x", tmp[i].Flags); if (tmp[i].Flags & 0x1) params->objects[params->nrofobjects].oi.ProtectionStatus = PTP_PS_ReadOnly; else params->objects[params->nrofobjects].oi.ProtectionStatus = PTP_PS_NoProtection; params->objects[params->nrofobjects].canon_flags = tmp[i].Flags; params->objects[params->nrofobjects].oi.ObjectCompressedSize = tmp[i].ObjectSize; params->objects[params->nrofobjects].oi.CaptureDate = tmp[i].Time; params->objects[params->nrofobjects].oi.ModificationDate = tmp[i].Time; params->objects[params->nrofobjects].flags |= PTPOBJECT_OBJECTINFO_LOADED; /*debug_objectinfo(params, tmp[i].ObjectHandle, ¶ms->objects[params->nrofobjects].oi);*/ last = params->nrofobjects; params->nrofobjects++; changed = 1; } else { ptp_debug (params, "adding old objectid 0x%08x (nrofobs=%d,j=%d)", tmp[i].ObjectHandle, params->nrofobjects,j); ob = ¶ms->objects[(last+j)%params->nrofobjects]; /* for speeding up search */ last = (last+j)%params->nrofobjects; if (handle != PTP_HANDLER_SPECIAL) { ob->oi.ParentObject = handle; ob->flags |= PTPOBJECT_PARENTOBJECT_LOADED; } if (storageids.Storage[k] != PTP_HANDLER_SPECIAL) { ob->oi.StorageID = storageids.Storage[k]; ob->flags |= PTPOBJECT_STORAGEID_LOADED; } } } free (tmp); } if (changed) ptp_objects_sort (params); /* Do not cache ob, it might be reallocated and have a new address */ if (handle != 0xffffffff) { ret = ptp_object_want (params, handle, PTPOBJECT_OBJECTINFO_LOADED, &ob); if (ret == PTP_RC_OK) ob->flags |= PTPOBJECT_DIRECTORY_LOADED; } free (storageids.Storage); return PTP_RC_OK; } uint16_t ptp_list_folder (PTPParams *params, uint32_t storage, uint32_t handle) { unsigned int i, changed, last; uint16_t ret; uint32_t xhandle = handle; PTPObject *newobs; PTPObjectHandles handles; ptp_debug (params, "(storage=0x%08x, handle=0x%08x)", storage, handle); /* handle=0 is only not read when there is no object in the list yet * and we do the initial read. */ if (!handle && params->nrofobjects) return PTP_RC_OK; /* but we can override this to read 0 object of storages */ if (handle == PTP_HANDLER_SPECIAL) handle = 0; /* Canon EOS Fast directory strategy */ if ((params->deviceinfo.VendorExtensionID == PTP_VENDOR_CANON) && ptp_operation_issupported(params, PTP_OC_CANON_EOS_GetObjectInfoEx)) { ret = ptp_list_folder_eos (params, storage, handle); if (ret == PTP_RC_OK) return ret; } if (handle) { /* 0 is the virtual root */ PTPObject *ob; /* first check if object itself is loaded, and get its objectinfo. */ ret = ptp_object_want (params, handle, PTPOBJECT_OBJECTINFO_LOADED, &ob); if (ret != PTP_RC_OK) return ret; if (ob->oi.ObjectFormat != PTP_OFC_Association) return PTP_RC_GeneralError; if (ob->flags & PTPOBJECT_DIRECTORY_LOADED) return PTP_RC_OK; ob->flags |= PTPOBJECT_DIRECTORY_LOADED; /*debug_objectinfo(params, handle, &ob->oi);*/ } #if 0 /* apple devices report it, but the conrtent they have does not match the standard somehow. Neesd further debugging */ if (ptp_operation_issupported(params, PTP_OC_GetFilesystemManifest)) { uint64_t numoifs = 0; PTPObjectFilesystemInfo *oifs = NULL; if (storage == PTP_HANDLER_SPECIAL) storage = 0; ret = ptp_getfilesystemmanifest (params, storage, 0, handle, &numoifs, &oifs); if (ret != PTP_RC_OK || !numoifs) goto fallback; last = changed = 0; for (i=0;inrofobjects;j++) { if (params->objects[(last+j)%params->nrofobjects].oid == oifs[i].ObjectHandle) { ob = ¶ms->objects[(last+j)%params->nrofobjects]; break; } } if (j == params->nrofobjects) { ptp_debug (params, "adding new objectid 0x%08x (nrofobs=%d,j=%d)", oifs[i].ObjectHandle, params->nrofobjects,j); newobs = realloc (params->objects,sizeof(PTPObject)*(params->nrofobjects+1)); if (!newobs) { free (oifs); return PTP_RC_GeneralError; } params->objects = newobs; memset (¶ms->objects[params->nrofobjects],0,sizeof(params->objects[params->nrofobjects])); params->objects[params->nrofobjects].oid = oifs[i].ObjectHandle; params->objects[params->nrofobjects].flags = 0; ob = ¶ms->objects[params->nrofobjects]; params->nrofobjects++; changed = 1; } else { ptp_debug (params, "adding old objectid 0x%08x (nrofobs=%d,j=%d)", oifs[i].ObjectHandle, params->nrofobjects,j); ob = ¶ms->objects[(last+j)%params->nrofobjects]; /* for speeding up search */ last = (last+j)%params->nrofobjects; } ob->oi.StorageID = oifs[i].StorageID; ob->oi.ObjectFormat = oifs[i].ObjectFormat; ob->oi.ProtectionStatus = oifs[i].ProtectionStatus; ob->oi.ObjectCompressedSize = oifs[i].ObjectCompressedSize64; ob->oi.ParentObject = oifs[i].ParentObject; /* bad iOS, returns StorageID instead of 0x0 */ if (ob->oi.ParentObject == oifs[i].StorageID) { ptp_debug (params, "objectid 0x%08x aka %s has parent %08x, rewriting to 0", oifs[i].ObjectHandle, oifs[i].Filename, oifs[i].ParentObject); ob->oi.ParentObject = 0; } ob->oi.AssociationType = oifs[i].AssociationType; ob->oi.AssociationDesc = oifs[i].AssociationDesc; ob->oi.SequenceNumber = oifs[i].SequenceNumber; ob->oi.Filename = oifs[i].Filename; /* hand over memory ownership */ ob->oi.ModificationDate = oifs[i].ModificationDate; /* FIXME: most of it ... but not the image sizes */ ob->flags |= PTPOBJECT_OBJECTINFO_LOADED|PTPOBJECT_STORAGEID_LOADED|PTPOBJECT_PARENTOBJECT_LOADED; } free (oifs); if (changed) ptp_objects_sort (params); return PTP_RC_OK; } fallback: #endif ptp_debug (params, "Listing ... "); if (handle == 0) xhandle = PTP_HANDLER_SPECIAL; /* 0 would mean all */ ret = ptp_getobjecthandles (params, storage, 0, xhandle, &handles); if (ret == PTP_RC_ParameterNotSupported) {/* try without storage */ storage = PTP_HANDLER_SPECIAL; ret = ptp_getobjecthandles (params, PTP_HANDLER_SPECIAL, 0, xhandle, &handles); } if (ret == PTP_RC_ParameterNotSupported) { /* fall back to always supported method */ xhandle = PTP_HANDLER_SPECIAL; handle = PTP_HANDLER_SPECIAL; ret = ptp_getobjecthandles (params, PTP_HANDLER_SPECIAL, 0, 0, &handles); } if (ret != PTP_RC_OK) return ret; last = changed = 0; for (i=0;inrofobjects;j++) { if (params->objects[(last+j)%params->nrofobjects].oid == handles.Handler[i]) { ob = ¶ms->objects[(last+j)%params->nrofobjects]; break; } } if (j == params->nrofobjects) { ptp_debug (params, "adding new objectid 0x%08x (nrofobs=%d,j=%d)", handles.Handler[i], params->nrofobjects,j); newobs = realloc (params->objects,sizeof(PTPObject)*(params->nrofobjects+1)); if (!newobs) return PTP_RC_GeneralError; params->objects = newobs; memset (¶ms->objects[params->nrofobjects],0,sizeof(params->objects[params->nrofobjects])); params->objects[params->nrofobjects].oid = handles.Handler[i]; params->objects[params->nrofobjects].flags = 0; /* root directory list files might return all files, so avoid tagging it */ if (handle != PTP_HANDLER_SPECIAL && handle) { ptp_debug (params, " parenthandle 0x%08x", handle); if (handles.Handler[i] == handle) { /* EOS bug where oid == parent(oid) */ params->objects[params->nrofobjects].oi.ParentObject = 0; } else { params->objects[params->nrofobjects].oi.ParentObject = handle; } params->objects[params->nrofobjects].flags |= PTPOBJECT_PARENTOBJECT_LOADED; } if (storage != PTP_HANDLER_SPECIAL) { ptp_debug (params, " storage 0x%08x", storage); params->objects[params->nrofobjects].oi.StorageID = storage; params->objects[params->nrofobjects].flags |= PTPOBJECT_STORAGEID_LOADED; } params->nrofobjects++; changed = 1; } else { ptp_debug (params, "adding old objectid 0x%08x (nrofobs=%d,j=%d)", handles.Handler[i], params->nrofobjects,j); ob = ¶ms->objects[(last+j)%params->nrofobjects]; /* for speeding up search */ last = (last+j)%params->nrofobjects; if (handle != PTP_HANDLER_SPECIAL) { ob->oi.ParentObject = handle; ob->flags |= PTPOBJECT_PARENTOBJECT_LOADED; } if (storage != PTP_HANDLER_SPECIAL) { ob->oi.StorageID = storage; ob->flags |= PTPOBJECT_STORAGEID_LOADED; } } } free (handles.Handler); if (changed) ptp_objects_sort (params); return PTP_RC_OK; } static void handle_event_internal (PTPParams *params, PTPContainer *event) { /* handle some PTP stack internal events */ switch (event->Code) { case PTP_EC_DevicePropChanged: { unsigned int i; /* mark the property for a forced refresh on the next query */ for (i=0;inrofdeviceproperties;i++) if (params->deviceproperties[i].desc.DevicePropertyCode == event->Param1) { params->deviceproperties[i].timestamp = 0; break; } break; } case PTP_EC_StoreAdded: case PTP_EC_StoreRemoved: { unsigned int i; /* FIXME: if we just remove 1 out of many storages, we do not need to invalidate/reload the entire tree? */ /* refetch storage IDs and also invalidate whole object tree */ free (params->storageids.Storage); params->storageids.Storage = NULL; params->storageids.n = 0; ptp_getstorageids (params, ¶ms->storageids); /* free object storage as it might be associated with the storage ids */ /* FIXME: enhance and just delete the ones from the storage */ for (i=0;inrofobjects;i++) ptp_free_object (¶ms->objects[i]); free (params->objects); params->objects = NULL; params->nrofobjects = 0; params->storagechanged = 1; /* mirror what we do in camera_init, fetch root directory entries. */ if (params->deviceinfo.VendorExtensionID != PTP_VENDOR_SONY) ptp_list_folder (params, PTP_HANDLER_SPECIAL, PTP_HANDLER_SPECIAL); { unsigned int k; for (k=0;kstorageids.n;k++) { if (!(params->storageids.Storage[k] & 0xffff)) continue; if (params->storageids.Storage[k] == 0x80000001) continue; ptp_list_folder (params, params->storageids.Storage[k], PTP_HANDLER_SPECIAL); } } break; } default: /* check if we should handle it internally too */ break; } } uint16_t ptp_check_event_queue (PTPParams *params) { PTPContainer event; uint16_t ret; /* We try to do a event check without I/O */ /* Basically this means just looking at the meanwhile queued events */ ret = params->event_check_queue(params,&event); if (ret == PTP_RC_OK) { ptp_debug (params, "event: nparams=0x%X, code=0x%X, trans_id=0x%X, p1=0x%X, p2=0x%X, p3=0x%X", event.Nparam,event.Code,event.Transaction_ID, event.Param1, event.Param2, event.Param3); ptp_add_event (params, &event); handle_event_internal (params, &event); } if (ret == PTP_ERROR_TIMEOUT) /* ok, just new events */ ret = PTP_RC_OK; return ret; } uint16_t ptp_check_event (PTPParams *params) { PTPContainer event; uint16_t ret; if (params->deviceinfo.VendorExtensionID == PTP_VENDOR_NIKON) { if (ptp_operation_issupported(params, PTP_OC_NIKON_GetEventEx)) { unsigned int evtcnt = 0, i; PTPContainer *xevent = NULL; ret = ptp_nikon_check_eventex(params, &xevent, &evtcnt); if (ret != PTP_RC_OperationNotSupported) CHECK_PTP_RC(ret); if (evtcnt) { for (i = 0; i < evtcnt; i++) handle_event_internal (params, &xevent[i]); params->events = realloc(params->events, sizeof(PTPContainer)*(evtcnt+params->nrofevents)); memcpy (¶ms->events[params->nrofevents],xevent,evtcnt*sizeof(PTPContainer)); params->nrofevents += evtcnt; params->event90c7works = 1; } free (xevent); if (params->event90c7works) return PTP_RC_OK; /* fall through to generic event handling */ } else { /* Method offered by Nikon DSLR, Nikon 1, and some older Nikon Coolpix P* * The Nikon Coolpix P2 however does not return anything. So if we never get * events from here, use the ptp "interrupt" method */ if (ptp_operation_issupported(params, PTP_OC_NIKON_GetEvent)) { unsigned int evtcnt = 0, i; PTPContainer *xevent = NULL; ret = ptp_nikon_check_event(params, &xevent, &evtcnt); if (ret != PTP_RC_OperationNotSupported) CHECK_PTP_RC(ret); if (evtcnt) { for (i = 0; i < evtcnt; i++) handle_event_internal (params, &xevent[i]); params->events = realloc(params->events, sizeof(PTPContainer)*(evtcnt+params->nrofevents)); memcpy (¶ms->events[params->nrofevents],xevent,evtcnt*sizeof(PTPContainer)); params->nrofevents += evtcnt; params->event90c7works = 1; } free (xevent); if (params->event90c7works) return PTP_RC_OK; /* fall through to generic event handling */ } } } /* should not get here ... EOS has no normal PTP events and another queue handling. */ if ( (params->deviceinfo.VendorExtensionID == PTP_VENDOR_CANON) && ptp_operation_issupported(params, PTP_OC_CANON_EOS_GetEvent) ) { return PTP_RC_OK; } if ( (params->deviceinfo.VendorExtensionID == PTP_VENDOR_CANON) && ptp_operation_issupported(params, PTP_OC_CANON_CheckEvent) ) { int isevent; CHECK_PTP_RC(ptp_canon_checkevent (params,&event,&isevent)); if (isevent) { ret = PTP_RC_OK; goto store_event; } /* Event Emulate Mode 0 (unset) and 1-5 get interrupt events. 6-7 does not. */ if (params->canon_event_mode > 5) return PTP_RC_OK; /* FIXME: fallthrough or return? */ #ifdef __APPLE__ /* the libusb 1 on darwin currently does not like polling * for interrupts, they have no timeout for it. 2010/08/23 * Check back in 2011 or so. -Marcus */ return PTP_RC_OK; #endif } ret = params->event_check(params,&event); store_event: if (ret == PTP_RC_OK) { ptp_debug (params, "event: nparams=0x%X, code=0x%X, trans_id=0x%X, p1=0x%X, p2=0x%X, p3=0x%X", event.Nparam,event.Code,event.Transaction_ID, event.Param1, event.Param2, event.Param3); ptp_add_event (params, &event); handle_event_internal (params, &event); } if (ret == PTP_ERROR_TIMEOUT) /* ok, just new events */ ret = PTP_RC_OK; return ret; } uint16_t ptp_wait_event (PTPParams *params) { PTPContainer event; uint16_t ret; ret = params->event_wait(params,&event); if (ret == PTP_RC_OK) { ptp_debug (params, "event: nparams=0x%X, code=0x%X, trans_id=0x%X, p1=0x%X, p2=0x%X, p3=0x%X", event.Nparam,event.Code,event.Transaction_ID, event.Param1, event.Param2, event.Param3); ptp_add_event (params, &event); handle_event_internal (params, &event); } if (ret == PTP_ERROR_TIMEOUT) /* ok, just new events */ ret = PTP_RC_OK; return ret; } int ptp_get_one_event(PTPParams *params, PTPContainer *event) { if (!params->nrofevents) return 0; memcpy (event, params->events, sizeof(PTPContainer)); memmove (params->events, params->events+1, sizeof(PTPContainer)*(params->nrofevents-1)); /* do not realloc on shrink. */ params->nrofevents--; if (!params->nrofevents) { free (params->events); params->events = NULL; } return 1; } /** * ptp_get_one_event_by_type: * * Check if one specific event has appeared in the queue, and return it back to us, and remove it from the queue. * params: PTPParams* in: params * code in: event code * event out: event container * * Return values: 1 if removed, 0 if not. */ int ptp_get_one_event_by_type(PTPParams *params, uint16_t code, PTPContainer *event) { unsigned int i; if (!params->nrofevents) return 0; for (i=0;inrofevents;i++) { if (params->events[i].Code == code) { memcpy (event, params->events+i, sizeof(PTPContainer)); memmove (params->events+i, params->events+i+1, sizeof(PTPContainer)*(params->nrofevents-i-1)); /* do not realloc on shrink. */ params->nrofevents--; if (!params->nrofevents) { free (params->events); params->events = NULL; } return 1; } } return 0; } /** * ptp_have_event: * * Check if one specific event has appeared in the queue, without draining it. * * params: PTPParams* in: params * code in: event code * * Return values: 1 if removed, 0 if not. */ int ptp_have_event(PTPParams *params, uint16_t code) { unsigned int i; if (!params->nrofevents) return 0; for (i=0;inrofevents;i++) if (params->events[i].Code == code) return 1; return 0; } /** * ptp_canon_eos_getevent: * * This retrieves configuration status/updates/changes * on EOS cameras. It reads a datablock which has a list of variable * sized structures. * * params: PTPParams* * * Return values: Some PTP_RC_* code. * **/ uint16_t ptp_canon_eos_getevent (PTPParams* params, PTPCanon_changes_entry **entries, int *nrofentries) { PTPContainer ptp; unsigned char *data = NULL; unsigned int size; PTP_CNT_INIT(ptp, PTP_OC_CANON_EOS_GetEvent); *nrofentries = 0; *entries = NULL; CHECK_PTP_RC(ptp_transaction(params, &ptp, PTP_DP_GETDATA, 0, &data, &size)); *nrofentries = ptp_unpack_CANON_changes(params,data,size,entries); free (data); return PTP_RC_OK; } uint16_t ptp_check_eos_events (PTPParams *params) { PTPCanon_changes_entry *entries = NULL, *nentries; int nrofentries = 0; while (1) { /* call it repeatedly until the camera does not report any */ CHECK_PTP_RC(ptp_canon_eos_getevent (params, &entries, &nrofentries)); if (!nrofentries) return PTP_RC_OK; if (params->nrofbacklogentries) { nentries = realloc(params->backlogentries,sizeof(entries[0])*(params->nrofbacklogentries+nrofentries)); if (!nentries) return PTP_RC_GeneralError; params->backlogentries = nentries; memcpy (nentries+params->nrofbacklogentries, entries, nrofentries*sizeof(entries[0])); params->nrofbacklogentries += nrofentries; free (entries); } else { params->backlogentries = entries; params->nrofbacklogentries = nrofentries; } } return PTP_RC_OK; } int ptp_get_one_eos_event (PTPParams *params, PTPCanon_changes_entry *entry) { if (!params->nrofbacklogentries) return 0; memcpy (entry, params->backlogentries, sizeof(*entry)); if (params->nrofbacklogentries > 1) { memmove (params->backlogentries,params->backlogentries+1,sizeof(*entry)*(params->nrofbacklogentries-1)); params->nrofbacklogentries--; } else { free (params->backlogentries); params->backlogentries = NULL; params->nrofbacklogentries = 0; } return 1; } uint16_t ptp_canon_eos_getdevicepropdesc (PTPParams* params, uint16_t propcode, PTPDevicePropDesc *dpd) { unsigned int i; for (i=0;inrofcanon_props;i++) if (params->canon_props[i].proptype == propcode) break; if (params->nrofcanon_props == i) return PTP_RC_Undefined; memcpy (dpd, ¶ms->canon_props[i].dpd, sizeof (*dpd)); if (dpd->FormFlag == PTP_DPFF_Enumeration) { /* need to duplicate the Enumeration alloc */ dpd->FORM.Enum.SupportedValue = malloc (sizeof (PTPPropertyValue)*dpd->FORM.Enum.NumberOfValues); memcpy (dpd->FORM.Enum.SupportedValue, params->canon_props[i].dpd.FORM.Enum.SupportedValue, sizeof (PTPPropertyValue)*dpd->FORM.Enum.NumberOfValues ); } if (dpd->DataType == PTP_DTC_STR) { dpd->FactoryDefaultValue.str = strdup( params->canon_props[i].dpd.FactoryDefaultValue.str ); dpd->CurrentValue.str = strdup( params->canon_props[i].dpd.CurrentValue.str ); } return PTP_RC_OK; } uint16_t ptp_canon_eos_getstorageids (PTPParams* params, PTPStorageIDs* storageids) { PTPContainer ptp; unsigned char *data = NULL; unsigned int size; PTP_CNT_INIT(ptp, PTP_OC_CANON_EOS_GetStorageIDs); CHECK_PTP_RC(ptp_transaction(params, &ptp, PTP_DP_GETDATA, 0, &data, &size)); ptp_unpack_SIDs(params, data, storageids, size); free(data); return PTP_RC_OK; } uint16_t ptp_canon_eos_getstorageinfo (PTPParams* params, uint32_t p1, unsigned char **data, unsigned int *size) { PTPContainer ptp; PTP_CNT_INIT(ptp, PTP_OC_CANON_EOS_GetStorageInfo, p1); return ptp_transaction(params, &ptp, PTP_DP_GETDATA, 0, data, size); /* FIXME: do stuff with data */ } uint16_t ptp_canon_eos_getobjectinfoex ( PTPParams* params, uint32_t storageid, uint32_t oid, uint32_t unk, PTPCANONFolderEntry **entries, unsigned int *nrofentries ) { PTPContainer ptp; uint16_t ret = PTP_RC_OK; unsigned char *data = NULL, *xdata; unsigned int size, i; PTP_CNT_INIT(ptp, PTP_OC_CANON_EOS_GetObjectInfoEx, storageid, oid, unk); CHECK_PTP_RC(ptp_transaction(params, &ptp, PTP_DP_GETDATA, 0, &data, &size)); if (!data) { *nrofentries = 0; return PTP_RC_OK; } if (size < 4) { ret = PTP_RC_GeneralError; goto exit; } /* check for integer overflow */ if (dtoh32a(data) >= INT_MAX/sizeof(PTPCANONFolderEntry)) { ret = PTP_RC_GeneralError; goto exit; } *nrofentries = dtoh32a(data); *entries = malloc(*nrofentries * sizeof(PTPCANONFolderEntry)); if (!*entries) { ret = PTP_RC_GeneralError; goto exit; } xdata = data+sizeof(uint32_t); for (i=0;i<*nrofentries;i++) { unsigned int entrysize; if (4 + (xdata - data) > size) { ptp_debug (params, "reading canon FEs run over read data size? (1)\n"); free (*entries); *entries = NULL; *nrofentries = 0; ret = PTP_RC_GeneralError; goto exit; } entrysize = dtoh32a(xdata); if ((entrysize + (xdata-data)) > size) { ptp_debug (params, "reading canon FEs run over read data size? (2)\n"); free (*entries); *entries = NULL; *nrofentries = 0; ret = PTP_RC_GeneralError; goto exit; } if (entrysize < 4 + 48 + 4) { ptp_debug (params, "%d entry size %d does not match expected 56\n", i, entrysize); free (*entries); *entries = NULL; *nrofentries = 0; ret = PTP_RC_GeneralError; goto exit; } ptp_unpack_Canon_EOS_FE (params, &xdata[4], entrysize - 4, &((*entries)[i])); xdata += entrysize; } exit: free (data); return ret; } /** * ptp_canon_eos_getpartialobject: * * This retrieves a part of an PTP object which you specify as object id. * The id originates from 0x9116 call. * After finishing it, we seem to need to call ptp_canon_eos_enddirecttransfer. * * params: PTPParams* * oid Object ID * offset The offset where to start the data transfer * xsize Size in bytes of the transfer to do * data Pointer that receives the malloc()ed memory of the transfer. * * Return values: Some PTP_RC_* code. * */ uint16_t ptp_canon_eos_getpartialobject (PTPParams* params, uint32_t oid, uint32_t offset, uint32_t xsize, unsigned char**data) { PTPContainer ptp; PTP_CNT_INIT(ptp, PTP_OC_CANON_EOS_GetPartialObject, oid, offset, xsize); return ptp_transaction(params, &ptp, PTP_DP_GETDATA, 0, data, NULL); } /** * ptp_canon_eos_getpartialobjectex: * * This retrieves a part of an PTP object which you specify as object id. * The id originates from 0x9116 call. * After finishing it, we seem to need to call ptp_canon_eos_enddirecttransfer. * * params: PTPParams* * oid Object ID * offset The offset where to start the data transfer * xsize Size in bytes of the transfer to do * data Pointer that receives the malloc()ed memory of the transfer. * * Return values: Some PTP_RC_* code. * */ uint16_t ptp_canon_eos_getpartialobjectex (PTPParams* params, uint32_t oid, uint32_t offset, uint32_t xsize, unsigned char**data) { PTPContainer ptp; /* 5bf19091 00008001 00001000 00000000 */ /* objectid offset size ? 64bit part ? */ PTP_CNT_INIT(ptp, PTP_OC_CANON_EOS_GetPartialObjectEx, oid, offset, xsize, 0); return ptp_transaction(params, &ptp, PTP_DP_GETDATA, 0, data, NULL); } uint16_t ptp_canon_eos_setdevicepropvalueex (PTPParams* params, unsigned char* data, unsigned int size) { PTPContainer ptp; PTP_CNT_INIT(ptp, PTP_OC_CANON_EOS_SetDevicePropValueEx); return ptp_transaction(params, &ptp, PTP_DP_SENDDATA, size, &data, NULL); } uint16_t ptp_canon_eos_setdevicepropvalue (PTPParams* params, uint16_t propcode, PTPPropertyValue *value, uint16_t datatype ) { PTPContainer ptp; uint16_t ret; unsigned char *data = NULL; unsigned int i, size; PTP_CNT_INIT(ptp, PTP_OC_CANON_EOS_SetDevicePropValueEx); for (i=0;inrofcanon_props;i++) if (params->canon_props[i].proptype == propcode) break; if (params->nrofcanon_props == i) return PTP_RC_Undefined; switch (propcode) { case PTP_DPC_CANON_EOS_ImageFormat: case PTP_DPC_CANON_EOS_ImageFormatCF: case PTP_DPC_CANON_EOS_ImageFormatSD: case PTP_DPC_CANON_EOS_ImageFormatExtHD: /* special handling of ImageFormat properties */ size = 8 + ptp_pack_EOS_ImageFormat( params, NULL, value->u16 ); data = malloc( size ); if (!data) return PTP_RC_GeneralError; ptp_pack_EOS_ImageFormat( params, data + 8, value->u16 ); break; case PTP_DPC_CANON_EOS_CustomFuncEx: /* special handling of CustomFuncEx properties */ ptp_debug (params, "ptp2/ptp_canon_eos_setdevicepropvalue: setting EOS prop %x to %s",propcode,value->str); size = 8 + ptp_pack_EOS_CustomFuncEx( params, NULL, value->str ); data = malloc( size ); if (!data) return PTP_RC_GeneralError; ptp_pack_EOS_CustomFuncEx( params, data + 8, value->str ); break; default: if (datatype != PTP_DTC_STR) { data = calloc(3,sizeof(uint32_t)); if (!data) return PTP_RC_GeneralError; size = sizeof(uint32_t)*3; } else { size = strlen(value->str) + 1 + 8; data = calloc(size,sizeof(char)); if (!data) return PTP_RC_GeneralError; } switch (datatype) { case PTP_DTC_INT8: case PTP_DTC_UINT8: /*fprintf (stderr, "%x -> %d\n", propcode, value->u8);*/ htod8a(&data[8], value->u8); break; case PTP_DTC_UINT16: case PTP_DTC_INT16: /*fprintf (stderr, "%x -> %d\n", propcode, value->u16);*/ htod16a(&data[8], value->u16); break; case PTP_DTC_INT32: case PTP_DTC_UINT32: /*fprintf (stderr, "%x -> %d\n", propcode, value->u32);*/ htod32a(&data[8], value->u32); break; case PTP_DTC_STR: strcpy((char*)data + 8, value->str); break; } } htod32a(&data[0], size); htod32a(&data[4], propcode); ret = ptp_transaction(params, &ptp, PTP_DP_SENDDATA, size, &data, NULL); free (data); if (ret == PTP_RC_OK) { /* commit to cache only after successful setting */ switch (propcode) { case PTP_DPC_CANON_EOS_ImageFormat: case PTP_DPC_CANON_EOS_ImageFormatCF: case PTP_DPC_CANON_EOS_ImageFormatSD: case PTP_DPC_CANON_EOS_ImageFormatExtHD: /* special handling of ImageFormat properties */ params->canon_props[i].dpd.CurrentValue.u16 = value->u16; break; case PTP_DPC_CANON_EOS_CustomFuncEx: /* special handling of CustomFuncEx properties */ params->canon_props[i].dpd.CurrentValue.str = strdup( value->str ); break; default: switch (datatype) { case PTP_DTC_INT8: case PTP_DTC_UINT8: params->canon_props[i].dpd.CurrentValue.u8 = value->u8; break; case PTP_DTC_UINT16: case PTP_DTC_INT16: params->canon_props[i].dpd.CurrentValue.u16 = value->u16; break; case PTP_DTC_INT32: case PTP_DTC_UINT32: params->canon_props[i].dpd.CurrentValue.u32 = value->u32; break; case PTP_DTC_STR: free (params->canon_props[i].dpd.CurrentValue.str); params->canon_props[i].dpd.CurrentValue.str = strdup(value->str); break; } } } return ret; } /** * ptp_canon_getpartialobject: * * This operation is used to read from the device a data * block of an object from a specified offset. * * params: PTPParams* * uint32_t handle - the handle of the requested object * uint32_t offset - the offset in bytes from the beginning of the object * uint32_t size - the requested size of data block to read * uint32_t pos - 1 for the first block, 2 - for a block in the middle, * 3 - for the last block * * Return values: Some PTP_RC_* code. * char **block - the pointer to the block of data read * uint32_t* readnum - the number of bytes read * **/ uint16_t ptp_canon_getpartialobject (PTPParams* params, uint32_t handle, uint32_t offset, uint32_t size, uint32_t pos, unsigned char** block, uint32_t* readnum) { PTPContainer ptp; uint16_t ret; unsigned char *data = NULL; PTP_CNT_INIT(ptp, PTP_OC_CANON_GetPartialObjectEx, handle, offset, size, pos); ret=ptp_transaction(params, &ptp, PTP_DP_GETDATA, 0, &data, NULL); if (ret==PTP_RC_OK) { *block=data; *readnum=ptp.Param1; } free (data); return ret; } /** * ptp_canon_getviewfinderimage: * * This operation can be used to read the image which is currently * in the camera's viewfinder. The image size is 320x240, format is JPEG. * Of course, prior to calling this operation, one must turn the viewfinder * on with the CANON_ViewfinderOn command. * Invoking this operation many times, one can get live video from the camera! * * params: PTPParams* * * Return values: Some PTP_RC_* code. * char **image - the pointer to the read image * unit32_t *size - the size of the image in bytes * **/ uint16_t ptp_canon_getviewfinderimage (PTPParams* params, unsigned char** image, uint32_t* size) { PTPContainer ptp; uint16_t ret; PTP_CNT_INIT(ptp, PTP_OC_CANON_GetViewfinderImage); ret=ptp_transaction(params, &ptp, PTP_DP_GETDATA, 0, image, NULL); if (ret==PTP_RC_OK) *size=ptp.Param1; return ret; } /** * ptp_canon_getchanges: * * This is an interesting operation, about the effect of which I am not sure. * This command is called every time when a device property has been changed * with the SetDevicePropValue operation, and after some other operations. * This operation reads the array of Device Properties which have been changed * by the previous operation. * Probably, this operation is even required to make those changes work. * * params: PTPParams* * * Return values: Some PTP_RC_* code. * uint16_t** props - the pointer to the array of changed properties * uint32_t* propnum - the number of elements in the *props array * **/ uint16_t ptp_canon_getchanges (PTPParams* params, uint16_t** props, uint32_t* propnum) { PTPContainer ptp; unsigned char *data = NULL; unsigned int size; PTP_CNT_INIT(ptp, PTP_OC_CANON_GetChanges); CHECK_PTP_RC(ptp_transaction(params, &ptp, PTP_DP_GETDATA, 0, &data, &size)); *propnum=ptp_unpack_uint16_t_array(params,data,0,size,props); free(data); return PTP_RC_OK; } /** * ptp_canon_getobjectinfo: * * This command reads a specified object's record in a device's filesystem, * or the records of all objects belonging to a specified folder (association). * * params: PTPParams* * uint32_t store - StorageID, * uint32_t p2 - Yet unknown (0 value works OK) * uint32_t parent - Parent Object Handle * # If Parent Object Handle is 0xffffffff, * # the Parent Object is the top level folder. * uint32_t handle - Object Handle * # If Object Handle is 0, the records of all objects * # belonging to the Parent Object are read. * # If Object Handle is not 0, only the record of this * # Object is read. * * Return values: Some PTP_RC_* code. * PTPCANONFolderEntry** entries - the pointer to the folder entry array * uint32_t* entnum - the number of elements of the array * **/ uint16_t ptp_canon_getobjectinfo (PTPParams* params, uint32_t store, uint32_t p2, uint32_t parent, uint32_t handle, PTPCANONFolderEntry** entries, uint32_t* entnum) { PTPContainer ptp; uint16_t ret; unsigned char *data = NULL; unsigned int i, size; *entnum = 0; *entries = NULL; PTP_CNT_INIT(ptp, PTP_OC_CANON_GetObjectInfoEx, store, p2, parent, handle); data = NULL; size = 0; ret=ptp_transaction(params, &ptp, PTP_DP_GETDATA, 0, &data, &size); if (ret != PTP_RC_OK) goto exit; if (!data) return ret; if (ptp.Param1 > size/PTP_CANON_FolderEntryLen) { ptp_debug (params, "param1 is %d, size is only %d", ptp.Param1, size); ret = PTP_RC_GeneralError; goto exit; } *entnum = ptp.Param1; *entries= calloc(*entnum, sizeof(PTPCANONFolderEntry)); if (*entries == NULL) { ret = PTP_RC_GeneralError; goto exit; } for(i=0; i<(*entnum); i++) { if (size < i*PTP_CANON_FolderEntryLen) break; ptp_unpack_Canon_FE(params, data+i*PTP_CANON_FolderEntryLen, &((*entries)[i]) ); } exit: free (data); return ret; } /** * ptp_canon_get_objecthandle_by_name: * * This command looks up the specified object on the camera. * * Format is "A:\\PATH". * * The 'A' is the VolumeLabel from GetStorageInfo, * my IXUS has "A" for the card and "V" for internal memory. * * params: PTPParams* * char* name - path name * * Return values: Some PTP_RC_* code. * uint32_t *oid - PTP object id. * **/ uint16_t ptp_canon_get_objecthandle_by_name (PTPParams* params, char* name, uint32_t* objectid) { PTPContainer ptp; uint16_t ret; unsigned char *data; uint8_t len = 0; PTP_CNT_INIT(ptp, PTP_OC_CANON_GetObjectHandleByName); data = malloc (2*(strlen(name)+1)+2); if (!data) return PTP_RC_GeneralError; memset (data, 0, 2*(strlen(name)+1)+2); ptp_pack_string (params, name, data, 0, &len); ret=ptp_transaction (params, &ptp, PTP_DP_SENDDATA, (len+1)*2+1, &data, NULL); free (data); *objectid = ptp.Param1; return ret; } /** * ptp_canon_get_customize_data: * * This command downloads the specified theme slot, including jpegs * and wav files. * * params: PTPParams* * uint32_t themenr - nr of theme * * Return values: Some PTP_RC_* code. * unsigned char **data - pointer to data pointer * unsigned int *size - size of data returned * **/ uint16_t ptp_canon_get_customize_data (PTPParams* params, uint32_t themenr, unsigned char **data, unsigned int *size) { PTPContainer ptp; PTP_CNT_INIT(ptp, PTP_OC_CANON_GetCustomizeData, themenr); return ptp_transaction(params, &ptp, PTP_DP_GETDATA, 0, data, size); } uint16_t ptp_nikon_curve_download (PTPParams* params, unsigned char **data, unsigned int *size) { PTPContainer ptp; PTP_CNT_INIT(ptp, PTP_OC_NIKON_CurveDownload); return ptp_transaction(params, &ptp, PTP_DP_GETDATA, 0, data, size); } /** * ptp_sony_sdioconnect: * * This changes modes of the camera * * params: PTPParams* * * Return values: Some PTP_RC_* code. * **/ uint16_t ptp_sony_sdioconnect (PTPParams* params, uint32_t p1, uint32_t p2, uint32_t p3) { PTPContainer ptp; unsigned char *data = NULL; PTP_CNT_INIT(ptp, PTP_OC_SONY_SDIOConnect, p1, p2, p3); CHECK_PTP_RC(ptp_transaction(params, &ptp, PTP_DP_GETDATA, 0, &data, NULL)); free (data); return PTP_RC_OK; } /** * ptp_sony_qx_connect: * * This changes modes of the camera * * params: PTPParams* * * Return values: Some PTP_RC_* code. * **/ uint16_t ptp_sony_qx_connect (PTPParams* params, uint32_t p1, uint32_t p2, uint32_t p3) { PTPContainer ptp; unsigned char *data = NULL; PTP_CNT_INIT(ptp, PTP_OC_SONY_QX_Connect, p1, p2, p3); CHECK_PTP_RC(ptp_transaction(params, &ptp, PTP_DP_GETDATA, 0, &data, NULL)); free (data); return PTP_RC_OK; } /** * ptp_sony_get_vendorpropcodes: * * This command downloads the vendor specific property codes. * * params: PTPParams* * * Return values: Some PTP_RC_* code. * unsigned char **data - pointer to data pointer * unsigned int *size - size of data returned * **/ uint16_t ptp_sony_get_vendorpropcodes (PTPParams* params, uint16_t **props, unsigned int *size) { PTPContainer ptp; unsigned char *xdata = NULL; unsigned int xsize, psize1 = 0, psize2 = 0; uint16_t *props1 = NULL,*props2 = NULL; *props = NULL; *size = 0; PTP_CNT_INIT(ptp, PTP_OC_SONY_GetSDIOGetExtDeviceInfo, 0xc8 /* unclear */); CHECK_PTP_RC(ptp_transaction(params, &ptp, PTP_DP_GETDATA, 0, &xdata, &xsize)); if (xsize == 0) { ptp_debug (params, "No special operations sent?"); return PTP_RC_OK; } psize1 = ptp_unpack_uint16_t_array (params, xdata+2, 0, xsize, &props1); ptp_debug (params, "xsize %d, got size %d\n", xsize, psize1*2 + 2 + 4); if (psize1*2 + 2 + 4 < xsize) { psize2 = ptp_unpack_uint16_t_array(params,xdata+2+psize1*2+4, 0, xsize, &props2); } *props = calloc(psize1+psize2, sizeof(uint16_t)); if (!*props) { ptp_debug (params, "oom during malloc?"); free (props1); free (props2); free (xdata); return PTP_RC_OK; } *size = psize1+psize2; memcpy (*props, props1, psize1*sizeof(uint16_t)); memcpy ((*props)+psize1, props2, psize2*sizeof(uint16_t)); free (props1); free (props2); free (xdata); return PTP_RC_OK; } uint16_t ptp_sony_qx_get_vendorpropcodes (PTPParams* params, uint16_t **props, unsigned int *size) { PTPContainer ptp; unsigned char *xdata = NULL; unsigned int xsize, psize1 = 0, psize2 = 0; uint16_t *props1 = NULL,*props2 = NULL; *props = NULL; *size = 0; PTP_CNT_INIT(ptp, PTP_OC_SONY_QX_GetSDIOGetExtDeviceInfo, 0xc8 /* unclear */); CHECK_PTP_RC(ptp_transaction(params, &ptp, PTP_DP_GETDATA, 0, &xdata, &xsize)); if (xsize == 0) { ptp_debug (params, "No special operations sent?"); return PTP_RC_OK; } psize1 = ptp_unpack_uint16_t_array (params, xdata+2, 0, xsize, &props1); ptp_debug (params, "xsize %d, got size %d\n", xsize, psize1*2 + 2 + 4); if (psize1*2 + 2 + 4 < xsize) { psize2 = ptp_unpack_uint16_t_array(params,xdata+2+psize1*2+4, 0, xsize, &props2); } *props = calloc(psize1+psize2, sizeof(uint16_t)); if (!*props) { ptp_debug (params, "oom during malloc?"); free (props1); free (props2); free (xdata); return PTP_RC_OK; } *size = psize1+psize2; memcpy (*props, props1, psize1*sizeof(uint16_t)); memcpy ((*props)+psize1, props2, psize2*sizeof(uint16_t)); free (props1); free (props2); free (xdata); return PTP_RC_OK; } uint16_t ptp_sony_getdevicepropdesc (PTPParams* params, uint16_t propcode, PTPDevicePropDesc *dpd) { PTPContainer ptp; unsigned char *data = NULL; unsigned int size, len = 0; uint16_t ret; PTP_CNT_INIT(ptp, PTP_OC_SONY_GetDevicePropdesc, propcode); CHECK_PTP_RC(ptp_transaction(params, &ptp, PTP_DP_GETDATA, 0, &data, &size)); if (!data) return PTP_RC_GeneralError; /* first 16 bit is 0xc8 0x00, then an array of 16 bit PTP ids */ ret = ptp_unpack_Sony_DPD(params,data,dpd,size,&len) ? PTP_RC_OK : PTP_RC_GeneralError; free (data); return ret; } static uint16_t _ptp_sony_getalldevicepropdesc (PTPParams* params, uint16_t opcode) { PTPContainer ptp; unsigned char *data = NULL, *dpddata; unsigned int size, readlen; PTPDevicePropDesc dpd; time_t now; ptp_debug (params, "_ptp_sony_getalldevicepropdesc: opcode %04x", opcode); /* for old A900 / A700 who does not have this, but has capture */ if (!ptp_operation_issupported(params, opcode)) return PTP_RC_OK; PTP_CNT_INIT(ptp, opcode); CHECK_PTP_RC(ptp_transaction(params, &ptp, PTP_DP_GETDATA, 0, &data, &size)); if (!data) return PTP_RC_GeneralError; if (size <= 8) { free (data); return PTP_RC_GeneralError; } dpddata = data+8; /* nr of entries 32bit, 0 32bit */ size -= 8; time(&now); while (size>0) { unsigned int i; uint16_t propcode; if (!ptp_unpack_Sony_DPD (params, dpddata, &dpd, size, &readlen)) break; propcode = dpd.DevicePropertyCode; for (i=0;inrofdeviceproperties;i++) if (params->deviceproperties[i].desc.DevicePropertyCode == propcode) break; /* debug output to see what changes */ if (i != params->nrofdeviceproperties) { switch (dpd.DataType) { case PTP_DTC_INT8: #define CHECK_CHANGED(type) \ if (params->deviceproperties[i].desc.CurrentValue.type != dpd.CurrentValue.type) \ ptp_debug (params, "ptp_sony_getalldevicepropdesc: %s(%04x): value %d -> %d", ptp_get_property_description (params, propcode), propcode, params->deviceproperties[i].desc.CurrentValue.type, dpd.CurrentValue.type); CHECK_CHANGED(i8); break; case PTP_DTC_UINT8: CHECK_CHANGED(u8); break; case PTP_DTC_UINT16: CHECK_CHANGED(u16); break; case PTP_DTC_INT16: CHECK_CHANGED(i16); break; case PTP_DTC_INT32: CHECK_CHANGED(i32); break; case PTP_DTC_UINT32: CHECK_CHANGED(u32); break; default: break; } } if (i == params->nrofdeviceproperties) { params->deviceproperties = realloc(params->deviceproperties,(i+1)*sizeof(params->deviceproperties[0])); memset(¶ms->deviceproperties[i],0,sizeof(params->deviceproperties[0])); params->nrofdeviceproperties++; } else { ptp_free_devicepropdesc (¶ms->deviceproperties[i].desc); } params->deviceproperties[i].desc = dpd; params->deviceproperties[i].timestamp = now; #if 0 ptp_debug (params, "dpd.DevicePropertyCode %04x, readlen %d, getset %d", dpd.DevicePropertyCode, readlen, dpd.GetSet); switch (dpd.DataType) { case PTP_DTC_INT8: ptp_debug (params, "value %d/%x", dpd.CurrentValue.i8, dpd.CurrentValue.i8); break; case PTP_DTC_UINT8: ptp_debug (params, "value %d/%x", dpd.CurrentValue.u8, dpd.CurrentValue.u8); break; case PTP_DTC_UINT16: ptp_debug (params, "value %d/%x", dpd.CurrentValue.u16, dpd.CurrentValue.u16); break; case PTP_DTC_INT16: ptp_debug (params, "value %d/%x", dpd.CurrentValue.i16, dpd.CurrentValue.i16); break; case PTP_DTC_INT32: ptp_debug (params, "value %d/%x", dpd.CurrentValue.i32, dpd.CurrentValue.i32); break; case PTP_DTC_UINT32: ptp_debug (params, "value %d/%x", dpd.CurrentValue.u32, dpd.CurrentValue.u32); break; default: ptp_debug (params, "unknown type %x", dpd.DataType); break; } #endif dpddata += readlen; size -= readlen; } free(data); return PTP_RC_OK; } uint16_t ptp_sony_getalldevicepropdesc (PTPParams* params) { return _ptp_sony_getalldevicepropdesc (params, PTP_OC_SONY_GetAllDevicePropData); } uint16_t ptp_sony_qx_getalldevicepropdesc (PTPParams* params) { return _ptp_sony_getalldevicepropdesc (params, PTP_OC_SONY_QX_GetAllDevicePropData); } uint16_t ptp_sony_setdevicecontrolvaluea (PTPParams* params, uint16_t propcode, PTPPropertyValue *value, uint16_t datatype) { PTPContainer ptp; uint16_t ret; unsigned char *data; uint32_t size; PTP_CNT_INIT(ptp, PTP_OC_SONY_SetControlDeviceA, propcode); size = ptp_pack_DPV(params, value, &data, datatype); ret = ptp_transaction(params, &ptp, PTP_DP_SENDDATA, size, &data, NULL); free(data); return ret; } uint16_t ptp_sony_qx_setdevicecontrolvaluea (PTPParams* params, uint16_t propcode, PTPPropertyValue *value, uint16_t datatype) { PTPContainer ptp; uint16_t ret; unsigned char *data; uint32_t size; PTP_CNT_INIT(ptp, PTP_OC_SONY_QX_SetControlDeviceA, propcode); size = ptp_pack_DPV(params, value, &data, datatype); ret = ptp_transaction(params, &ptp, PTP_DP_SENDDATA, size, &data, NULL); free(data); return ret; } uint16_t ptp_sony_setdevicecontrolvalueb (PTPParams* params, uint16_t propcode, PTPPropertyValue *value, uint16_t datatype) { PTPContainer ptp; uint16_t ret; unsigned char *data; uint32_t size; PTP_CNT_INIT(ptp, PTP_OC_SONY_SetControlDeviceB, propcode); size = ptp_pack_DPV(params, value, &data , datatype); ret = ptp_transaction(params, &ptp, PTP_DP_SENDDATA, size, &data, NULL); free(data); return ret; } uint16_t ptp_sony_qx_setdevicecontrolvalueb (PTPParams* params, uint16_t propcode, PTPPropertyValue *value, uint16_t datatype) { PTPContainer ptp; uint16_t ret; unsigned char *data; uint32_t size; PTP_CNT_INIT(ptp, PTP_OC_SONY_QX_SetControlDeviceB, propcode); size = ptp_pack_DPV(params, value, &data , datatype); ret = ptp_transaction(params, &ptp, PTP_DP_SENDDATA, size, &data, NULL); free(data); return ret; } uint16_t ptp_sony_9280 (PTPParams* params, uint32_t param1, uint32_t additional, uint32_t data2, uint32_t data3, uint32_t data4, uint8_t x, uint8_t y) { PTPContainer ptp; unsigned char buf[18]; unsigned char *buffer; PTP_CNT_INIT(ptp, 0x9280, param1); if ((additional != 0) && (additional != 2)) return PTP_RC_GeneralError; htod32a(&buf[0], additional); htod32a(&buf[4], data2); htod32a(&buf[8], data3); htod32a(&buf[12], data4); /* only sent in the case where additional is 2 */ buf[16]= x; buf[17]= y; buffer=buf; return ptp_transaction(params, &ptp, PTP_DP_SENDDATA, 16+additional, &buffer, NULL); } uint16_t ptp_sony_9281 (PTPParams* params, uint32_t param1) { PTPContainer ptp; unsigned int size = 0; unsigned char *buffer = NULL; uint16_t ret; PTP_CNT_INIT(ptp, 0x9281, param1); ret = ptp_transaction(params, &ptp, PTP_DP_GETDATA, 0, &buffer, &size); free (buffer); return ret; } /** * ptp_generic_getdevicepropdesc: * * This command gets a propertydesc. * If a vendor specific property desc query is available, it uses that. * If not, it falls back to the generic PTP getdevicepropdesc. * * params: PTPParams* * uint16_t propcode * PTPDevicePropDesc *dpd * * Return values: Some PTP_RC_* code. * **/ /* Cache time in seconds. Should perhaps be more granular... */ uint16_t ptp_generic_getdevicepropdesc (PTPParams *params, uint16_t propcode, PTPDevicePropDesc *dpd) { unsigned int i; time_t now; for (i=0;inrofdeviceproperties;i++) if (params->deviceproperties[i].desc.DevicePropertyCode == propcode) break; if (i == params->nrofdeviceproperties) { params->deviceproperties = realloc(params->deviceproperties,(i+1)*sizeof(params->deviceproperties[0])); memset(¶ms->deviceproperties[i],0,sizeof(params->deviceproperties[0])); params->nrofdeviceproperties++; } if (params->deviceproperties[i].desc.DataType != PTP_DTC_UNDEF) { time(&now); if (params->deviceproperties[i].timestamp + params->cachetime > now) { duplicate_DevicePropDesc(¶ms->deviceproperties[i].desc, dpd); return PTP_RC_OK; } /* free cached entry as we will refetch it. */ ptp_free_devicepropdesc (¶ms->deviceproperties[i].desc); } if ( (params->deviceinfo.VendorExtensionID == PTP_VENDOR_SONY) && ptp_operation_issupported(params, PTP_OC_SONY_GetAllDevicePropData) ) { CHECK_PTP_RC(ptp_sony_getalldevicepropdesc (params)); for (i=0;inrofdeviceproperties;i++) if (params->deviceproperties[i].desc.DevicePropertyCode == propcode) break; if (i == params->nrofdeviceproperties) { ptp_debug (params, "alpha property 0x%04x not found?\n", propcode); return PTP_RC_GeneralError; } time(&now); params->deviceproperties[i].timestamp = now; duplicate_DevicePropDesc(¶ms->deviceproperties[i].desc, dpd); return PTP_RC_OK; } if ( (params->deviceinfo.VendorExtensionID == PTP_VENDOR_SONY) && ptp_operation_issupported(params, PTP_OC_SONY_QX_GetAllDevicePropData) ) { CHECK_PTP_RC(ptp_sony_qx_getalldevicepropdesc (params)); for (i=0;inrofdeviceproperties;i++) if (params->deviceproperties[i].desc.DevicePropertyCode == propcode) break; if (i == params->nrofdeviceproperties) { ptp_debug (params, "qx property 0x%04x not found?\n", propcode); return PTP_RC_GeneralError; } time(&now); params->deviceproperties[i].timestamp = now; duplicate_DevicePropDesc(¶ms->deviceproperties[i].desc, dpd); return PTP_RC_OK; } if ( (params->deviceinfo.VendorExtensionID == PTP_VENDOR_SONY) && ptp_operation_issupported(params, PTP_OC_SONY_GetDevicePropdesc) ) { CHECK_PTP_RC(ptp_sony_getdevicepropdesc (params, propcode, ¶ms->deviceproperties[i].desc)); time(&now); params->deviceproperties[i].timestamp = now; duplicate_DevicePropDesc(¶ms->deviceproperties[i].desc, dpd); return PTP_RC_OK; } if (ptp_operation_issupported(params, PTP_OC_GetDevicePropDesc)) { CHECK_PTP_RC(ptp_getdevicepropdesc (params, propcode, ¶ms->deviceproperties[i].desc)); time(&now); params->deviceproperties[i].timestamp = now; duplicate_DevicePropDesc(¶ms->deviceproperties[i].desc, dpd); return PTP_RC_OK; } return PTP_RC_OperationNotSupported; } /** * ptp_generic_setdevicepropvalue: * * This command sets a property value, device specific. * * params: PTPParams* * uint16_t propcode * PTPDevicePropertyValue *value * uint16_t datatype * * Return values: Some PTP_RC_* code. * **/ uint16_t ptp_generic_setdevicepropvalue (PTPParams* params, uint16_t propcode, PTPPropertyValue *value, uint16_t datatype) { unsigned int i; /* reset the cache entry */ for (i=0;inrofdeviceproperties;i++) if (params->deviceproperties[i].desc.DevicePropertyCode == propcode) break; if (i != params->nrofdeviceproperties) params->deviceproperties[i].timestamp = 0; /* FIXME: change the cache? hmm */ /* this works for some methods, but not for all */ if ( (params->deviceinfo.VendorExtensionID == PTP_VENDOR_SONY) && ptp_operation_issupported(params, PTP_OC_SONY_SetControlDeviceA) ) return ptp_sony_setdevicecontrolvaluea (params, propcode, value, datatype); /* Sony QX method */ if ( (params->deviceinfo.VendorExtensionID == PTP_VENDOR_SONY) && ptp_operation_issupported(params, PTP_OC_SONY_QX_SetControlDeviceA) ) return ptp_sony_qx_setdevicecontrolvaluea (params, propcode, value, datatype); return ptp_setdevicepropvalue (params, propcode, value, datatype); } /** * ptp_nikon_get_vendorpropcodes: * * This command downloads the vendor specific property codes. * * params: PTPParams* * * Return values: Some PTP_RC_* code. * unsigned char **data - pointer to data pointer * unsigned int *size - size of data returned * **/ uint16_t ptp_nikon_get_vendorpropcodes (PTPParams* params, uint16_t **props, unsigned int *size) { PTPContainer ptp; unsigned char *data = NULL; unsigned int xsize = 0; *props = NULL; *size = 0; PTP_CNT_INIT(ptp, PTP_OC_NIKON_GetVendorPropCodes); CHECK_PTP_RC(ptp_transaction(params, &ptp, PTP_DP_GETDATA, 0, &data, &xsize)); *size = ptp_unpack_uint16_t_array(params,data,0,xsize,props); free (data); return PTP_RC_OK; } uint16_t ptp_nikon_getfileinfoinblock ( PTPParams* params, uint32_t p1, uint32_t p2, uint32_t p3, unsigned char **data, unsigned int *size ) { PTPContainer ptp; PTP_CNT_INIT(ptp, PTP_OC_NIKON_GetFileInfoInBlock, p1, p2, p3); return ptp_transaction(params, &ptp, PTP_DP_GETDATA, 0, data, size); } /** * ptp_nikon_get_liveview_image: * * This command gets a LiveView image from newer Nikons DSLRs. * * params: PTPParams* * * Return values: Some PTP_RC_* code. * **/ uint16_t ptp_nikon_get_liveview_image (PTPParams* params, unsigned char **data, unsigned int *size) { PTPContainer ptp; PTP_CNT_INIT(ptp, PTP_OC_NIKON_GetLiveViewImg); return ptp_transaction(params, &ptp, PTP_DP_GETDATA, 0, data, size); } /** * ptp_nikon_get_preview_image: * * This command gets a Preview image from newer Nikons DSLRs. * * params: PTPParams* * * Return values: Some PTP_RC_* code. * **/ uint16_t ptp_nikon_get_preview_image (PTPParams* params, unsigned char **xdata, unsigned int *xsize, uint32_t *handle) { PTPContainer ptp; PTP_CNT_INIT(ptp, PTP_OC_NIKON_GetPreviewImg); /* FIXME: * pdslrdashboard passes 3 parameters: * objectid, minimum size, maximum size */ CHECK_PTP_RC(ptp_transaction(params, &ptp, PTP_DP_GETDATA, 0, xdata, xsize)); if (ptp.Nparam > 0) *handle = ptp.Param1; return PTP_RC_OK; } /** * ptp_canon_eos_get_remotemode: * * This command gets the EOS remote mode. * * params: PTPParams* * * Return values: Some PTP_RC_* code. * **/ uint16_t ptp_canon_eos_getremotemode (PTPParams* params, uint32_t *mode) { PTPContainer ptp; PTP_CNT_INIT(ptp, PTP_OC_CANON_EOS_GetRemoteMode); CHECK_PTP_RC(ptp_transaction(params, &ptp, PTP_DP_NODATA, 0, NULL, NULL)); *mode = 0; if (ptp.Nparam > 0) *mode = ptp.Param1; return PTP_RC_OK; } /** * ptp_canon_eos_get_viewfinder_image: * * This command gets a Viewfinder image from newer Nikons DSLRs. * * params: PTPParams* * * Return values: Some PTP_RC_* code. * **/ uint16_t ptp_canon_eos_get_viewfinder_image (PTPParams* params, unsigned char **data, unsigned int *size) { PTPContainer ptp; /* Saw 3 arguments ... 0x00200000 for EOS1000D, also used 0x00100000 */ PTP_CNT_INIT(ptp, PTP_OC_CANON_EOS_GetViewFinderData, 0x00200000 /* from trace */, 0, 0); return ptp_transaction(params, &ptp, PTP_DP_GETDATA, 0, data, size); } uint16_t ptp_canon_eos_get_viewfinder_image_handler (PTPParams* params, PTPDataHandler*handler) { PTPContainer ptp; /* Saw 3 arguments ... 0x00200000 for EOS1000D, also used 0x00100000 */ PTP_CNT_INIT(ptp, PTP_OC_CANON_EOS_GetViewFinderData, 0x00200000 /* from trace */, 0, 0); return ptp_transaction_new(params, &ptp, PTP_DP_GETDATA, 0, handler); } /** * ptp_nikon_check_event: * * This command checks the event queue on the Nikon. * * params: PTPParams* * PTPUSBEventContainer **event - list of usb events. * int *evtcnt - number of usb events in event structure. * * Return values: Some PTP_RC_* code. * **/ uint16_t ptp_nikon_check_event (PTPParams* params, PTPContainer** event, unsigned int* evtcnt) { PTPContainer ptp; unsigned char *data = NULL; unsigned int size; PTP_CNT_INIT(ptp, PTP_OC_NIKON_GetEvent); *evtcnt = 0; CHECK_PTP_RC(ptp_transaction (params, &ptp, PTP_DP_GETDATA, 0, &data, &size)); ptp_unpack_Nikon_EC (params, data, size, event, evtcnt); free (data); return PTP_RC_OK; } /** * ptp_nikon_check_eventex: * * This command checks the event queue on the Nikon. * * params: PTPParams* * PTPUSBEventContainer **event - list of usb events. * int *evtcnt - number of usb events in event structure. * * Return values: Some PTP_RC_* code. * **/ uint16_t ptp_nikon_check_eventex (PTPParams* params, PTPContainer** event, unsigned int* evtcnt) { PTPContainer ptp; unsigned char *data = NULL; unsigned int size; PTP_CNT_INIT(ptp, PTP_OC_NIKON_GetEventEx); *evtcnt = 0; CHECK_PTP_RC(ptp_transaction (params, &ptp, PTP_DP_GETDATA, 0, &data, &size)); ptp_unpack_Nikon_EC_EX (params, data, size, event, evtcnt); free (data); return PTP_RC_OK; } /** * ptp_nikon_getptpipinfo: * * This command gets the ptpip info data. * * params: PTPParams* * unsigned char *data - data * unsigned int size - size of returned data * * Return values: Some PTP_RC_* code. * **/ uint16_t ptp_nikon_getptpipinfo (PTPParams* params, unsigned char **data, unsigned int *size) { PTPContainer ptp; PTP_CNT_INIT(ptp, PTP_OC_NIKON_GetDevicePTPIPInfo); return ptp_transaction(params, &ptp, PTP_DP_GETDATA, 0, data, size); } /** * ptp_nikon_getwifiprofilelist: * * This command gets the wifi profile list. * * params: PTPParams* * * Return values: Some PTP_RC_* code. * **/ uint16_t ptp_nikon_getwifiprofilelist (PTPParams* params) { PTPContainer ptp; uint16_t ret; unsigned char *data = NULL; unsigned int size, pos, profn, n; char *buffer; uint8_t len; PTP_CNT_INIT(ptp, PTP_OC_NIKON_GetProfileAllData); CHECK_PTP_RC(ptp_transaction(params, &ptp, PTP_DP_GETDATA, 0, &data, &size)); ret = PTP_RC_Undefined; /* FIXME: Add more precise error code */ if (size < 2) goto exit; params->wifi_profiles_version = data[0]; params->wifi_profiles_number = data[1]; free(params->wifi_profiles); params->wifi_profiles = malloc(params->wifi_profiles_number*sizeof(PTPNIKONWifiProfile)); memset(params->wifi_profiles, 0, params->wifi_profiles_number*sizeof(PTPNIKONWifiProfile)); pos = 2; profn = 0; while (profn < params->wifi_profiles_number && pos < size) { if (pos+6 >= size) goto exit; params->wifi_profiles[profn].id = data[pos++]; params->wifi_profiles[profn].valid = data[pos++]; n = dtoh32a(&data[pos]); pos += 4; if (pos+n+4 >= size) goto exit; strncpy(params->wifi_profiles[profn].profile_name, (char*)&data[pos], n); params->wifi_profiles[profn].profile_name[16] = '\0'; pos += n; params->wifi_profiles[profn].display_order = data[pos++]; params->wifi_profiles[profn].device_type = data[pos++]; params->wifi_profiles[profn].icon_type = data[pos++]; if (!ptp_unpack_string(params, data, pos, size, &len, &buffer)) goto exit; strncpy(params->wifi_profiles[profn].creation_date, buffer, sizeof(params->wifi_profiles[profn].creation_date)); free (buffer); pos += (len*2+1); if (pos+1 >= size) goto exit; /* FIXME: check if it is really last usage date */ if (!ptp_unpack_string(params, data, pos, size, &len, &buffer)) goto exit; strncpy(params->wifi_profiles[profn].lastusage_date, buffer, sizeof(params->wifi_profiles[profn].lastusage_date)); free (buffer); pos += (len*2+1); if (pos+5 >= size) goto exit; n = dtoh32a(&data[pos]); pos += 4; if (pos+n >= size) goto exit; strncpy(params->wifi_profiles[profn].essid, (char*)&data[pos], n); params->wifi_profiles[profn].essid[32] = '\0'; pos += n; pos += 1; profn++; } #if 0 PTPNIKONWifiProfile test; memset(&test, 0, sizeof(PTPNIKONWifiProfile)); strcpy(test.profile_name, "MyTest"); test.icon_type = 1; strcpy(test.essid, "nikon"); test.ip_address = 10 + 11 << 16 + 11 << 24; test.subnet_mask = 24; test.access_mode = 1; test.wifi_channel = 1; test.key_nr = 1; ptp_nikon_writewifiprofile(params, &test); #endif /* everything went Ok */ ret = PTP_RC_OK; exit: free (data); return ret; } /** * ptp_nikon_writewifiprofile: * * This command gets the ptpip info data. * * params: PTPParams* * unsigned int profilenr - profile number * unsigned char *data - data * unsigned int size - size of returned data * * Return values: Some PTP_RC_* code. * **/ uint16_t ptp_nikon_writewifiprofile (PTPParams* params, PTPNIKONWifiProfile* profile) { PTPContainer ptp; unsigned char buffer[1024]; unsigned char* data = buffer; int size = 0; int i; uint8_t len; int profilenr = -1; unsigned char guid[16]; ptp_nikon_getptpipguid(guid); if (!params->wifi_profiles) CHECK_PTP_RC(ptp_nikon_getwifiprofilelist(params)); for (i = 0; i < params->wifi_profiles_number; i++) { if (!params->wifi_profiles[i].valid) { profilenr = params->wifi_profiles[i].id; break; } } if (profilenr == -1) { /* No free profile! */ return PTP_RC_StoreFull; } memset(buffer, 0, 1024); buffer[0x00] = 0x64; /* Version */ /* Profile name */ htod32a(&buffer[0x01], 17); /* 16 as third parameter, so there will always be a null-byte in the end */ strncpy((char*)&buffer[0x05], profile->profile_name, 16); buffer[0x16] = 0x00; /* Display order */ buffer[0x17] = profile->device_type; buffer[0x18] = profile->icon_type; /* FIXME: Creation date: put a real date here */ ptp_pack_string(params, "19990909T090909", data, 0x19, &len); /* IP parameters */ memcpy(&buffer[0x3A],&profile->ip_address,sizeof(profile->ip_address)); /**((unsigned int*)&buffer[0x3A]) = profile->ip_address; *//* Do not reverse bytes */ buffer[0x3E] = profile->subnet_mask; memcpy(&buffer[0x3F],&profile->gateway_address,sizeof(profile->gateway_address)); /**((unsigned int*)&buffer[0x3F]) = profile->gateway_address; */ /* Do not reverse bytes */ buffer[0x43] = profile->address_mode; /* Wifi parameters */ buffer[0x44] = profile->access_mode; buffer[0x45] = profile->wifi_channel; htod32a(&buffer[0x46], 33); /* essid */ /* 32 as third parameter, so there will always be a null-byte in the end */ strncpy((char*)&buffer[0x4A], profile->essid, 32); buffer[0x6B] = profile->authentification; buffer[0x6C] = profile->encryption; htod32a(&buffer[0x6D], 64); for (i = 0; i < 64; i++) { buffer[0x71+i] = profile->key[i]; } buffer[0xB1] = profile->key_nr; memcpy(&buffer[0xB2], guid, 16); switch(profile->encryption) { case 1: /* WEP 64bit */ htod16a(&buffer[0xC2], 5); /* (64-24)/8 = 5 */ break; case 2: /* WEP 128bit */ htod16a(&buffer[0xC2], 13); /* (128-24)/8 = 13 */ break; default: htod16a(&buffer[0xC2], 0); } size = 0xC4; PTP_CNT_INIT(ptp, PTP_OC_NIKON_SendProfileData, profilenr); return ptp_transaction(params, &ptp, PTP_DP_SENDDATA, size, &data, NULL); } /** * ptp_mtp_getobjectpropssupported: * * This command gets the object properties possible from the device. * * params: PTPParams* * uint ofc - object format code * unsigned int *propnum - number of elements in returned array * uint16_t *props - array of supported properties * * Return values: Some PTP_RC_* code. * **/ uint16_t ptp_mtp_getobjectpropssupported (PTPParams* params, uint16_t ofc, uint32_t *propnum, uint16_t **props ) { PTPContainer ptp; unsigned char *data = NULL; unsigned int xsize = 0; PTP_CNT_INIT(ptp, PTP_OC_MTP_GetObjectPropsSupported, ofc); CHECK_PTP_RC(ptp_transaction(params, &ptp, PTP_DP_GETDATA, 0, &data, &xsize)); if (!data) return PTP_RC_GeneralError; *propnum=ptp_unpack_uint16_t_array (params, data, 0, xsize, props); free(data); return PTP_RC_OK; } /** * ptp_mtp_getobjectpropdesc: * * This command gets the object property description. * * params: PTPParams* * uint16_t opc - object property code * uint16_t ofc - object format code * * Return values: Some PTP_RC_* code. * **/ uint16_t ptp_mtp_getobjectpropdesc ( PTPParams* params, uint16_t opc, uint16_t ofc, PTPObjectPropDesc *opd ) { PTPContainer ptp; unsigned char *data = NULL; unsigned int size; PTP_CNT_INIT(ptp, PTP_OC_MTP_GetObjectPropDesc, opc, ofc); CHECK_PTP_RC(ptp_transaction(params, &ptp, PTP_DP_GETDATA, 0, &data, &size)); ptp_unpack_OPD (params, data, opd, size); free(data); return PTP_RC_OK; } /** * ptp_mtp_getobjectpropvalue: * * This command gets the object properties of an object handle. * * params: PTPParams* * uint32_t objectid - object format code * uint16_t opc - object prop code * * Return values: Some PTP_RC_* code. * **/ uint16_t ptp_mtp_getobjectpropvalue ( PTPParams* params, uint32_t oid, uint16_t opc, PTPPropertyValue *value, uint16_t datatype ) { PTPContainer ptp; uint16_t ret = PTP_RC_OK; unsigned char *data = NULL; unsigned int size, offset = 0; PTP_CNT_INIT(ptp, PTP_OC_MTP_GetObjectPropValue, oid, opc); CHECK_PTP_RC(ptp_transaction(params, &ptp, PTP_DP_GETDATA, 0, &data, &size)); if (!ptp_unpack_DPV(params, data, &offset, size, value, datatype)) { ptp_debug (params, "ptp_mtp_getobjectpropvalue: unpacking DPV failed"); ret = PTP_RC_GeneralError; } free(data); return ret; } /** * ptp_mtp_setobjectpropvalue: * * This command gets the object properties of an object handle. * * params: PTPParams* * uint32_t objectid - object format code * uint16_t opc - object prop code * * Return values: Some PTP_RC_* code. * **/ uint16_t ptp_mtp_setobjectpropvalue ( PTPParams* params, uint32_t oid, uint16_t opc, PTPPropertyValue *value, uint16_t datatype ) { PTPContainer ptp; uint16_t ret; unsigned char *data = NULL; uint32_t size; PTP_CNT_INIT(ptp, PTP_OC_MTP_SetObjectPropValue, oid, opc); size = ptp_pack_DPV(params, value, &data, datatype); ret = ptp_transaction(params, &ptp, PTP_DP_SENDDATA, size, &data, NULL); free(data); return ret; } uint16_t ptp_mtp_getobjectreferences (PTPParams* params, uint32_t handle, uint32_t** ohArray, uint32_t* arraylen) { PTPContainer ptp; unsigned char *data = NULL; unsigned int size; PTP_CNT_INIT(ptp, PTP_OC_MTP_GetObjectReferences, handle); CHECK_PTP_RC(ptp_transaction(params, &ptp, PTP_DP_GETDATA, 0, &data , &size)); /* Sandisk Sansa skips the DATA phase, but returns OK as response. * this will gives us a NULL here. Handle it. -Marcus */ if ((data == NULL) || (size == 0)) { *arraylen = 0; *ohArray = NULL; } else { *arraylen = ptp_unpack_uint32_t_array(params, data , 0, size, ohArray); } free(data); return PTP_RC_OK; } uint16_t ptp_mtp_setobjectreferences (PTPParams* params, uint32_t handle, uint32_t* ohArray, uint32_t arraylen) { PTPContainer ptp; uint16_t ret; unsigned char *data = NULL; uint32_t size; PTP_CNT_INIT(ptp, PTP_OC_MTP_SetObjectReferences, handle); size = ptp_pack_uint32_t_array(params, ohArray, arraylen, &data); ret = ptp_transaction(params, &ptp, PTP_DP_SENDDATA, size, &data, NULL); free(data); return ret; } uint16_t ptp_mtp_getobjectproplist_generic (PTPParams* params, uint32_t handle, uint32_t formats, uint32_t properties, uint32_t propertygroups, uint32_t level, MTPProperties **props, int *nrofprops) { PTPContainer ptp; unsigned char *data = NULL; unsigned int size; PTP_CNT_INIT(ptp, PTP_OC_MTP_GetObjPropList, handle, formats, properties, propertygroups, level); CHECK_PTP_RC(ptp_transaction(params, &ptp, PTP_DP_GETDATA, 0, &data, &size)); *nrofprops = ptp_unpack_OPL(params, data, props, size); free(data); return PTP_RC_OK; } uint16_t ptp_mtp_getobjectproplist_level (PTPParams* params, uint32_t handle, uint32_t level, MTPProperties **props, int *nrofprops) { return ptp_mtp_getobjectproplist_generic (params, handle, 0x00000000U, /* 0x00000000U should be "all formats" */ 0xFFFFFFFFU, /* 0xFFFFFFFFU should be "all properties" */ 0, level, props, nrofprops ); } uint16_t ptp_mtp_getobjectproplist (PTPParams* params, uint32_t handle, MTPProperties **props, int *nrofprops) { return ptp_mtp_getobjectproplist_level(params, handle, 0xFFFFFFFFU, props, nrofprops); } uint16_t ptp_mtp_getobjectproplist_single (PTPParams* params, uint32_t handle, MTPProperties **props, int *nrofprops) { return ptp_mtp_getobjectproplist_level(params, handle, 0, props, nrofprops); } uint16_t ptp_mtp_sendobjectproplist (PTPParams* params, uint32_t* store, uint32_t* parenthandle, uint32_t* handle, uint16_t objecttype, uint64_t objectsize, MTPProperties *props, int nrofprops) { PTPContainer ptp; uint16_t ret; unsigned char *data = NULL; uint32_t size; PTP_CNT_INIT(ptp, PTP_OC_MTP_SendObjectPropList, *store, *parenthandle, (uint32_t) objecttype, (uint32_t) (objectsize >> 32), (uint32_t) (objectsize & 0xffffffffU) ); /* Set object handle to 0 for a new object */ size = ptp_pack_OPL(params,props,nrofprops,&data); ret = ptp_transaction(params, &ptp, PTP_DP_SENDDATA, size, &data, NULL); free(data); *store = ptp.Param1; *parenthandle = ptp.Param2; *handle = ptp.Param3; return ret; } uint16_t ptp_mtp_setobjectproplist (PTPParams* params, MTPProperties *props, int nrofprops) { PTPContainer ptp; unsigned char *data = NULL; uint32_t size; PTP_CNT_INIT(ptp, PTP_OC_MTP_SetObjPropList); size = ptp_pack_OPL(params,props,nrofprops,&data); CHECK_PTP_RC(ptp_transaction(params, &ptp, PTP_DP_SENDDATA, size, &data, NULL)); free(data); return PTP_RC_OK; } uint16_t ptp_mtpz_sendwmdrmpdapprequest (PTPParams* params, unsigned char *appcertmsg, uint32_t size) { PTPContainer ptp; PTP_CNT_INIT(ptp, PTP_OC_MTP_WMDRMPD_SendWMDRMPDAppRequest); return ptp_transaction (params, &ptp, PTP_DP_SENDDATA, size, &appcertmsg, NULL); } uint16_t ptp_mtpz_getwmdrmpdappresponse (PTPParams* params, unsigned char **response, uint32_t *size) { PTPContainer ptp; PTP_CNT_INIT(ptp, PTP_OC_MTP_WMDRMPD_GetWMDRMPDAppResponse); *size = 0; *response = NULL; return ptp_transaction (params, &ptp, PTP_DP_GETDATA, 0, response, size); } /****** CHDK interface ******/ uint16_t ptp_chdk_get_memory(PTPParams* params, int start, int num, unsigned char **buf) { PTPContainer ptp; PTP_CNT_INIT(ptp, PTP_OC_CHDK, PTP_CHDK_GetMemory, start, num); return ptp_transaction(params, &ptp, PTP_DP_GETDATA, 0, buf, NULL); } uint16_t ptp_chdk_set_memory_long(PTPParams* params, int addr, int val) { PTPContainer ptp; unsigned char *buf = (unsigned char *) &val; /* FIXME ... endianness? */ PTP_CNT_INIT(ptp, PTP_OC_CHDK, PTP_CHDK_SetMemory, addr, 4); return ptp_transaction(params, &ptp, PTP_DP_SENDDATA, 4, &buf, NULL); } uint16_t ptp_chdk_download(PTPParams* params, char *remote_fn, PTPDataHandler *handler) { PTPContainer ptp; PTP_CNT_INIT(ptp, PTP_OC_CHDK, PTP_CHDK_TempData, 0); CHECK_PTP_RC (ptp_transaction(params, &ptp, PTP_DP_SENDDATA, strlen(remote_fn), (unsigned char**)&remote_fn, NULL)); PTP_CNT_INIT(ptp, PTP_OC_CHDK, PTP_CHDK_DownloadFile); return ptp_transaction_new (params, &ptp, PTP_DP_GETDATA, 0, handler); } #if 0 int ptp_chdk_upload(PTPParams* params, char *local_fn, char *remote_fn) { uint16_t ret; PTPContainer ptp; char *buf = NULL; FILE *f; unsigned file_len,data_len,file_name_len; PTP_CNT_INIT(ptp, PTP_OC_CHDK, PTP_CHDK_UploadFile); f = fopen(local_fn,"rb"); if ( f == NULL ) { ptp_error(params,"could not open file \'%s\'",local_fn); return 0; } fseek(f,0,SEEK_END); file_len = ftell(f); fseek(f,0,SEEK_SET); file_name_len = strlen(remote_fn); data_len = 4 + file_name_len + file_len; buf = malloc(data_len); memcpy(buf,&file_name_len,4); memcpy(buf+4,remote_fn,file_name_len); fread(buf+4+file_name_len,1,file_len,f); fclose(f); ret=ptp_transaction(params, &ptp, PTP_DP_SENDDATA, data_len, &buf, NULL); free(buf); if ( ret != PTP_RC_OK ) { ptp_error(params,"unexpected return code 0x%x",ret); return 0; } return 1; } #endif /* * Preliminary remote capture over USB code. Corresponding CHDK code is in the ptp-remote-capture-test * This is under development and should not be included in builds for general distribution */ /* * isready: 0: not ready, lowest 2 bits: available image formats, 0x10000000: error */ uint16_t ptp_chdk_rcisready(PTPParams* params, int *isready, int *imgnum) { PTPContainer ptp; PTP_CNT_INIT(ptp, PTP_OC_CHDK, PTP_CHDK_RemoteCaptureIsReady); *isready = *imgnum = 0; CHECK_PTP_RC(ptp_transaction(params, &ptp, PTP_DP_NODATA, 0, NULL, NULL)); *isready=ptp.Param1; *imgnum=ptp.Param2; return PTP_RC_OK; } uint16_t ptp_chdk_rcgetchunk(PTPParams* params, int fmt, ptp_chdk_rc_chunk *chunk) { PTPContainer ptp; PTP_CNT_INIT(ptp, PTP_OC_CHDK, PTP_CHDK_RemoteCaptureGetData, fmt); //get chunk chunk->data = NULL; chunk->size = 0; chunk->offset = 0; chunk->last = 0; // TODO should allow ptp_getdata_transaction to send chunks directly to file, or to mem CHECK_PTP_RC(ptp_transaction(params, &ptp, PTP_DP_GETDATA, 0, &chunk->data, NULL)); chunk->size = ptp.Param1; chunk->last = (ptp.Param2 == 0); chunk->offset = ptp.Param3; //-1 for none return PTP_RC_OK; } uint16_t ptp_chdk_exec_lua(PTPParams* params, char *script, int flags, int *script_id, int *status) { PTPContainer ptp; PTP_CNT_INIT(ptp, PTP_OC_CHDK, PTP_CHDK_ExecuteScript, PTP_CHDK_SL_LUA | flags); *script_id = 0; *status = 0; CHECK_PTP_RC(ptp_transaction(params, &ptp, PTP_DP_SENDDATA, strlen(script)+1, (unsigned char**)&script, NULL)); *script_id = ptp.Param1; *status = ptp.Param2; return PTP_RC_OK; } uint16_t ptp_chdk_get_version(PTPParams* params, int *major, int *minor) { PTPContainer ptp; PTP_CNT_INIT(ptp, PTP_OC_CHDK, PTP_CHDK_Version); CHECK_PTP_RC(ptp_transaction(params, &ptp, PTP_DP_NODATA, 0, NULL, NULL)); *major = ptp.Param1; *minor = ptp.Param2; return PTP_RC_OK; } uint16_t ptp_chdk_get_script_status(PTPParams* params, unsigned *status) { PTPContainer ptp; PTP_CNT_INIT(ptp, PTP_OC_CHDK, PTP_CHDK_ScriptStatus); CHECK_PTP_RC(ptp_transaction(params, &ptp, PTP_DP_NODATA, 0, NULL, NULL)); *status = ptp.Param1; return PTP_RC_OK; } uint16_t ptp_chdk_get_script_support(PTPParams* params, unsigned *status) { PTPContainer ptp; PTP_CNT_INIT(ptp, PTP_OC_CHDK, PTP_CHDK_ScriptSupport); CHECK_PTP_RC(ptp_transaction(params, &ptp, PTP_DP_NODATA, 0, NULL, NULL)); *status = ptp.Param1; return PTP_RC_OK; } uint16_t ptp_chdk_write_script_msg(PTPParams* params, char *data, unsigned size, int target_script_id, int *status) { PTPContainer ptp; // a zero length data phase appears to do bad things, camera stops responding to PTP if(!size) { ptp_error(params,"zero length message not allowed"); *status = 0; return PTP_ERROR_BADPARAM; } PTP_CNT_INIT(ptp, PTP_OC_CHDK, PTP_CHDK_WriteScriptMsg, target_script_id); *status = 0; CHECK_PTP_RC(ptp_transaction(params, &ptp, PTP_DP_SENDDATA, size, (unsigned char**)&data, NULL)); *status = ptp.Param1; return PTP_RC_OK; } uint16_t ptp_chdk_read_script_msg(PTPParams* params, ptp_chdk_script_msg **msg) { PTPContainer ptp; unsigned char *data = NULL; PTP_CNT_INIT(ptp, PTP_OC_CHDK, PTP_CHDK_ReadScriptMsg); *msg = NULL; /* camera will always send data, otherwise getdata will cause problems */ CHECK_PTP_RC(ptp_transaction(params, &ptp, PTP_DP_GETDATA, 0, &data, NULL)); if (!data) { ptp_error(params,"no data received"); return PTP_ERROR_BADPARAM; } /* for convenience, always allocate an extra byte and null it*/ *msg = malloc(sizeof(ptp_chdk_script_msg) + ptp.Param4 + 1); (*msg)->type = ptp.Param1; (*msg)->subtype = ptp.Param2; (*msg)->script_id = ptp.Param3; (*msg)->size = ptp.Param4; memcpy((*msg)->data,data,(*msg)->size); (*msg)->data[(*msg)->size] = 0; free(data); return PTP_RC_OK; } uint16_t ptp_chdk_get_live_data(PTPParams* params, unsigned flags, unsigned char **data, unsigned int *data_size) { PTPContainer ptp; PTP_CNT_INIT(ptp, PTP_OC_CHDK, PTP_CHDK_GetDisplayData, flags); *data_size = 0; CHECK_PTP_RC(ptp_transaction(params, &ptp, PTP_DP_GETDATA, 0, data, NULL)); *data_size = ptp.Param1; return PTP_RC_OK; } uint16_t ptp_chdk_call_function(PTPParams* params, int *args, int size, int *ret) { PTPContainer ptp; PTP_CNT_INIT(ptp, PTP_OC_CHDK, PTP_CHDK_CallFunction); CHECK_PTP_RC(ptp_transaction(params, &ptp, PTP_DP_SENDDATA, size*sizeof(int), (unsigned char **) &args, NULL)); if (ret) *ret = ptp.Param1; return PTP_RC_OK; } uint16_t ptp_chdk_parse_live_data (PTPParams* params, unsigned char *data, unsigned int data_size, lv_data_header *header, lv_framebuffer_desc *vpd, lv_framebuffer_desc *bmd ) { unsigned int byte_w; if (data_size < sizeof (*header)) return PTP_ERROR_IO; ptp_unpack_chdk_lv_data_header (params, data, header); if (data_size < (header->vp_desc_start + sizeof (*vpd)) || data_size < (header->bm_desc_start + sizeof (*bmd))) return PTP_ERROR_IO; ptp_unpack_chdk_lv_framebuffer_desc (params, data+header->vp_desc_start, vpd); ptp_unpack_chdk_lv_framebuffer_desc (params, data+header->vp_desc_start, bmd); /* The buffer_width field corresponds to the number of Y values in a row, * so the actual number of bytes would be either one and a half times * or (for Digic 6 cameras) twice so large */ byte_w = (vpd->fb_type == LV_FB_YUV8) ? vpd->buffer_width * 1.5 : vpd->buffer_width * 2; if (data_size < (vpd->data_start + (byte_w * vpd->visible_height))) return PTP_ERROR_IO; return PTP_RC_OK; } /** * Android MTP Extensions */ /** * ptp_android_getpartialobject64: * params: PTPParams* * handle - Object handle * offset - Offset into object * maxbytes - Maximum of bytes to read * object - pointer to data area * len - pointer to returned length * * Get object 'handle' from device and store the data in newly * allocated 'object'. Start from offset and read at most maxbytes. * * This is a 64bit offset version of the standard GetPartialObject. * * Return values: Some PTP_RC_* code. **/ uint16_t ptp_android_getpartialobject64 (PTPParams* params, uint32_t handle, uint64_t offset, uint32_t maxbytes, unsigned char** object, uint32_t *len) { PTPContainer ptp; /* casts due to varargs otherwise pushing 64bit values on the stack */ PTP_CNT_INIT(ptp, PTP_OC_ANDROID_GetPartialObject64, handle, ((uint32_t)offset & 0xFFFFFFFF), (uint32_t)(offset >> 32), maxbytes); return ptp_transaction(params, &ptp, PTP_DP_GETDATA, 0, object, len); } uint16_t ptp_android_sendpartialobject (PTPParams* params, uint32_t handle, uint64_t offset, unsigned char* object, uint32_t len) { PTPContainer ptp; uint16_t ret; PTP_CNT_INIT(ptp, PTP_OC_ANDROID_SendPartialObject, handle, (uint32_t)(offset & 0xFFFFFFFF), (uint32_t)(offset >> 32), len); /* * MtpServer.cpp is buggy: it uses write() without offset * rather than pwrite to send the data for data coming with * the header packet */ params->split_header_data = 1; ret=ptp_transaction(params, &ptp, PTP_DP_SENDDATA, len, &object, NULL); params->split_header_data = 0; return ret; } uint16_t ptp_fuji_getdeviceinfo (PTPParams* params, uint16_t **props, unsigned int *numprops) { PTPContainer ptp; uint16_t ret; unsigned char *xdata; unsigned char *data = NULL; unsigned int nums, i, newoffset, xsize, size = 0; PTP_CNT_INIT(ptp, PTP_OC_FUJI_GetDeviceInfo); ret = ptp_transaction(params, &ptp, PTP_DP_GETDATA, 0, &data, &size); if (size < 8) { free (data); return PTP_RC_GeneralError; } nums = dtoh32a(data); xdata = data + 4; xsize = size - 4; *props = calloc(sizeof(uint16_t),nums); *numprops = nums; for (i=0;i= 2) { *count = dtoh16a(data); ptp_debug(params, "event count: %d", *count); *events = calloc(*count, sizeof(uint16_t)); if(size >= 2u + *count * 6) { uint16_t param; uint32_t value; int i; for(i = 0; i < *count; i++) { unsigned int j; param = dtoh16a(&data[2 + 6 * i]); value = dtoh32a(&data[2 + 6 * i + 2]); (*events)[i] = param; ptp_debug(params, "param: %02x, value: %d ", param, value); /* reset the property cache entry for refetch ... */ for (j=0;jnrofdeviceproperties;j++) if (params->deviceproperties[j].desc.DevicePropertyCode == param) break; if (j != params->nrofdeviceproperties) { params->deviceproperties[j].timestamp = 0; } } } } free(data); return PTP_RC_OK; } /* Non PTP protocol functions */ /* devinfo testing functions */ int ptp_event_issupported(PTPParams* params, uint16_t event) { unsigned int i=0; for (;ideviceinfo.EventsSupported_len;i++) { if (params->deviceinfo.EventsSupported[i]==event) return 1; } return 0; } int ptp_property_issupported(PTPParams* params, uint16_t property) { unsigned int i; for (i=0;ideviceinfo.DevicePropertiesSupported_len;i++) if (params->deviceinfo.DevicePropertiesSupported[i]==property) return 1; return 0; } void ptp_free_objectinfo (PTPObjectInfo *oi) { if (!oi) return; free (oi->Filename); oi->Filename = NULL; free (oi->Keywords); oi->Keywords = NULL; } void ptp_free_object (PTPObject *ob) { unsigned int i; if (!ob) return; ptp_free_objectinfo (&ob->oi); for (i=0;inrofmtpprops;i++) ptp_destroy_object_prop(&ob->mtpprops[i]); ob->flags = 0; } /* PTP error descriptions */ static struct { uint16_t rc; uint16_t vendor; const char *txt; } ptp_errors[] = { {PTP_RC_Undefined, 0, N_("PTP Undefined Error")}, {PTP_RC_OK, 0, N_("PTP OK!")}, {PTP_RC_GeneralError, 0, N_("PTP General Error")}, {PTP_RC_SessionNotOpen, 0, N_("PTP Session Not Open")}, {PTP_RC_InvalidTransactionID, 0, N_("PTP Invalid Transaction ID")}, {PTP_RC_OperationNotSupported, 0, N_("PTP Operation Not Supported")}, {PTP_RC_ParameterNotSupported, 0, N_("PTP Parameter Not Supported")}, {PTP_RC_IncompleteTransfer, 0, N_("PTP Incomplete Transfer")}, {PTP_RC_InvalidStorageId, 0, N_("PTP Invalid Storage ID")}, {PTP_RC_InvalidObjectHandle, 0, N_("PTP Invalid Object Handle")}, {PTP_RC_DevicePropNotSupported, 0, N_("PTP Device Prop Not Supported")}, {PTP_RC_InvalidObjectFormatCode,0, N_("PTP Invalid Object Format Code")}, {PTP_RC_StoreFull, 0, N_("PTP Store Full")}, {PTP_RC_ObjectWriteProtected, 0, N_("PTP Object Write Protected")}, {PTP_RC_StoreReadOnly, 0, N_("PTP Store Read Only")}, {PTP_RC_AccessDenied, 0, N_("PTP Access Denied")}, {PTP_RC_NoThumbnailPresent, 0, N_("PTP No Thumbnail Present")}, {PTP_RC_SelfTestFailed, 0, N_("PTP Self Test Failed")}, {PTP_RC_PartialDeletion, 0, N_("PTP Partial Deletion")}, {PTP_RC_StoreNotAvailable, 0, N_("PTP Store Not Available")}, {PTP_RC_SpecificationByFormatUnsupported, 0, N_("PTP Specification By Format Unsupported")}, {PTP_RC_NoValidObjectInfo, 0, N_("PTP No Valid Object Info")}, {PTP_RC_InvalidCodeFormat, 0, N_("PTP Invalid Code Format")}, {PTP_RC_UnknownVendorCode, 0, N_("PTP Unknown Vendor Code")}, {PTP_RC_CaptureAlreadyTerminated, 0, N_("PTP Capture Already Terminated")}, {PTP_RC_DeviceBusy, 0, N_("PTP Device Busy")}, {PTP_RC_InvalidParentObject, 0, N_("PTP Invalid Parent Object")}, {PTP_RC_InvalidDevicePropFormat,0, N_("PTP Invalid Device Prop Format")}, {PTP_RC_InvalidDevicePropValue, 0, N_("PTP Invalid Device Prop Value")}, {PTP_RC_InvalidParameter, 0, N_("PTP Invalid Parameter")}, {PTP_RC_SessionAlreadyOpened, 0, N_("PTP Session Already Opened")}, {PTP_RC_TransactionCanceled, 0, N_("PTP Transaction Canceled")}, {PTP_RC_SpecificationOfDestinationUnsupported, 0, N_("PTP Specification Of Destination Unsupported")}, {PTP_RC_InvalidEnumHandle, 0, N_("Invalid Enum Handle")}, {PTP_RC_NoStreamEnabled, 0, N_("No Stream Enabled")}, {PTP_RC_InvalidDataSet, 0, N_("Invalid Data Set")}, {PTP_RC_EK_FilenameRequired, PTP_VENDOR_EASTMAN_KODAK, N_("Filename Required")}, {PTP_RC_EK_FilenameConflicts, PTP_VENDOR_EASTMAN_KODAK, N_("Filename Conflicts")}, {PTP_RC_EK_FilenameInvalid, PTP_VENDOR_EASTMAN_KODAK, N_("Filename Invalid")}, {PTP_RC_NIKON_HardwareError, PTP_VENDOR_NIKON, N_("Hardware Error")}, {PTP_RC_NIKON_OutOfFocus, PTP_VENDOR_NIKON, N_("Out of Focus")}, {PTP_RC_NIKON_ChangeCameraModeFailed, PTP_VENDOR_NIKON, N_("Change Camera Mode Failed")}, {PTP_RC_NIKON_InvalidStatus, PTP_VENDOR_NIKON, N_("Invalid Status")}, {PTP_RC_NIKON_SetPropertyNotSupported, PTP_VENDOR_NIKON, N_("Set Property Not Supported")}, {PTP_RC_NIKON_WbResetError, PTP_VENDOR_NIKON, N_("Whitebalance Reset Error")}, {PTP_RC_NIKON_DustReferenceError, PTP_VENDOR_NIKON, N_("Dust Reference Error")}, {PTP_RC_NIKON_ShutterSpeedBulb, PTP_VENDOR_NIKON, N_("Shutter Speed Bulb")}, {PTP_RC_NIKON_MirrorUpSequence, PTP_VENDOR_NIKON, N_("Mirror Up Sequence")}, {PTP_RC_NIKON_CameraModeNotAdjustFNumber, PTP_VENDOR_NIKON, N_("Camera Mode Not Adjust FNumber")}, {PTP_RC_NIKON_NotLiveView, PTP_VENDOR_NIKON, N_("Not in Liveview")}, {PTP_RC_NIKON_MfDriveStepEnd, PTP_VENDOR_NIKON, N_("Mf Drive Step End")}, {PTP_RC_NIKON_MfDriveStepInsufficiency, PTP_VENDOR_NIKON, N_("Mf Drive Step Insufficiency")}, {PTP_RC_NIKON_AdvancedTransferCancel, PTP_VENDOR_NIKON, N_("Advanced Transfer Cancel")}, {PTP_RC_NIKON_NoFullHDPresent, PTP_VENDOR_NIKON, N_("No Full HD Present")}, {PTP_RC_NIKON_StoreError, PTP_VENDOR_NIKON, N_("Store Error")}, {PTP_RC_NIKON_StoreUnformatted, PTP_VENDOR_NIKON, N_("Store Unformatted")}, {PTP_RC_NIKON_Bulb_Release_Busy, PTP_VENDOR_NIKON, N_("Bulb Release Busy")}, {PTP_RC_NIKON_Silent_Release_Busy, PTP_VENDOR_NIKON, N_("Silent Release Busy")}, {PTP_RC_NIKON_MovieFrame_Release_Busy, PTP_VENDOR_NIKON, N_("MovieFrame Release Busy")}, {PTP_RC_NIKON_Shutter_Speed_Time, PTP_VENDOR_NIKON, N_("Shutter Speed Time")}, {PTP_RC_NIKON_Waiting_2ndRelease, PTP_VENDOR_NIKON, N_("Waiting for 2nd Release")}, {PTP_RC_NIKON_MirrorUpCapture_Already_Start, PTP_VENDOR_NIKON, N_("MirrorUpCapture Already Started")}, {PTP_RC_NIKON_Invalid_SBAttribute_Value, PTP_VENDOR_NIKON, N_("Invalid SBAttribute Value")}, {PTP_RC_CANON_UNKNOWN_COMMAND, PTP_VENDOR_CANON, N_("Unknown Command")}, {PTP_RC_CANON_OPERATION_REFUSED, PTP_VENDOR_CANON, N_("Operation Refused")}, {PTP_RC_CANON_LENS_COVER, PTP_VENDOR_CANON, N_("Lens Cover Present")}, {PTP_RC_CANON_BATTERY_LOW, PTP_VENDOR_CANON, N_("Battery Low")}, {PTP_RC_CANON_NOT_READY, PTP_VENDOR_CANON, N_("Camera Not Ready")}, {PTP_RC_CANON_EOS_UnknownCommand, PTP_VENDOR_CANON, N_("Unknown Command")}, {PTP_RC_CANON_EOS_OperationRefused, PTP_VENDOR_CANON, N_("Operation Refused")}, {PTP_RC_CANON_EOS_LensCoverClosed, PTP_VENDOR_CANON, N_("Lens Cover Closed")}, {PTP_RC_CANON_EOS_LowBattery, PTP_VENDOR_CANON, N_("Low Battery")}, {PTP_RC_CANON_EOS_ObjectNotReady, PTP_VENDOR_CANON, N_("Object Not Ready")}, {PTP_RC_CANON_EOS_CannotMakeObject, PTP_VENDOR_CANON, N_("Cannot Make Object")}, {PTP_RC_CANON_EOS_MemoryStatusNotReady, PTP_VENDOR_CANON, N_("Memory Status Not Ready")}, {PTP_RC_MTP_Undefined, 0, N_("Undefined")}, {PTP_RC_MTP_Invalid_ObjectPropCode, 0, N_("Invalid ObjectPropCode")}, {PTP_RC_MTP_Invalid_ObjectProp_Format, 0, N_("Invalid ObjectProp Format")}, {PTP_RC_MTP_Invalid_ObjectProp_Value, 0, N_("Invalid ObjectProp Value")}, {PTP_RC_MTP_Invalid_ObjectReference, 0, N_("Invalid ObjectReference")}, {PTP_RC_MTP_Invalid_Dataset, 0, N_("Invalid Dataset")}, {PTP_RC_MTP_Specification_By_Group_Unsupported, 0, N_("Specification By Group Unsupported")}, {PTP_RC_MTP_Specification_By_Depth_Unsupported, 0, N_("Specification By Depth Unsupported")}, {PTP_RC_MTP_Object_Too_Large, 0, N_("Object Too Large")}, {PTP_RC_MTP_ObjectProp_Not_Supported, 0, N_("ObjectProp Not Supported")}, {PTP_RC_MTP_Invalid_Media_Session_ID, 0, N_("Invalid Media Session ID")}, {PTP_RC_MTP_Media_Session_Limit_Reached, 0, N_("Media Session Limit Reached")}, {PTP_RC_MTP_No_More_Data, 0, N_("No More Data")}, {PTP_RC_MTP_Invalid_WFC_Syntax, 0, N_("Invalid WFC Syntax")}, {PTP_RC_MTP_WFC_Version_Not_Supported, 0, N_("WFC Version Not Supported")}, {PTP_ERROR_NODEVICE, 0, N_("PTP No Device")}, {PTP_ERROR_TIMEOUT, 0, N_("PTP Timeout")}, {PTP_ERROR_CANCEL, 0, N_("PTP Cancel Request")}, {PTP_ERROR_BADPARAM, 0, N_("PTP Invalid Parameter")}, {PTP_ERROR_RESP_EXPECTED, 0, N_("PTP Response Expected")}, {PTP_ERROR_DATA_EXPECTED, 0, N_("PTP Data Expected")}, {PTP_ERROR_IO, 0, N_("PTP I/O Error")}, {0, 0, NULL} }; const char * ptp_strerror(uint16_t ret, uint16_t vendor) { int i; for (i=0; ptp_errors[i].txt != NULL; i++) if ((ptp_errors[i].rc == ret) && ((ptp_errors[i].vendor == 0) || (ptp_errors[i].vendor == vendor))) return ptp_errors[i].txt; return NULL; } const char* ptp_get_property_description(PTPParams* params, uint16_t dpc) { int i; /* Device Property descriptions */ struct { uint16_t dpc; const char *txt; } ptp_device_properties[] = { {PTP_DPC_Undefined, N_("Undefined PTP Property")}, {PTP_DPC_BatteryLevel, N_("Battery Level")}, {PTP_DPC_FunctionalMode, N_("Functional Mode")}, {PTP_DPC_ImageSize, N_("Image Size")}, {PTP_DPC_CompressionSetting, N_("Compression Setting")}, {PTP_DPC_WhiteBalance, N_("White Balance")}, {PTP_DPC_RGBGain, N_("RGB Gain")}, {PTP_DPC_FNumber, N_("F-Number")}, {PTP_DPC_FocalLength, N_("Focal Length")}, {PTP_DPC_FocusDistance, N_("Focus Distance")}, {PTP_DPC_FocusMode, N_("Focus Mode")}, {PTP_DPC_ExposureMeteringMode, N_("Exposure Metering Mode")}, {PTP_DPC_FlashMode, N_("Flash Mode")}, {PTP_DPC_ExposureTime, N_("Exposure Time")}, {PTP_DPC_ExposureProgramMode, N_("Exposure Program Mode")}, {PTP_DPC_ExposureIndex, N_("Exposure Index (film speed ISO)")}, {PTP_DPC_ExposureBiasCompensation, N_("Exposure Bias Compensation")}, {PTP_DPC_DateTime, N_("Date & Time")}, {PTP_DPC_CaptureDelay, N_("Pre-Capture Delay")}, {PTP_DPC_StillCaptureMode, N_("Still Capture Mode")}, {PTP_DPC_Contrast, N_("Contrast")}, {PTP_DPC_Sharpness, N_("Sharpness")}, {PTP_DPC_DigitalZoom, N_("Digital Zoom")}, {PTP_DPC_EffectMode, N_("Effect Mode")}, {PTP_DPC_BurstNumber, N_("Burst Number")}, {PTP_DPC_BurstInterval, N_("Burst Interval")}, {PTP_DPC_TimelapseNumber, N_("Timelapse Number")}, {PTP_DPC_TimelapseInterval, N_("Timelapse Interval")}, {PTP_DPC_FocusMeteringMode, N_("Focus Metering Mode")}, {PTP_DPC_UploadURL, N_("Upload URL")}, {PTP_DPC_Artist, N_("Artist")}, {PTP_DPC_CopyrightInfo, N_("Copyright Info")}, {PTP_DPC_SupportedStreams, N_("Supported Streams")}, {PTP_DPC_EnabledStreams, N_("Enabled Streams")}, {PTP_DPC_VideoFormat, N_("Video Format")}, {PTP_DPC_VideoResolution, N_("Video Resolution")}, {PTP_DPC_VideoQuality, N_("Video Quality")}, {PTP_DPC_VideoFrameRate, N_("Video Framerate")}, {PTP_DPC_VideoContrast, N_("Video Contrast")}, {PTP_DPC_VideoBrightness, N_("Video Brightness")}, {PTP_DPC_AudioFormat, N_("Audio Format")}, {PTP_DPC_AudioBitrate, N_("Audio Bitrate")}, {PTP_DPC_AudioSamplingRate, N_("Audio Samplingrate")}, {PTP_DPC_AudioBitPerSample, N_("Audio Bits per sample")}, {PTP_DPC_AudioVolume, N_("Audio Volume")}, {0,NULL} }; struct { uint16_t dpc; const char *txt; } ptp_device_properties_EK[] = { {PTP_DPC_EK_ColorTemperature, N_("Color Temperature")}, {PTP_DPC_EK_DateTimeStampFormat, N_("Date Time Stamp Format")}, {PTP_DPC_EK_BeepMode, N_("Beep Mode")}, {PTP_DPC_EK_VideoOut, N_("Video Out")}, {PTP_DPC_EK_PowerSaving, N_("Power Saving")}, {PTP_DPC_EK_UI_Language, N_("UI Language")}, {0,NULL} }; struct { uint16_t dpc; const char *txt; } ptp_device_properties_Canon[] = { {PTP_DPC_CANON_BeepMode, N_("Beep Mode")}, {PTP_DPC_CANON_BatteryKind, N_("Battery Type")}, {PTP_DPC_CANON_BatteryStatus, N_("Battery Mode")}, {PTP_DPC_CANON_UILockType, N_("UILockType")}, {PTP_DPC_CANON_CameraMode, N_("Camera Mode")}, {PTP_DPC_CANON_ImageQuality, N_("Image Quality")}, {PTP_DPC_CANON_FullViewFileFormat, N_("Full View File Format")}, {PTP_DPC_CANON_ImageSize, N_("Image Size")}, {PTP_DPC_CANON_SelfTime, N_("Self Time")}, {PTP_DPC_CANON_FlashMode, N_("Flash Mode")}, {PTP_DPC_CANON_Beep, N_("Beep")}, {PTP_DPC_CANON_ShootingMode, N_("Shooting Mode")}, {PTP_DPC_CANON_ImageMode, N_("Image Mode")}, {PTP_DPC_CANON_DriveMode, N_("Drive Mode")}, {PTP_DPC_CANON_EZoom, N_("Zoom")}, {PTP_DPC_CANON_MeteringMode, N_("Metering Mode")}, {PTP_DPC_CANON_AFDistance, N_("AF Distance")}, {PTP_DPC_CANON_FocusingPoint, N_("Focusing Point")}, {PTP_DPC_CANON_WhiteBalance, N_("White Balance")}, {PTP_DPC_CANON_SlowShutterSetting, N_("Slow Shutter Setting")}, {PTP_DPC_CANON_AFMode, N_("AF Mode")}, {PTP_DPC_CANON_ImageStabilization, N_("Image Stabilization")}, {PTP_DPC_CANON_Contrast, N_("Contrast")}, {PTP_DPC_CANON_ColorGain, N_("Color Gain")}, {PTP_DPC_CANON_Sharpness, N_("Sharpness")}, {PTP_DPC_CANON_Sensitivity, N_("Sensitivity")}, {PTP_DPC_CANON_ParameterSet, N_("Parameter Set")}, {PTP_DPC_CANON_ISOSpeed, N_("ISO Speed")}, {PTP_DPC_CANON_Aperture, N_("Aperture")}, {PTP_DPC_CANON_ShutterSpeed, N_("Shutter Speed")}, {PTP_DPC_CANON_ExpCompensation, N_("Exposure Compensation")}, {PTP_DPC_CANON_FlashCompensation, N_("Flash Compensation")}, {PTP_DPC_CANON_AEBExposureCompensation, N_("AEB Exposure Compensation")}, {PTP_DPC_CANON_AvOpen, N_("Av Open")}, {PTP_DPC_CANON_AvMax, N_("Av Max")}, {PTP_DPC_CANON_FocalLength, N_("Focal Length")}, {PTP_DPC_CANON_FocalLengthTele, N_("Focal Length Tele")}, {PTP_DPC_CANON_FocalLengthWide, N_("Focal Length Wide")}, {PTP_DPC_CANON_FocalLengthDenominator, N_("Focal Length Denominator")}, {PTP_DPC_CANON_CaptureTransferMode, N_("Capture Transfer Mode")}, {PTP_DPC_CANON_Zoom, N_("Zoom")}, {PTP_DPC_CANON_NamePrefix, N_("Name Prefix")}, {PTP_DPC_CANON_SizeQualityMode, N_("Size Quality Mode")}, {PTP_DPC_CANON_SupportedThumbSize, N_("Supported Thumb Size")}, {PTP_DPC_CANON_SizeOfOutputDataFromCamera, N_("Size of Output Data from Camera")}, {PTP_DPC_CANON_SizeOfInputDataToCamera, N_("Size of Input Data to Camera")}, {PTP_DPC_CANON_RemoteAPIVersion,N_("Remote API Version")}, {PTP_DPC_CANON_FirmwareVersion, N_("Firmware Version")}, {PTP_DPC_CANON_CameraModel, N_("Camera Model")}, {PTP_DPC_CANON_CameraOwner, N_("Camera Owner")}, {PTP_DPC_CANON_UnixTime, N_("UNIX Time")}, {PTP_DPC_CANON_CameraBodyID, N_("Camera Body ID")}, {PTP_DPC_CANON_CameraOutput, N_("Camera Output")}, {PTP_DPC_CANON_DispAv, N_("Disp Av")}, {PTP_DPC_CANON_AvOpenApex, N_("Av Open Apex")}, {PTP_DPC_CANON_DZoomMagnification, N_("Digital Zoom Magnification")}, {PTP_DPC_CANON_MlSpotPos, N_("Ml Spot Position")}, {PTP_DPC_CANON_DispAvMax, N_("Disp Av Max")}, {PTP_DPC_CANON_AvMaxApex, N_("Av Max Apex")}, {PTP_DPC_CANON_EZoomStartPosition, N_("EZoom Start Position")}, {PTP_DPC_CANON_FocalLengthOfTele, N_("Focal Length Tele")}, {PTP_DPC_CANON_EZoomSizeOfTele, N_("EZoom Size of Tele")}, {PTP_DPC_CANON_PhotoEffect, N_("Photo Effect")}, {PTP_DPC_CANON_AssistLight, N_("Assist Light")}, {PTP_DPC_CANON_FlashQuantityCount, N_("Flash Quantity Count")}, {PTP_DPC_CANON_RotationAngle, N_("Rotation Angle")}, {PTP_DPC_CANON_RotationScene, N_("Rotation Scene")}, {PTP_DPC_CANON_EventEmulateMode,N_("Event Emulate Mode")}, {PTP_DPC_CANON_DPOFVersion, N_("DPOF Version")}, {PTP_DPC_CANON_TypeOfSupportedSlideShow, N_("Type of Slideshow")}, {PTP_DPC_CANON_AverageFilesizes,N_("Average Filesizes")}, {PTP_DPC_CANON_ModelID, N_("Model ID")}, {PTP_DPC_CANON_EOS_FixedMovie, N_("EOS Fixed Movie Switch")}, {PTP_DPC_CANON_EOS_PowerZoomPosition,"EOS_PowerZoomPosition"}, {PTP_DPC_CANON_EOS_StrobeSettingSimple,"EOS_StrobeSettingSimple"}, {PTP_DPC_CANON_EOS_ConnectTrigger,"EOS_ConnectTrigger"}, {PTP_DPC_CANON_EOS_ChangeCameraMode,"EOS_ChangeCameraMode"}, {PTP_DPC_CANON_EOS_Aperture,"EOS_Aperture"}, {PTP_DPC_CANON_EOS_ShutterSpeed,"EOS_ShutterSpeed"}, {PTP_DPC_CANON_EOS_ISOSpeed,"EOS_ISOSpeed"}, {PTP_DPC_CANON_EOS_ExpCompensation,"EOS_ExpCompensation"}, {PTP_DPC_CANON_EOS_AutoExposureMode,"EOS_AutoExposureMode"}, {PTP_DPC_CANON_EOS_DriveMode,"EOS_DriveMode"}, {PTP_DPC_CANON_EOS_MeteringMode,"EOS_MeteringMode"}, {PTP_DPC_CANON_EOS_FocusMode,"EOS_FocusMode"}, {PTP_DPC_CANON_EOS_WhiteBalance,"EOS_WhiteBalance"}, {PTP_DPC_CANON_EOS_ColorTemperature,"EOS_ColorTemperature"}, {PTP_DPC_CANON_EOS_WhiteBalanceAdjustA,"EOS_WhiteBalanceAdjustA"}, {PTP_DPC_CANON_EOS_WhiteBalanceAdjustB,"EOS_WhiteBalanceAdjustB"}, {PTP_DPC_CANON_EOS_WhiteBalanceXA,"EOS_WhiteBalanceXA"}, {PTP_DPC_CANON_EOS_WhiteBalanceXB,"EOS_WhiteBalanceXB"}, {PTP_DPC_CANON_EOS_ColorSpace,"EOS_ColorSpace"}, {PTP_DPC_CANON_EOS_PictureStyle,"EOS_PictureStyle"}, {PTP_DPC_CANON_EOS_BatteryPower,"EOS_BatteryPower"}, {PTP_DPC_CANON_EOS_BatterySelect,"EOS_BatterySelect"}, {PTP_DPC_CANON_EOS_CameraTime,"EOS_CameraTime"}, {PTP_DPC_CANON_EOS_AutoPowerOff,"EOS_AutoPowerOff"}, {PTP_DPC_CANON_EOS_Owner,"EOS_Owner"}, {PTP_DPC_CANON_EOS_ModelID,"EOS_ModelID"}, {PTP_DPC_CANON_EOS_PTPExtensionVersion,"EOS_PTPExtensionVersion"}, {PTP_DPC_CANON_EOS_DPOFVersion,"EOS_DPOFVersion"}, {PTP_DPC_CANON_EOS_AvailableShots,"EOS_AvailableShots"}, {PTP_DPC_CANON_EOS_CaptureDestination,"EOS_CaptureDestination"}, {PTP_DPC_CANON_EOS_BracketMode,"EOS_BracketMode"}, {PTP_DPC_CANON_EOS_CurrentStorage,"EOS_CurrentStorage"}, {PTP_DPC_CANON_EOS_CurrentFolder,"EOS_CurrentFolder"}, {PTP_DPC_CANON_EOS_ImageFormat,"EOS_ImageFormat"}, {PTP_DPC_CANON_EOS_ImageFormatCF,"EOS_ImageFormatCF"}, {PTP_DPC_CANON_EOS_ImageFormatSD,"EOS_ImageFormatSD"}, {PTP_DPC_CANON_EOS_ImageFormatExtHD,"EOS_ImageFormatExtHD"}, {PTP_DPC_CANON_EOS_RefocusState,"EOS_RefocusState"}, {PTP_DPC_CANON_EOS_CameraNickname,"EOS_CameraNickname"}, {PTP_DPC_CANON_EOS_StroboSettingExpCompositionControl,"EOS_StroboSettingExpCompositionControl"}, {PTP_DPC_CANON_EOS_ConnectStatus,"EOS_ConnectStatus"}, {PTP_DPC_CANON_EOS_LensBarrelStatus,"EOS_LensBarrelStatus"}, {PTP_DPC_CANON_EOS_SilentShutterSetting,"EOS_SilentShutterSetting"}, {PTP_DPC_CANON_EOS_LV_AF_EyeDetect,"EOS_LV_AF_EyeDetect"}, {PTP_DPC_CANON_EOS_AutoTransMobile,"EOS_AutoTransMobile"}, {PTP_DPC_CANON_EOS_URLSupportFormat,"EOS_URLSupportFormat"}, {PTP_DPC_CANON_EOS_SpecialAcc,"EOS_SpecialAcc"}, {PTP_DPC_CANON_EOS_CompressionS,"EOS_CompressionS"}, {PTP_DPC_CANON_EOS_CompressionM1,"EOS_CompressionM1"}, {PTP_DPC_CANON_EOS_CompressionM2,"EOS_CompressionM2"}, {PTP_DPC_CANON_EOS_CompressionL,"EOS_CompressionL"}, {PTP_DPC_CANON_EOS_IntervalShootSetting,"EOS_IntervalShootSetting"}, {PTP_DPC_CANON_EOS_IntervalShootState,"EOS_IntervalShootState"}, {PTP_DPC_CANON_EOS_PushMode,"EOS_PushMode"}, {PTP_DPC_CANON_EOS_LvCFilterKind,"EOS_LvCFilterKind"}, {PTP_DPC_CANON_EOS_AEModeDial,"EOS_AEModeDial"}, {PTP_DPC_CANON_EOS_AEModeCustom,"EOS_AEModeCustom"}, {PTP_DPC_CANON_EOS_MirrorUpSetting,"EOS_MirrorUpSetting"}, {PTP_DPC_CANON_EOS_HighlightTonePriority,"EOS_HighlightTonePriority"}, {PTP_DPC_CANON_EOS_AFSelectFocusArea,"EOS_AFSelectFocusArea"}, {PTP_DPC_CANON_EOS_HDRSetting,"EOS_HDRSetting"}, {PTP_DPC_CANON_EOS_TimeShootSetting,"EOS_TimeShootSetting"}, {PTP_DPC_CANON_EOS_NFCApplicationInfo,"EOS_NFCApplicationInfo"}, {PTP_DPC_CANON_EOS_PCWhiteBalance1,"EOS_PCWhiteBalance1"}, {PTP_DPC_CANON_EOS_PCWhiteBalance2,"EOS_PCWhiteBalance2"}, {PTP_DPC_CANON_EOS_PCWhiteBalance3,"EOS_PCWhiteBalance3"}, {PTP_DPC_CANON_EOS_PCWhiteBalance4,"EOS_PCWhiteBalance4"}, {PTP_DPC_CANON_EOS_PCWhiteBalance5,"EOS_PCWhiteBalance5"}, {PTP_DPC_CANON_EOS_MWhiteBalance,"EOS_MWhiteBalance"}, {PTP_DPC_CANON_EOS_MWhiteBalanceEx,"EOS_MWhiteBalanceEx"}, {PTP_DPC_CANON_EOS_PowerZoomSpeed,"EOS_PowerZoomSpeed"}, {PTP_DPC_CANON_EOS_NetworkServerRegion,"EOS_NetworkServerRegion"}, {PTP_DPC_CANON_EOS_GPSLogCtrl,"EOS_GPSLogCtrl"}, {PTP_DPC_CANON_EOS_GPSLogListNum,"EOS_GPSLogListNum"}, {PTP_DPC_CANON_EOS_UnknownPropD14D,"EOS_UnknownPropD14D"}, {PTP_DPC_CANON_EOS_PictureStyleStandard,"EOS_PictureStyleStandard"}, {PTP_DPC_CANON_EOS_PictureStylePortrait,"EOS_PictureStylePortrait"}, {PTP_DPC_CANON_EOS_PictureStyleLandscape,"EOS_PictureStyleLandscape"}, {PTP_DPC_CANON_EOS_PictureStyleNeutral,"EOS_PictureStyleNeutral"}, {PTP_DPC_CANON_EOS_PictureStyleFaithful,"EOS_PictureStyleFaithful"}, {PTP_DPC_CANON_EOS_PictureStyleBlackWhite,"EOS_PictureStyleBlackWhite"}, {PTP_DPC_CANON_EOS_PictureStyleAuto,"EOS_PictureStyleAuto"}, {PTP_DPC_CANON_EOS_PictureStyleExStandard,"EOS_PictureStyleExStandard"}, {PTP_DPC_CANON_EOS_PictureStyleExPortrait,"EOS_PictureStyleExPortrait"}, {PTP_DPC_CANON_EOS_PictureStyleExLandscape,"EOS_PictureStyleExLandscape"}, {PTP_DPC_CANON_EOS_PictureStyleExNeutral,"EOS_PictureStyleExNeutral"}, {PTP_DPC_CANON_EOS_PictureStyleExFaithful,"EOS_PictureStyleExFaithful"}, {PTP_DPC_CANON_EOS_PictureStyleExBlackWhite,"EOS_PictureStyleExBlackWhite"}, {PTP_DPC_CANON_EOS_PictureStyleExAuto,"EOS_PictureStyleExAuto"}, {PTP_DPC_CANON_EOS_PictureStyleExFineDetail,"EOS_PictureStyleExFineDetail"}, {PTP_DPC_CANON_EOS_PictureStyleUserSet1,"EOS_PictureStyleUserSet1"}, {PTP_DPC_CANON_EOS_PictureStyleUserSet2,"EOS_PictureStyleUserSet2"}, {PTP_DPC_CANON_EOS_PictureStyleUserSet3,"EOS_PictureStyleUserSet3"}, {PTP_DPC_CANON_EOS_PictureStyleExUserSet1,"EOS_PictureStyleExUserSet1"}, {PTP_DPC_CANON_EOS_PictureStyleExUserSet2,"EOS_PictureStyleExUserSet2"}, {PTP_DPC_CANON_EOS_PictureStyleExUserSet3,"EOS_PictureStyleExUserSet3"}, {PTP_DPC_CANON_EOS_MovieAVModeFine,"EOS_MovieAVModeFine"}, {PTP_DPC_CANON_EOS_ShutterReleaseCounter,"EOS_ShutterReleaseCounter"}, {PTP_DPC_CANON_EOS_AvailableImageSize,"EOS_AvailableImageSize"}, {PTP_DPC_CANON_EOS_ErrorHistory,"EOS_ErrorHistory"}, {PTP_DPC_CANON_EOS_LensExchangeHistory,"EOS_LensExchangeHistory"}, {PTP_DPC_CANON_EOS_StroboExchangeHistory,"EOS_StroboExchangeHistory"}, {PTP_DPC_CANON_EOS_PictureStyleParam1,"EOS_PictureStyleParam1"}, {PTP_DPC_CANON_EOS_PictureStyleParam2,"EOS_PictureStyleParam2"}, {PTP_DPC_CANON_EOS_PictureStyleParam3,"EOS_PictureStyleParam3"}, {PTP_DPC_CANON_EOS_MovieRecordVolumeLine,"EOS_MovieRecordVolumeLine"}, {PTP_DPC_CANON_EOS_NetworkCommunicationMode,"EOS_NetworkCommunicationMode"}, {PTP_DPC_CANON_EOS_CanonLogGamma,"EOS_CanonLogGamma"}, {PTP_DPC_CANON_EOS_SmartphoneShowImageConfig,"EOS_SmartphoneShowImageConfig"}, {PTP_DPC_CANON_EOS_HighISOSettingNoiseReduction,"EOS_HighISOSettingNoiseReduction"}, {PTP_DPC_CANON_EOS_MovieServoAF,"EOS_MovieServoAF"}, {PTP_DPC_CANON_EOS_ContinuousAFValid,"EOS_ContinuousAFValid"}, {PTP_DPC_CANON_EOS_Attenuator,"EOS_Attenuator"}, {PTP_DPC_CANON_EOS_UTCTime,"EOS_UTCTime"}, {PTP_DPC_CANON_EOS_Timezone,"EOS_Timezone"}, {PTP_DPC_CANON_EOS_Summertime,"EOS_Summertime"}, {PTP_DPC_CANON_EOS_FlavorLUTParams,"EOS_FlavorLUTParams"}, {PTP_DPC_CANON_EOS_CustomFunc1,"EOS_CustomFunc1"}, {PTP_DPC_CANON_EOS_CustomFunc2,"EOS_CustomFunc2"}, {PTP_DPC_CANON_EOS_CustomFunc3,"EOS_CustomFunc3"}, {PTP_DPC_CANON_EOS_CustomFunc4,"EOS_CustomFunc4"}, {PTP_DPC_CANON_EOS_CustomFunc5,"EOS_CustomFunc5"}, {PTP_DPC_CANON_EOS_CustomFunc6,"EOS_CustomFunc6"}, {PTP_DPC_CANON_EOS_CustomFunc7,"EOS_CustomFunc7"}, {PTP_DPC_CANON_EOS_CustomFunc8,"EOS_CustomFunc8"}, {PTP_DPC_CANON_EOS_CustomFunc9,"EOS_CustomFunc9"}, {PTP_DPC_CANON_EOS_CustomFunc10,"EOS_CustomFunc10"}, {PTP_DPC_CANON_EOS_CustomFunc11,"EOS_CustomFunc11"}, {PTP_DPC_CANON_EOS_CustomFunc12,"EOS_CustomFunc12"}, {PTP_DPC_CANON_EOS_CustomFunc13,"EOS_CustomFunc13"}, {PTP_DPC_CANON_EOS_CustomFunc14,"EOS_CustomFunc14"}, {PTP_DPC_CANON_EOS_CustomFunc15,"EOS_CustomFunc15"}, {PTP_DPC_CANON_EOS_CustomFunc16,"EOS_CustomFunc16"}, {PTP_DPC_CANON_EOS_CustomFunc17,"EOS_CustomFunc17"}, {PTP_DPC_CANON_EOS_CustomFunc18,"EOS_CustomFunc18"}, {PTP_DPC_CANON_EOS_CustomFunc19,"EOS_CustomFunc19"}, {PTP_DPC_CANON_EOS_CustomFunc19,"EOS_CustomFunc19"}, {PTP_DPC_CANON_EOS_InnerDevelop,"EOS_InnerDevelop"}, {PTP_DPC_CANON_EOS_MultiAspect,"EOS_MultiAspect"}, {PTP_DPC_CANON_EOS_MovieSoundRecord,"EOS_MovieSoundRecord"}, {PTP_DPC_CANON_EOS_MovieRecordVolume,"EOS_MovieRecordVolume"}, {PTP_DPC_CANON_EOS_WindCut,"EOS_WindCut"}, {PTP_DPC_CANON_EOS_ExtenderType,"EOS_ExtenderType"}, {PTP_DPC_CANON_EOS_OLCInfoVersion,"EOS_OLCInfoVersion"}, {PTP_DPC_CANON_EOS_UnknownPropD19A,"EOS_UnknownPropD19A"}, {PTP_DPC_CANON_EOS_UnknownPropD19C,"EOS_UnknownPropD19C"}, {PTP_DPC_CANON_EOS_UnknownPropD19D,"EOS_UnknownPropD19D"}, {PTP_DPC_CANON_EOS_GPSDeviceActive,"EOS_GPSDeviceActive"}, {PTP_DPC_CANON_EOS_CustomFuncEx,"EOS_CustomFuncEx"}, {PTP_DPC_CANON_EOS_MyMenu,"EOS_MyMenu"}, {PTP_DPC_CANON_EOS_MyMenuList,"EOS_MyMenuList"}, {PTP_DPC_CANON_EOS_WftStatus,"EOS_WftStatus"}, {PTP_DPC_CANON_EOS_WftInputTransmission,"EOS_WftInputTransmission"}, {PTP_DPC_CANON_EOS_HDDirectoryStructure,"EOS_HDDirectoryStructure"}, {PTP_DPC_CANON_EOS_BatteryInfo,"EOS_BatteryInfo"}, {PTP_DPC_CANON_EOS_AdapterInfo,"EOS_AdapterInfo"}, {PTP_DPC_CANON_EOS_LensStatus,"EOS_LensStatus"}, {PTP_DPC_CANON_EOS_QuickReviewTime,"EOS_QuickReviewTime"}, {PTP_DPC_CANON_EOS_CardExtension,"EOS_CardExtension"}, {PTP_DPC_CANON_EOS_TempStatus,"EOS_TempStatus"}, {PTP_DPC_CANON_EOS_ShutterCounter,"EOS_ShutterCounter"}, {PTP_DPC_CANON_EOS_SpecialOption,"EOS_SpecialOption"}, {PTP_DPC_CANON_EOS_PhotoStudioMode,"EOS_PhotoStudioMode"}, {PTP_DPC_CANON_EOS_SerialNumber,"EOS_SerialNumber"}, {PTP_DPC_CANON_EOS_EVFOutputDevice,"EOS_EVFOutputDevice"}, {PTP_DPC_CANON_EOS_EVFMode,"EOS_EVFMode"}, {PTP_DPC_CANON_EOS_DepthOfFieldPreview,"EOS_DepthOfFieldPreview"}, {PTP_DPC_CANON_EOS_EVFSharpness,"EOS_EVFSharpness"}, {PTP_DPC_CANON_EOS_EVFWBMode,"EOS_EVFWBMode"}, {PTP_DPC_CANON_EOS_EVFClickWBCoeffs,"EOS_EVFClickWBCoeffs"}, {PTP_DPC_CANON_EOS_EVFColorTemp,"EOS_EVFColorTemp"}, {PTP_DPC_CANON_EOS_ExposureSimMode,"EOS_ExposureSimMode"}, {PTP_DPC_CANON_EOS_EVFRecordStatus,"EOS_EVFRecordStatus"}, {PTP_DPC_CANON_EOS_LvAfSystem,"EOS_LvAfSystem"}, {PTP_DPC_CANON_EOS_MovSize,"EOS_MovSize"}, {PTP_DPC_CANON_EOS_LvViewTypeSelect,"EOS_LvViewTypeSelect"}, {PTP_DPC_CANON_EOS_MirrorDownStatus,"EOS_MirrorDownStatus"}, {PTP_DPC_CANON_EOS_MovieParam,"EOS_MovieParam"}, {PTP_DPC_CANON_EOS_MirrorLockupState,"EOS_MirrorLockupState"}, {PTP_DPC_CANON_EOS_FlashChargingState,"EOS_FlashChargingState"}, {PTP_DPC_CANON_EOS_AloMode,"EOS_AloMode"}, {PTP_DPC_CANON_EOS_OneShotRawOn,"EOS_OneShotRawOn"}, {PTP_DPC_CANON_EOS_ErrorForDisplay,"EOS_ErrorForDisplay"}, {PTP_DPC_CANON_EOS_AEModeMovie,"EOS_AEModeMovie"}, {PTP_DPC_CANON_EOS_BuiltinStroboMode,"EOS_BuiltinStroboMode"}, {PTP_DPC_CANON_EOS_StroboDispState,"EOS_StroboDispState"}, {PTP_DPC_CANON_EOS_StroboETTL2Metering,"EOS_StroboETTL2Metering"}, {PTP_DPC_CANON_EOS_ContinousAFMode,"EOS_ContinousAFMode"}, {PTP_DPC_CANON_EOS_MovieParam2,"EOS_MovieParam2"}, {PTP_DPC_CANON_EOS_StroboSettingExpComposition,"EOS_StroboSettingExpComposition"}, {PTP_DPC_CANON_EOS_MovieParam3,"EOS_MovieParam3"}, {PTP_DPC_CANON_EOS_MovieParam4,"EOS_MovieParam4"}, {PTP_DPC_CANON_EOS_LVMedicalRotate,"EOS_LVMedicalRotate"}, {PTP_DPC_CANON_EOS_Artist,"EOS_Artist"}, {PTP_DPC_CANON_EOS_Copyright,"EOS_Copyright"}, {PTP_DPC_CANON_EOS_BracketValue,"EOS_BracketValue"}, {PTP_DPC_CANON_EOS_FocusInfoEx,"EOS_FocusInfoEx"}, {PTP_DPC_CANON_EOS_DepthOfField,"EOS_DepthOfField"}, {PTP_DPC_CANON_EOS_Brightness,"EOS_Brightness"}, {PTP_DPC_CANON_EOS_LensAdjustParams,"EOS_LensAdjustParams"}, {PTP_DPC_CANON_EOS_EFComp,"EOS_EFComp"}, {PTP_DPC_CANON_EOS_LensName,"EOS_LensName"}, {PTP_DPC_CANON_EOS_AEB,"EOS_AEB"}, {PTP_DPC_CANON_EOS_StroboSetting,"EOS_StroboSetting"}, {PTP_DPC_CANON_EOS_StroboWirelessSetting,"EOS_StroboWirelessSetting"}, {PTP_DPC_CANON_EOS_StroboFiring,"EOS_StroboFiring"}, {PTP_DPC_CANON_EOS_LensID,"EOS_LensID"}, {PTP_DPC_CANON_EOS_LCDBrightness,"EOS_LCDBrightness"}, {PTP_DPC_CANON_EOS_CADarkBright,"EOS_CADarkBright"}, {PTP_DPC_CANON_EOS_CAssistPreset,"EOS_CAssistPreset"}, {PTP_DPC_CANON_EOS_CAssistBrightness,"EOS_CAssistBrightness"}, {PTP_DPC_CANON_EOS_CAssistContrast,"EOS_CAssistContrast"}, {PTP_DPC_CANON_EOS_CAssistSaturation,"EOS_CAssistSaturation"}, {PTP_DPC_CANON_EOS_CAssistColorBA,"EOS_CAssistColorBA"}, {PTP_DPC_CANON_EOS_CAssistColorMG,"EOS_CAssistColorMG"}, {PTP_DPC_CANON_EOS_CAssistMonochrome,"EOS_CAssistMonochrome"}, {PTP_DPC_CANON_EOS_FocusShiftSetting,"EOS_FocusShiftSetting"}, {PTP_DPC_CANON_EOS_MovieSelfTimer,"EOS_MovieSelfTimer"}, {PTP_DPC_CANON_EOS_Clarity,"EOS_Clarity"}, {PTP_DPC_CANON_EOS_2GHDRSetting,"EOS_2GHDRSetting"}, {PTP_DPC_CANON_EOS_MovieParam5,"EOS_MovieParam5"}, {PTP_DPC_CANON_EOS_HDRViewAssistModeRec,"EOS_HDRViewAssistModeRec"}, {PTP_DPC_CANON_EOS_PropFinderAFFrame,"EOS_PropFinderAFFrame"}, {PTP_DPC_CANON_EOS_VariableMovieRecSetting,"EOS_VariableMovieRecSetting"}, {PTP_DPC_CANON_EOS_PropAutoRotate,"EOS_PropAutoRotate"}, {PTP_DPC_CANON_EOS_MFPeakingSetting,"EOS_MFPeakingSetting"}, {PTP_DPC_CANON_EOS_MovieSpatialOversampling,"EOS_MovieSpatialOversampling"}, {PTP_DPC_CANON_EOS_MovieCropMode,"EOS_MovieCropMode"}, {PTP_DPC_CANON_EOS_ShutterType,"EOS_ShutterType"}, {PTP_DPC_CANON_EOS_WFTBatteryPower,"EOS_WFTBatteryPower"}, {PTP_DPC_CANON_EOS_BatteryInfoEx,"EOS_BatteryInfoEx"}, {0,NULL} }; struct { uint16_t dpc; const char *txt; } ptp_device_properties_Nikon[] = { {PTP_DPC_NIKON_ShootingBank, /* 0xD010 */ N_("Shooting Bank")}, {PTP_DPC_NIKON_ShootingBankNameA, /* 0xD011 */ N_("Shooting Bank Name A")}, {PTP_DPC_NIKON_ShootingBankNameB, /* 0xD012 */ N_("Shooting Bank Name B")}, {PTP_DPC_NIKON_ShootingBankNameC, /* 0xD013 */ N_("Shooting Bank Name C")}, {PTP_DPC_NIKON_ShootingBankNameD, /* 0xD014 */ N_("Shooting Bank Name D")}, {PTP_DPC_NIKON_ResetBank0, /* 0xD015 */ N_("Reset Bank 0")}, {PTP_DPC_NIKON_RawCompression, /* 0xD016 */ N_("Raw Compression")}, {PTP_DPC_NIKON_WhiteBalanceAutoBias, /* 0xD017 */ N_("Auto White Balance Bias")}, {PTP_DPC_NIKON_WhiteBalanceTungstenBias, /* 0xD018 */ N_("Tungsten White Balance Bias")}, {PTP_DPC_NIKON_WhiteBalanceFluorescentBias, /* 0xD019 */ N_("Fluorescent White Balance Bias")}, {PTP_DPC_NIKON_WhiteBalanceDaylightBias, /* 0xD01a */ N_("Daylight White Balance Bias")}, {PTP_DPC_NIKON_WhiteBalanceFlashBias, /* 0xD01b */ N_("Flash White Balance Bias")}, {PTP_DPC_NIKON_WhiteBalanceCloudyBias, /* 0xD01c */ N_("Cloudy White Balance Bias")}, {PTP_DPC_NIKON_WhiteBalanceShadeBias, /* 0xD01d */ N_("Shady White Balance Bias")}, {PTP_DPC_NIKON_WhiteBalanceColorTemperature, /* 0xD01e */ N_("White Balance Colour Temperature")}, {PTP_DPC_NIKON_WhiteBalancePresetNo, /* 0xD01f */ N_("White Balance Preset Number")}, {PTP_DPC_NIKON_WhiteBalancePresetName0, /* 0xD020 */ N_("White Balance Preset Name 0")}, {PTP_DPC_NIKON_WhiteBalancePresetName1, /* 0xD021 */ N_("White Balance Preset Name 1")}, {PTP_DPC_NIKON_WhiteBalancePresetName2, /* 0xD022 */ N_("White Balance Preset Name 2")}, {PTP_DPC_NIKON_WhiteBalancePresetName3, /* 0xD023 */ N_("White Balance Preset Name 3")}, {PTP_DPC_NIKON_WhiteBalancePresetName4, /* 0xD024 */ N_("White Balance Preset Name 4")}, {PTP_DPC_NIKON_WhiteBalancePresetVal0, /* 0xD025 */ N_("White Balance Preset Value 0")}, {PTP_DPC_NIKON_WhiteBalancePresetVal1, /* 0xD026 */ N_("White Balance Preset Value 1")}, {PTP_DPC_NIKON_WhiteBalancePresetVal2, /* 0xD027 */ N_("White Balance Preset Value 2")}, {PTP_DPC_NIKON_WhiteBalancePresetVal3, /* 0xD028 */ N_("White Balance Preset Value 3")}, {PTP_DPC_NIKON_WhiteBalancePresetVal4, /* 0xD029 */ N_("White Balance Preset Value 4")}, {PTP_DPC_NIKON_ImageSharpening, /* 0xD02a */ N_("Sharpening")}, {PTP_DPC_NIKON_ToneCompensation, /* 0xD02b */ N_("Tone Compensation")}, {PTP_DPC_NIKON_ColorModel, /* 0xD02c */ N_("Color Model")}, {PTP_DPC_NIKON_HueAdjustment, /* 0xD02d */ N_("Hue Adjustment")}, {PTP_DPC_NIKON_NonCPULensDataFocalLength, /* 0xD02e */ N_("Lens Focal Length (Non CPU)")}, {PTP_DPC_NIKON_NonCPULensDataMaximumAperture, /* 0xD02f */ N_("Lens Maximum Aperture (Non CPU)")}, {PTP_DPC_NIKON_ShootingMode, /* 0xD030 */ N_("Shooting Mode")}, {PTP_DPC_NIKON_JPEG_Compression_Policy, /* 0xD031 */ N_("JPEG Compression Policy")}, {PTP_DPC_NIKON_ColorSpace, /* 0xD032 */ N_("Color Space")}, {PTP_DPC_NIKON_AutoDXCrop, /* 0xD033 */ N_("Auto DX Crop")}, {PTP_DPC_NIKON_FlickerReduction, /* 0xD034 */ N_("Flicker Reduction")}, {PTP_DPC_NIKON_RemoteMode, /* 0xD035 */ N_("Remote Mode")}, {PTP_DPC_NIKON_VideoMode, /* 0xD036 */ N_("Video Mode")}, {PTP_DPC_NIKON_EffectMode, /* 0xD037 */ N_("Effect Mode")}, {PTP_DPC_NIKON_CSMMenuBankSelect, /* 0xD040 */ "PTP_DPC_NIKON_CSMMenuBankSelect"}, {PTP_DPC_NIKON_MenuBankNameA, /* 0xD041 */ N_("Menu Bank Name A")}, {PTP_DPC_NIKON_MenuBankNameB, /* 0xD042 */ N_("Menu Bank Name B")}, {PTP_DPC_NIKON_MenuBankNameC, /* 0xD043 */ N_("Menu Bank Name C")}, {PTP_DPC_NIKON_MenuBankNameD, /* 0xD044 */ N_("Menu Bank Name D")}, {PTP_DPC_NIKON_ResetBank, /* 0xD045 */ N_("Reset Menu Bank")}, {PTP_DPC_NIKON_A1AFCModePriority, /* 0xD048 */ "PTP_DPC_NIKON_A1AFCModePriority"}, {PTP_DPC_NIKON_A2AFSModePriority, /* 0xD049 */ "PTP_DPC_NIKON_A2AFSModePriority"}, {PTP_DPC_NIKON_A3GroupDynamicAF, /* 0xD04a */ "PTP_DPC_NIKON_A3GroupDynamicAF"}, {PTP_DPC_NIKON_A4AFActivation, /* 0xD04b */ "PTP_DPC_NIKON_A4AFActivation"}, {PTP_DPC_NIKON_FocusAreaIllumManualFocus, /* 0xD04c */ "PTP_DPC_NIKON_FocusAreaIllumManualFocus"}, {PTP_DPC_NIKON_FocusAreaIllumContinuous, /* 0xD04d */ "PTP_DPC_NIKON_FocusAreaIllumContinuous"}, {PTP_DPC_NIKON_FocusAreaIllumWhenSelected, /* 0xD04e */ "PTP_DPC_NIKON_FocusAreaIllumWhenSelected"}, {PTP_DPC_NIKON_FocusAreaWrap, /* 0xD04f */ N_("Focus Area Wrap")}, {PTP_DPC_NIKON_VerticalAFON, /* 0xD050 */ N_("Vertical AF On")}, {PTP_DPC_NIKON_AFLockOn, /* 0xD051 */ N_("AF Lock On")}, {PTP_DPC_NIKON_FocusAreaZone, /* 0xD052 */ N_("Focus Area Zone")}, {PTP_DPC_NIKON_EnableCopyright, /* 0xD053 */ N_("Enable Copyright")}, {PTP_DPC_NIKON_ISOAuto, /* 0xD054 */ N_("Auto ISO")}, {PTP_DPC_NIKON_EVISOStep, /* 0xD055 */ N_("Exposure ISO Step")}, {PTP_DPC_NIKON_EVStep, /* 0xD056 */ N_("Exposure Step")}, {PTP_DPC_NIKON_EVStepExposureComp, /* 0xD057 */ N_("Exposure Compensation (EV)")}, {PTP_DPC_NIKON_ExposureCompensation, /* 0xD058 */ N_("Exposure Compensation")}, {PTP_DPC_NIKON_CenterWeightArea, /* 0xD059 */ N_("Centre Weight Area")}, {PTP_DPC_NIKON_ExposureBaseMatrix, /* 0xD05A */ N_("Exposure Base Matrix")}, {PTP_DPC_NIKON_ExposureBaseCenter, /* 0xD05B */ N_("Exposure Base Center")}, {PTP_DPC_NIKON_ExposureBaseSpot, /* 0xD05C */ N_("Exposure Base Spot")}, {PTP_DPC_NIKON_LiveViewAFArea, /* 0xD05D */ N_("Live View AF Area")}, {PTP_DPC_NIKON_AELockMode, /* 0xD05E */ N_("Exposure Lock")}, {PTP_DPC_NIKON_AELAFLMode, /* 0xD05F */ N_("Focus Lock")}, {PTP_DPC_NIKON_LiveViewAFFocus, /* 0xD061 */ N_("Live View AF Focus")}, {PTP_DPC_NIKON_MeterOff, /* 0xD062 */ N_("Auto Meter Off Time")}, {PTP_DPC_NIKON_SelfTimer, /* 0xD063 */ N_("Self Timer Delay")}, {PTP_DPC_NIKON_MonitorOff, /* 0xD064 */ N_("LCD Off Time")}, {PTP_DPC_NIKON_ImgConfTime, /* 0xD065 */ N_("Img Conf Time")}, {PTP_DPC_NIKON_AutoOffTimers, /* 0xD066 */ N_("Auto Off Timers")}, {PTP_DPC_NIKON_AngleLevel, /* 0xD067 */ N_("Angle Level")}, {PTP_DPC_NIKON_D1ShootingSpeed, /* 0xD068 */ N_("Shooting Speed")}, {PTP_DPC_NIKON_D2MaximumShots, /* 0xD069 */ N_("Maximum Shots")}, {PTP_DPC_NIKON_ExposureDelayMode, /* 0xD06A */ N_("Exposure delay mode")}, {PTP_DPC_NIKON_LongExposureNoiseReduction, /* 0xD06B */ N_("Long Exposure Noise Reduction")}, {PTP_DPC_NIKON_FileNumberSequence, /* 0xD06C */ N_("File Number Sequencing")}, {PTP_DPC_NIKON_ControlPanelFinderRearControl, /* 0xD06D */ "PTP_DPC_NIKON_ControlPanelFinderRearControl"}, {PTP_DPC_NIKON_ControlPanelFinderViewfinder, /* 0xD06E */ "PTP_DPC_NIKON_ControlPanelFinderViewfinder"}, {PTP_DPC_NIKON_D7Illumination, /* 0xD06F */ N_("LCD Illumination")}, {PTP_DPC_NIKON_NrHighISO, /* 0xD070 */ N_("High ISO noise reduction")}, {PTP_DPC_NIKON_SHSET_CH_GUID_DISP, /* 0xD071 */ N_("On screen tips")}, {PTP_DPC_NIKON_ArtistName, /* 0xD072 */ N_("Artist Name")}, {PTP_DPC_NIKON_CopyrightInfo, /* 0xD073 */ N_("Copyright Information")}, {PTP_DPC_NIKON_FlashSyncSpeed, /* 0xD074 */ N_("Flash Sync. Speed")}, {PTP_DPC_NIKON_FlashShutterSpeed, /* 0xD075 */ N_("Flash Shutter Speed")}, {PTP_DPC_NIKON_E3AAFlashMode, /* 0xD076 */ N_("Flash Mode")}, {PTP_DPC_NIKON_E4ModelingFlash, /* 0xD077 */ N_("Modeling Flash")}, {PTP_DPC_NIKON_BracketSet, /* 0xD078 */ N_("Bracket Set")}, {PTP_DPC_NIKON_E6ManualModeBracketing, /* 0xD079 */ N_("Manual Mode Bracketing")}, {PTP_DPC_NIKON_BracketOrder, /* 0xD07A */ N_("Bracket Order")}, {PTP_DPC_NIKON_E8AutoBracketSelection, /* 0xD07B */ N_("Auto Bracket Selection")}, {PTP_DPC_NIKON_BracketingSet, N_("NIKON Auto Bracketing Set")}, /* 0xD07C */ {PTP_DPC_NIKON_F1CenterButtonShootingMode, /* 0xD080 */ N_("Center Button Shooting Mode")}, {PTP_DPC_NIKON_CenterButtonPlaybackMode, /* 0xD081 */ N_("Center Button Playback Mode")}, {PTP_DPC_NIKON_F2Multiselector, /* 0xD082 */ N_("Multiselector")}, {PTP_DPC_NIKON_F3PhotoInfoPlayback, /* 0xD083 */ N_("Photo Info. Playback")}, {PTP_DPC_NIKON_F4AssignFuncButton, /* 0xD084 */ N_("Assign Func. Button")}, {PTP_DPC_NIKON_F5CustomizeCommDials, /* 0xD085 */ N_("Customise Command Dials")}, {PTP_DPC_NIKON_ReverseCommandDial, /* 0xD086 */ N_("Reverse Command Dial")}, {PTP_DPC_NIKON_ApertureSetting, /* 0xD087 */ N_("Aperture Setting")}, {PTP_DPC_NIKON_MenusAndPlayback, /* 0xD088 */ N_("Menus and Playback")}, {PTP_DPC_NIKON_F6ButtonsAndDials, /* 0xD089 */ N_("Buttons and Dials")}, {PTP_DPC_NIKON_NoCFCard, /* 0xD08A */ N_("No CF Card Release")}, {PTP_DPC_NIKON_CenterButtonZoomRatio, /* 0xD08B */ N_("Center Button Zoom Ratio")}, {PTP_DPC_NIKON_FunctionButton2, /* 0xD08C */ N_("Function Button 2")}, {PTP_DPC_NIKON_AFAreaPoint, /* 0xD08D */ N_("AF Area Point")}, {PTP_DPC_NIKON_NormalAFOn, /* 0xD08E */ N_("Normal AF On")}, {PTP_DPC_NIKON_CleanImageSensor, /* 0xD08F */ N_("Clean Image Sensor")}, {PTP_DPC_NIKON_ImageCommentString, /* 0xD090 */ N_("Image Comment String")}, {PTP_DPC_NIKON_ImageCommentEnable, /* 0xD091 */ N_("Image Comment Enable")}, {PTP_DPC_NIKON_ImageRotation, /* 0xD092 */ N_("Image Rotation")}, {PTP_DPC_NIKON_ManualSetLensNo, /* 0xD093 */ N_("Manual Set Lens Number")}, {PTP_DPC_NIKON_MovScreenSize, /* 0xD0A0 */ N_("Movie Screen Size")}, {PTP_DPC_NIKON_MovVoice, /* 0xD0A1 */ N_("Movie Voice")}, {PTP_DPC_NIKON_MovMicrophone, /* 0xD0A2 */ N_("Movie Microphone")}, {PTP_DPC_NIKON_MovFileSlot, /* 0xD0A3 */ N_("Movie Card Slot")}, {PTP_DPC_NIKON_ManualMovieSetting, /* 0xD0A6 */ N_("Manual Movie Setting")}, {PTP_DPC_NIKON_MovQuality, /* 0xD0A7 */ N_("Movie Quality")}, {PTP_DPC_NIKON_MonitorOffDelay, /* 0xD0B3 */ N_("Monitor Off Delay")}, {PTP_DPC_NIKON_Bracketing, /* 0xD0C0 */ N_("Bracketing Enable")}, {PTP_DPC_NIKON_AutoExposureBracketStep, /* 0xD0C1 */ N_("Exposure Bracketing Step")}, {PTP_DPC_NIKON_AutoExposureBracketProgram, /* 0xD0C2 */ N_("Exposure Bracketing Program")}, {PTP_DPC_NIKON_AutoExposureBracketCount, /* 0xD0C3 */ N_("Auto Exposure Bracket Count")}, {PTP_DPC_NIKON_WhiteBalanceBracketStep, N_("White Balance Bracket Step")}, /* 0xD0C4 */ {PTP_DPC_NIKON_WhiteBalanceBracketProgram, N_("White Balance Bracket Program")}, /* 0xD0C5 */ {PTP_DPC_NIKON_LensID, /* 0xD0E0 */ N_("Lens ID")}, {PTP_DPC_NIKON_LensSort, /* 0xD0E1 */ N_("Lens Sort")}, {PTP_DPC_NIKON_LensType, /* 0xD0E2 */ N_("Lens Type")}, {PTP_DPC_NIKON_FocalLengthMin, /* 0xD0E3 */ N_("Min. Focal Length")}, {PTP_DPC_NIKON_FocalLengthMax, /* 0xD0E4 */ N_("Max. Focal Length")}, {PTP_DPC_NIKON_MaxApAtMinFocalLength, /* 0xD0E5 */ N_("Max. Aperture at Min. Focal Length")}, {PTP_DPC_NIKON_MaxApAtMaxFocalLength, /* 0xD0E6 */ N_("Max. Aperture at Max. Focal Length")}, {PTP_DPC_NIKON_FinderISODisp, /* 0xD0F0 */ N_("Finder ISO Display")}, {PTP_DPC_NIKON_AutoOffPhoto, /* 0xD0F2 */ N_("Auto Off Photo")}, {PTP_DPC_NIKON_AutoOffMenu, /* 0xD0F3 */ N_("Auto Off Menu")}, {PTP_DPC_NIKON_AutoOffInfo, /* 0xD0F4 */ N_("Auto Off Info")}, {PTP_DPC_NIKON_SelfTimerShootNum, /* 0xD0F5 */ N_("Self Timer Shot Number")}, {PTP_DPC_NIKON_VignetteCtrl, /* 0xD0F7 */ N_("Vignette Control")}, {PTP_DPC_NIKON_AutoDistortionControl, /* 0xD0F8 */ N_("Auto Distortion Control")}, {PTP_DPC_NIKON_SceneMode, /* 0xD0F9 */ N_("Scene Mode")}, {PTP_DPC_NIKON_ExposureTime, /* 0xD100 */ N_("Nikon Exposure Time")}, {PTP_DPC_NIKON_ACPower, N_("AC Power")}, /* 0xD101 */ {PTP_DPC_NIKON_WarningStatus, N_("Warning Status")},/* 0xD102 */ {PTP_DPC_NIKON_MaximumShots, /* 0xD103 */ N_("Maximum Shots")}, {PTP_DPC_NIKON_AFLockStatus, N_("AF Locked")},/* 0xD104 */ {PTP_DPC_NIKON_AELockStatus, N_("AE Locked")},/* 0xD105 */ {PTP_DPC_NIKON_FVLockStatus, N_("FV Locked")},/* 0xD106 */ {PTP_DPC_NIKON_AutofocusLCDTopMode2, /* 0xD107 */ N_("AF LCD Top Mode 2")}, {PTP_DPC_NIKON_AutofocusArea, /* 0xD108 */ N_("Active AF Sensor")}, {PTP_DPC_NIKON_FlexibleProgram, /* 0xD109 */ N_("Flexible Program")}, {PTP_DPC_NIKON_LightMeter, /* 0xD10A */ N_("Exposure Meter")}, {PTP_DPC_NIKON_RecordingMedia, /* 0xD10B */ N_("Recording Media")}, {PTP_DPC_NIKON_USBSpeed, /* 0xD10C */ N_("USB Speed")}, {PTP_DPC_NIKON_CCDNumber, /* 0xD10D */ N_("CCD Serial Number")}, {PTP_DPC_NIKON_CameraOrientation, /* 0xD10E */ N_("Camera Orientation")}, {PTP_DPC_NIKON_GroupPtnType, /* 0xD10F */ N_("Group PTN Type")}, {PTP_DPC_NIKON_FNumberLock, /* 0xD110 */ N_("FNumber Lock")}, {PTP_DPC_NIKON_ExposureApertureLock, /* 0xD111 */ N_("Exposure Aperture Lock")}, {PTP_DPC_NIKON_TVLockSetting, /* 0xD112 */ N_("TV Lock Setting")}, {PTP_DPC_NIKON_AVLockSetting, /* 0xD113 */ N_("AV Lock Setting")}, {PTP_DPC_NIKON_IllumSetting, /* 0xD114 */ N_("Illum Setting")}, {PTP_DPC_NIKON_FocusPointBright, /* 0xD115 */ N_("Focus Point Bright")}, {PTP_DPC_NIKON_ExternalFlashAttached, /* 0xD120 */ N_("External Flash Attached")}, {PTP_DPC_NIKON_ExternalFlashStatus, /* 0xD121 */ N_("External Flash Status")}, {PTP_DPC_NIKON_ExternalFlashSort, /* 0xD122 */ N_("External Flash Sort")}, {PTP_DPC_NIKON_ExternalFlashMode, /* 0xD123 */ N_("External Flash Mode")}, {PTP_DPC_NIKON_ExternalFlashCompensation, /* 0xD124 */ N_("External Flash Compensation")}, {PTP_DPC_NIKON_NewExternalFlashMode, /* 0xD125 */ N_("External Flash Mode")}, {PTP_DPC_NIKON_FlashExposureCompensation, /* 0xD126 */ N_("Flash Exposure Compensation")}, {PTP_DPC_NIKON_HDRMode, /* 0xD130 */ N_("HDR Mode")}, {PTP_DPC_NIKON_HDRHighDynamic, /* 0xD131 */ N_("HDR High Dynamic")}, {PTP_DPC_NIKON_HDRSmoothing, /* 0xD132 */ N_("HDR Smoothing")}, {PTP_DPC_NIKON_OptimizeImage, /* 0xD140 */ N_("Optimize Image")}, {PTP_DPC_NIKON_Saturation, /* 0xD142 */ N_("Saturation")}, {PTP_DPC_NIKON_BW_FillerEffect, /* 0xD143 */ N_("BW Filler Effect")}, {PTP_DPC_NIKON_BW_Sharpness, /* 0xD144 */ N_("BW Sharpness")}, {PTP_DPC_NIKON_BW_Contrast, /* 0xD145 */ N_("BW Contrast")}, {PTP_DPC_NIKON_BW_Setting_Type, /* 0xD146 */ N_("BW Setting Type")}, {PTP_DPC_NIKON_Slot2SaveMode, /* 0xD148 */ N_("Slot 2 Save Mode")}, {PTP_DPC_NIKON_RawBitMode, /* 0xD149 */ N_("Raw Bit Mode")}, {PTP_DPC_NIKON_ActiveDLighting, /* 0xD14E */ N_("Active D-Lighting")}, {PTP_DPC_NIKON_FlourescentType, /* 0xD14F */ N_("Fluorescent Type")}, {PTP_DPC_NIKON_TuneColourTemperature, /* 0xD150 */ N_("Tune Colour Temperature")}, {PTP_DPC_NIKON_TunePreset0, /* 0xD151 */ N_("Tune Preset 0")}, {PTP_DPC_NIKON_TunePreset1, /* 0xD152 */ N_("Tune Preset 1")}, {PTP_DPC_NIKON_TunePreset2, /* 0xD153 */ N_("Tune Preset 2")}, {PTP_DPC_NIKON_TunePreset3, /* 0xD154 */ N_("Tune Preset 3")}, {PTP_DPC_NIKON_TunePreset4, /* 0xD155 */ N_("Tune Preset 4")}, {PTP_DPC_NIKON_BeepOff, /* 0xD160 */ N_("AF Beep Mode")}, {PTP_DPC_NIKON_AutofocusMode, /* 0xD161 */ N_("Autofocus Mode")}, {PTP_DPC_NIKON_AFAssist, /* 0xD163 */ N_("AF Assist Lamp")}, {PTP_DPC_NIKON_PADVPMode, /* 0xD164 */ N_("Auto ISO P/A/DVP Setting")}, {PTP_DPC_NIKON_ImageReview, /* 0xD165 */ N_("Image Review")}, {PTP_DPC_NIKON_AFAreaIllumination, /* 0xD166 */ N_("AF Area Illumination")}, {PTP_DPC_NIKON_FlashMode, /* 0xD167 */ N_("Flash Mode")}, {PTP_DPC_NIKON_FlashCommanderMode, /* 0xD168 */ N_("Flash Commander Mode")}, {PTP_DPC_NIKON_FlashSign, /* 0xD169 */ N_("Flash Sign")}, {PTP_DPC_NIKON_ISO_Auto, /* 0xD16A */ N_("ISO Auto")}, {PTP_DPC_NIKON_RemoteTimeout, /* 0xD16B */ N_("Remote Timeout")}, {PTP_DPC_NIKON_GridDisplay, /* 0xD16C */ N_("Viewfinder Grid Display")}, {PTP_DPC_NIKON_FlashModeManualPower, /* 0xD16D */ N_("Flash Mode Manual Power")}, {PTP_DPC_NIKON_FlashModeCommanderPower, /* 0xD16E */ N_("Flash Mode Commander Power")}, {PTP_DPC_NIKON_AutoFP, /* 0xD16F */ N_("Auto FP")}, {PTP_DPC_NIKON_CSMMenu, /* 0xD180 */ N_("CSM Menu")}, {PTP_DPC_NIKON_WarningDisplay, /* 0xD181 */ N_("Warning Display")}, {PTP_DPC_NIKON_BatteryCellKind, /* 0xD182 */ N_("Battery Cell Kind")}, {PTP_DPC_NIKON_ISOAutoHiLimit, /* 0xD183 */ N_("ISO Auto High Limit")}, {PTP_DPC_NIKON_DynamicAFArea, /* 0xD184 */ N_("Dynamic AF Area")}, {PTP_DPC_NIKON_ContinuousSpeedHigh, /* 0xD186 */ N_("Continuous Speed High")}, {PTP_DPC_NIKON_InfoDispSetting, /* 0xD187 */ N_("Info Disp Setting")}, {PTP_DPC_NIKON_PreviewButton, /* 0xD189 */ N_("Preview Button")}, {PTP_DPC_NIKON_PreviewButton2, /* 0xD18A */ N_("Preview Button 2")}, {PTP_DPC_NIKON_AEAFLockButton2, /* 0xD18B */ N_("AEAF Lock Button 2")}, {PTP_DPC_NIKON_IndicatorDisp, /* 0xD18D */ N_("Indicator Display")}, {PTP_DPC_NIKON_CellKindPriority, /* 0xD18E */ N_("Cell Kind Priority")}, {PTP_DPC_NIKON_BracketingFramesAndSteps, /* 0xD190 */ N_("Bracketing Frames and Steps")}, {PTP_DPC_NIKON_LiveViewMode, /* 0xD1A0 */ N_("Live View Mode")}, {PTP_DPC_NIKON_LiveViewDriveMode, /* 0xD1A1 */ N_("Live View Drive Mode")}, {PTP_DPC_NIKON_LiveViewStatus, /* 0xD1A2 */ N_("Live View Status")}, {PTP_DPC_NIKON_LiveViewImageZoomRatio, /* 0xD1A3 */ N_("Live View Image Zoom Ratio")}, {PTP_DPC_NIKON_LiveViewProhibitCondition, /* 0xD1A4 */ N_("Live View Prohibit Condition")}, {PTP_DPC_NIKON_ExposureDisplayStatus, /* 0xD1B0 */ N_("Exposure Display Status")}, {PTP_DPC_NIKON_ExposureIndicateStatus, /* 0xD1B1 */ N_("Exposure Indicate Status")}, {PTP_DPC_NIKON_InfoDispErrStatus, /* 0xD1B2 */ N_("Info Display Error Status")}, {PTP_DPC_NIKON_ExposureIndicateLightup, /* 0xD1B3 */ N_("Exposure Indicate Lightup")}, {PTP_DPC_NIKON_FlashOpen, /* 0xD1C0 */ N_("Flash Open")}, {PTP_DPC_NIKON_FlashCharged, /* 0xD1C1 */ N_("Flash Charged")}, {PTP_DPC_NIKON_FlashMRepeatValue, /* 0xD1D0 */ N_("Flash MRepeat Value")}, {PTP_DPC_NIKON_FlashMRepeatCount, /* 0xD1D1 */ N_("Flash MRepeat Count")}, {PTP_DPC_NIKON_FlashMRepeatInterval, /* 0xD1D2 */ N_("Flash MRepeat Interval")}, {PTP_DPC_NIKON_FlashCommandChannel, /* 0xD1D3 */ N_("Flash Command Channel")}, {PTP_DPC_NIKON_FlashCommandSelfMode, /* 0xD1D4 */ N_("Flash Command Self Mode")}, {PTP_DPC_NIKON_FlashCommandSelfCompensation, /* 0xD1D5 */ N_("Flash Command Self Compensation")}, {PTP_DPC_NIKON_FlashCommandSelfValue, /* 0xD1D6 */ N_("Flash Command Self Value")}, {PTP_DPC_NIKON_FlashCommandAMode, /* 0xD1D7 */ N_("Flash Command A Mode")}, {PTP_DPC_NIKON_FlashCommandACompensation, /* 0xD1D8 */ N_("Flash Command A Compensation")}, {PTP_DPC_NIKON_FlashCommandAValue, /* 0xD1D9 */ N_("Flash Command A Value")}, {PTP_DPC_NIKON_FlashCommandBMode, /* 0xD1DA */ N_("Flash Command B Mode")}, {PTP_DPC_NIKON_FlashCommandBCompensation, /* 0xD1DB */ N_("Flash Command B Compensation")}, {PTP_DPC_NIKON_FlashCommandBValue, /* 0xD1DC */ N_("Flash Command B Value")}, {PTP_DPC_NIKON_ActivePicCtrlItem, /* 0xD200 */ N_("Active Pic Ctrl Item")}, {PTP_DPC_NIKON_ChangePicCtrlItem, /* 0xD201 */ N_("Change Pic Ctrl Item")}, /* nikon 1 stuff */ {PTP_DPC_NIKON_1_ISO, /* 0xf002 */ N_("ISO")}, {PTP_DPC_NIKON_1_FNumber, /* 0xf003 */ N_("Aperture")}, {PTP_DPC_NIKON_1_FNumber2, /* 0xf006 */ N_("Aperture")}, {PTP_DPC_NIKON_1_ShutterSpeed, /* 0xf004 */ N_("Shutterspeed")}, {PTP_DPC_NIKON_1_ShutterSpeed2, /* 0xf007 */ N_("Shutterspeed")}, {PTP_DPC_NIKON_1_ImageSize, /* 0xf00a */ N_("Image Size")}, {PTP_DPC_NIKON_1_LongExposureNoiseReduction, /* 0xF00D */ N_("Long Exposure Noise Reduction")}, {PTP_DPC_NIKON_1_Language, /* 0xF018 */ N_("Camera Language")}, {PTP_DPC_NIKON_1_ReleaseWithoutCard, /* 0xF019 */ N_("Release without SD card")}, {PTP_DPC_NIKON_1_MovQuality, /* 0xF01C */ N_("Movie Quality")}, {PTP_DPC_NIKON_1_HiISONoiseReduction, /* 0xF00E */ N_("High ISO Noise Reduction")}, {PTP_DPC_NIKON_1_WhiteBalance, /* 0xF00C */ N_("White Balance")}, {PTP_DPC_NIKON_1_ImageCompression, /* 0xF009 */ N_("Image Compression")}, {PTP_DPC_NIKON_1_ActiveDLighting, /* 0xF00F */ N_("Active D-Lighting")}, {PTP_DPC_NIKON_FaceDetection,"FaceDetection"}, {PTP_DPC_NIKON_MovRecProhibitCondition,"MovRecProhibitCondition"}, {PTP_DPC_NIKON_MovRecordMicrophoneLevelValue,"MovRecordMicrophoneLevelValue"}, {PTP_DPC_NIKON_MovWindNoiseReduction,"MovWindNoiseReduction"}, {PTP_DPC_NIKON_MovRecordingZone,"MovRecordingZone"}, {PTP_DPC_NIKON_MovISOAutoControl,"MovISOAutoControl"}, {PTP_DPC_NIKON_MovISOAutoHighLimit,"MovISOAutoHighLimit"}, {PTP_DPC_NIKON_MovFileType,"MovFileType"}, {PTP_DPC_NIKON_LiveViewScreenDisplaySetting,"LiveViewScreenDisplaySetting"}, {PTP_DPC_NIKON_ExposureIndexEx,"ExposureIndexEx"}, {PTP_DPC_NIKON_ISOControlSensitivity,"ISOControlSensitivity"}, {PTP_DPC_NIKON_RawImageSize,"RawImageSize"}, {PTP_DPC_NIKON_FlickerReductionSetting,"FlickerReductionSetting"}, {PTP_DPC_NIKON_DiffractionCompensatipn,"DiffractionCompensatipn"}, {PTP_DPC_NIKON_RemainingExposureTime,"RemainingExposureTime"}, {PTP_DPC_NIKON_MovieLogOutput,"MovieLogOutput"}, {PTP_DPC_NIKON_MovieAutoDistortion,"MovieAutoDistortion"}, {PTP_DPC_NIKON_MovieLogSetting,"MovieLogSetting"}, {PTP_DPC_NIKON_ADLBracketingPattern,"ADLBracketingPattern"}, {PTP_DPC_NIKON_ADLBracketingStep,"ADLBracketingStep"}, {PTP_DPC_NIKON_HDMIOutputDataDepth,"HDMIOutputDataDepth"}, {PTP_DPC_NIKON_LensTypeML,"LensTypeML"}, {PTP_DPC_NIKON_UserMode,"UserMode"}, {PTP_DPC_NIKON_SceneMode2,"SceneMode2"}, {PTP_DPC_NIKON_SelfTimerInterval,"SelfTimerInterval"}, {PTP_DPC_NIKON_ExposureCompFlashUsed,"ExposureCompFlashUsed"}, {PTP_DPC_NIKON_ExternalFlashMultiFlashMode,"ExternalFlashMultiFlashMode"}, {PTP_DPC_NIKON_ConnectionPath,"ConnectionPath"}, {PTP_DPC_NIKON_HDRSaveIndividualImages,"HDRSaveIndividualImages"}, {PTP_DPC_NIKON_VibrationReduction,"VibrationReduction"}, {PTP_DPC_NIKON_WBAutoType,"WBAutoType"}, {PTP_DPC_NIKON_WBPresetProtect1,"WBPresetProtect1"}, {PTP_DPC_NIKON_WBPresetProtect2,"WBPresetProtect2"}, {PTP_DPC_NIKON_WBPresetProtect3,"WBPresetProtect3"}, {PTP_DPC_NIKON_ActiveFolder,"ActiveFolder"}, {PTP_DPC_NIKON_WBPresetProtect4,"WBPresetProtect4"}, {PTP_DPC_NIKON_WhiteBalanceReset,"WhiteBalanceReset"}, {PTP_DPC_NIKON_WhiteBalanceNaturalLightAutoBias,"WhiteBalanceNaturalLightAutoBias"}, {PTP_DPC_NIKON_ISOAutoShutterTime,"ISOAutoShutterTime"}, {PTP_DPC_NIKON_DateImprintSetting,"DateImprintSetting"}, {PTP_DPC_NIKON_DateCounterSelect,"DateCounterSelect"}, {PTP_DPC_NIKON_DateCountData,"DateCountData"}, {PTP_DPC_NIKON_DateCountDisplaySetting,"DateCountDisplaySetting"}, {PTP_DPC_NIKON_RangeFinderSetting,"RangeFinderSetting"}, {PTP_DPC_NIKON_LowLightAF,"LowLightAF"}, {PTP_DPC_NIKON_ApplyLiveViewSetting,"ApplyLiveViewSetting"}, {PTP_DPC_NIKON_MovieAfSpeed,"MovieAfSpeed"}, {PTP_DPC_NIKON_MovieAfSpeedWhenToApply,"MovieAfSpeedWhenToApply"}, {PTP_DPC_NIKON_MovieAfTrackingSensitivity,"MovieAfTrackingSensitivity"}, {PTP_DPC_NIKON_MovieWbTuneFlourescent,"MovieWbTuneFlourescent"}, {PTP_DPC_NIKON_MovieWbTuneSunny,"MovieWbTuneSunny"}, {PTP_DPC_NIKON_MovieWbTuneCloudy,"MovieWbTuneCloudy"}, {PTP_DPC_NIKON_MovieWbTuneShade,"MovieWbTuneShade"}, {PTP_DPC_NIKON_MovieWbColorTemp,"MovieWbColorTemp"}, {PTP_DPC_NIKON_MovieWbTuneColorTemp,"MovieWbTuneColorTemp"}, {PTP_DPC_NIKON_MovieWbPresetData0,"MovieWbPresetData0"}, {PTP_DPC_NIKON_MovieWbPresetDataComment1,"MovieWbPresetDataComment1"}, {PTP_DPC_NIKON_MovieWbPresetDataComment2,"MovieWbPresetDataComment2"}, {PTP_DPC_NIKON_MovieWbPresetDataComment3,"MovieWbPresetDataComment3"}, {PTP_DPC_NIKON_MovieWbPresetDataComment4,"MovieWbPresetDataComment4"}, {PTP_DPC_NIKON_MovieWbPresetDataComment5,"MovieWbPresetDataComment5"}, {PTP_DPC_NIKON_MovieWbPresetDataComment6,"MovieWbPresetDataComment6"}, {PTP_DPC_NIKON_MovieWbPresetDataValue1,"MovieWbPresetDataValue1"}, {PTP_DPC_NIKON_MovieWbPresetDataValue2,"MovieWbPresetDataValue2"}, {PTP_DPC_NIKON_MovieWbPresetDataValue3,"MovieWbPresetDataValue3"}, {PTP_DPC_NIKON_MovieWbPresetDataValue4,"MovieWbPresetDataValue4"}, {PTP_DPC_NIKON_MovieWbPresetDataValue5,"MovieWbPresetDataValue5"}, {PTP_DPC_NIKON_MovieWbPresetDataValue6,"MovieWbPresetDataValue6"}, {PTP_DPC_NIKON_MovieWbTunePreset1,"MovieWbTunePreset1"}, {PTP_DPC_NIKON_MovieWbTunePreset2,"MovieWbTunePreset2"}, {PTP_DPC_NIKON_MovieWbTunePreset3,"MovieWbTunePreset3"}, {PTP_DPC_NIKON_MovieWbTunePreset4,"MovieWbTunePreset4"}, {PTP_DPC_NIKON_MovieWbTunePreset5,"MovieWbTunePreset5"}, {PTP_DPC_NIKON_MovieWbTunePreset6,"MovieWbTunePreset6"}, {PTP_DPC_NIKON_MovieWbPresetProtect1,"MovieWbPresetProtect1"}, {PTP_DPC_NIKON_MovieWbPresetProtect2,"MovieWbPresetProtect2"}, {PTP_DPC_NIKON_MovieWbPresetProtect3,"MovieWbPresetProtect3"}, {PTP_DPC_NIKON_MovieWbPresetProtect4,"MovieWbPresetProtect4"}, {PTP_DPC_NIKON_MovieWbPresetProtect5,"MovieWbPresetProtect5"}, {PTP_DPC_NIKON_MovieWbPresetProtect6,"MovieWbPresetProtect6"}, {PTP_DPC_NIKON_MovieWhiteBalanceReset,"MovieWhiteBalanceReset"}, {PTP_DPC_NIKON_MovieNrHighISO,"MovieNrHighISO"}, {PTP_DPC_NIKON_MovieActivePicCtrlItem,"MovieActivePicCtrlItem"}, {PTP_DPC_NIKON_ExposureBaseCompHighlight,"ExposureBaseCompHighlight"}, {PTP_DPC_NIKON_MovieWhiteBalance,"MovieWhiteBalance"}, {PTP_DPC_NIKON_MovieActiveDLighting,"MovieActiveDLighting"}, {PTP_DPC_NIKON_MovieWbTuneNatural,"MovieWbTuneNatural"}, {PTP_DPC_NIKON_MovieAttenuator,"MovieAttenuator"}, {PTP_DPC_NIKON_MovieVignetteControl,"MovieVignetteControl"}, {PTP_DPC_NIKON_MovieDiffractionCompensation,"MovieDiffractionCompensation"}, {PTP_DPC_NIKON_UseDeviceStageFlag,"UseDeviceStageFlag"}, {PTP_DPC_NIKON_ElectronicVR,"ElectronicVR"}, {PTP_DPC_NIKON_MovieISO,"MovieISO"}, {PTP_DPC_NIKON_MovieExposureBiasCompensation,"MovieExposureBiasCompensation"}, {PTP_DPC_NIKON_LiveViewMovieMode,"LiveViewMovieMode"}, {PTP_DPC_NIKON_MovieExposureMeteringMode,"MovieExposureMeteringMode"}, {PTP_DPC_NIKON_ContinousShootingCount,"ContinousShootingCount"}, {PTP_DPC_NIKON_MovieRecFrameCount,"MovieRecFrameCount"}, {PTP_DPC_NIKON_CameraLiveViewStatus,"CameraLiveViewStatus"}, {PTP_DPC_NIKON_DetectionPeaking,"DetectionPeaking"}, {PTP_DPC_NIKON_LiveViewImageStatus,"LiveViewImageStatus"}, {PTP_DPC_NIKON_LiveViewImageCompression,"LiveViewImageCompression"}, {PTP_DPC_NIKON_LiveViewZoomArea,"LiveViewZoomArea"}, {PTP_DPC_NIKON_ExternalRecordingControl,"ExternalRecordingControl"}, {PTP_DPC_NIKON_HighlightBrightness,"HighlightBrightness"}, {PTP_DPC_NIKON_SBWirelessMode,"SBWirelessMode"}, {PTP_DPC_NIKON_SBWirelessMultipleFlashMode,"SBWirelessMultipleFlashMode"}, {PTP_DPC_NIKON_SBUsableGroup,"SBUsableGroup"}, {PTP_DPC_NIKON_WirelessCLSEntryMode,"WirelessCLSEntryMode"}, {PTP_DPC_NIKON_SBPINCode,"SBPINCode"}, {PTP_DPC_NIKON_RadioMultipleFlashChannel,"RadioMultipleFlashChannel"}, {PTP_DPC_NIKON_OpticalMultipleFlashChannel,"OpticalMultipleFlashChannel"}, {PTP_DPC_NIKON_FlashRangeDisplay,"FlashRangeDisplay"}, {PTP_DPC_NIKON_AllTestFiringDisable,"AllTestFiringDisable"}, {PTP_DPC_NIKON_SBSettingMemberLock,"SBSettingMemberLock"}, {PTP_DPC_NIKON_SBIntegrationFlashReady,"SBIntegrationFlashReady"}, {PTP_DPC_NIKON_ApplicationMode,"ApplicationMode"}, {PTP_DPC_NIKON_ExposureRemaining,"ExposureRemaining"}, {PTP_DPC_NIKON_ActiveSlot,"ActiveSlot"}, {PTP_DPC_NIKON_ISOAutoShutterCorrectionTime,"ISOAutoShutterCorrectionTime"}, {PTP_DPC_NIKON_MovieAfAreaMode,"MovieAfAreaMode"}, {PTP_DPC_NIKON_MovieVibrationReduction,"MovieVibrationReduction"}, {PTP_DPC_NIKON_MovieFocusMode,"MovieFocusMode"}, {PTP_DPC_NIKON_RecordTimeCodes,"RecordTimeCodes"}, {PTP_DPC_NIKON_CountUpMethod,"CountUpMethod"}, {PTP_DPC_NIKON_TimeCodeOrigin,"TimeCodeOrigin"}, {PTP_DPC_NIKON_DropFrame,"DropFrame"}, {PTP_DPC_NIKON_ElectronicFrontCurtainShutter,"ElectronicFrontCurtainShutter"}, {PTP_DPC_NIKON_MovieResetShootingMenu,"MovieResetShootingMenu"}, {PTP_DPC_NIKON_MovieCaptureAreaCrop,"MovieCaptureAreaCrop"}, {PTP_DPC_NIKON_MovieWbAutoType,"MovieWbAutoType"}, {PTP_DPC_NIKON_MovieWbTuneAuto,"MovieWbTuneAuto"}, {PTP_DPC_NIKON_MovieWbTuneIncandescent,"MovieWbTuneIncandescent"}, {PTP_DPC_NIKON_MovieWbFlourescentType,"MovieWbFlourescentType"}, {PTP_DPC_NIKON_FmmManualSetting,"FmmManualSetting"}, {PTP_DPC_NIKON_F0ManualSetting,"F0ManualSetting"}, {PTP_DPC_NIKON_CaptureAreaCrop,"CaptureAreaCrop"}, {PTP_DPC_NIKON_1_Mode,"1_Mode"}, {PTP_DPC_NIKON_WhiteBalancePresetName5,"WhiteBalancePresetName5"}, {PTP_DPC_NIKON_WhiteBalancePresetName6,"WhiteBalancePresetName6"}, {PTP_DPC_NIKON_WhiteBalanceTunePreset5,"WhiteBalanceTunePreset5"}, {PTP_DPC_NIKON_WhiteBalanceTunePreset6,"WhiteBalanceTunePreset6"}, {PTP_DPC_NIKON_WhiteBalancePresetProtect5,"WhiteBalancePresetProtect5"}, {PTP_DPC_NIKON_WhiteBalancePresetProtect6,"WhiteBalancePresetProtect6"}, {PTP_DPC_NIKON_WhiteBalancePresetValue5,"WhiteBalancePresetValue5"}, {PTP_DPC_NIKON_WhiteBalancePresetValue6,"WhiteBalancePresetValue6"}, {PTP_DPC_NIKON_AFStillLockOnMove,"AFStillLockOnMove"}, {PTP_DPC_NIKON_FocusAreaSelect,"FocusAreaSelect"}, {PTP_DPC_NIKON_AngleLevelPitching,"AngleLevelPitching"}, {PTP_DPC_NIKON_AngleLevelYawing,"AngleLevelYawing"}, {PTP_DPC_NIKON_RetractableLensWarning,"RetractableLensWarning"}, {PTP_DPC_NIKON_MovieReleaseButton,"MovieReleaseButton"}, {PTP_DPC_NIKON_FlashISOAutoHighLimit,"FlashISOAutoHighLimit"}, {PTP_DPC_NIKON_LiveViewSelector,"LiveViewSelector"}, {PTP_DPC_NIKON_MovieShutterSpeed,"MovieShutterSpeed"}, {PTP_DPC_NIKON_MovieFNumber,"MovieFNumber"}, {PTP_DPC_NIKON_MovieCaptureMode,"MovieCaptureMode"}, {PTP_DPC_NIKON_SlowMotionMovieRecordScreenSize,"SlowMotionMovieRecordScreenSize"}, {PTP_DPC_NIKON_HighSpeedStillCaptureRate,"HighSpeedStillCaptureRate"}, {PTP_DPC_NIKON_BestMomentCaptureMode,"BestMomentCaptureMode"}, {PTP_DPC_NIKON_ActiveSelectionFrameSavedDefault,"ActiveSelectionFrameSavedDefault"}, {PTP_DPC_NIKON_ActiveSelectionCapture40frameOver,"ActiveSelectionCapture40frameOver"}, {PTP_DPC_NIKON_ActiveSelectionOnReleaseRecord,"ActiveSelectionOnReleaseRecord"}, {PTP_DPC_NIKON_ActiveSelectionSelectedPictures,"ActiveSelectionSelectedPictures"}, {PTP_DPC_NIKON_ExposureRemainingInMovie,"ExposureRemainingInMovie"}, {PTP_DPC_NIKON_OpticalVR,"OpticalVR"}, {PTP_DPC_NIKON_SilentPhotography,"SilentPhotography"}, {PTP_DPC_NIKON_FacePriority,"FacePriority"}, {PTP_DPC_NIKON_LensTypeNikon1,"LensTypeNikon1"}, {PTP_DPC_NIKON_ISONoiseReduction,"ISONoiseReduction"}, {PTP_DPC_NIKON_MirrorUpStatus,"MirrorUpStatus"}, {PTP_DPC_NIKON_MirrorUpReleaseShootingCount,"MirrorUpReleaseShootingCount"}, {PTP_DPC_NIKON_AFStillLockOnAcross,"AFStillLockOnAcross"}, {PTP_DPC_NIKON_ExtendShootingMenu,"ExtendShootingMenu"}, {PTP_DPC_NIKON_3DTrackingCaptureArea,"3DTrackingCaptureArea"}, {PTP_DPC_NIKON_MatrixMetering,"MatrixMetering"}, {PTP_DPC_NIKON_MultiBatteryInfo,"MultiBatteryInfo"}, {PTP_DPC_NIKON_PrimarySlot,"PrimarySlot"}, {PTP_DPC_NIKON_LimitedAFAreaMode,"LimitedAFAreaMode"}, {PTP_DPC_NIKON_AFModeRestrictions,"AFModeRestrictions"}, {PTP_DPC_NIKON_LiveViewExposurePreview,"LiveViewExposurePreview"}, {PTP_DPC_NIKON_LiveViewWhiteBalance,"LiveViewWhiteBalance"}, {PTP_DPC_NIKON_LiveViewImageSize,"LiveViewImageSize"}, {PTP_DPC_NIKON_LiveViewPhotography,"LiveViewPhotography"}, {PTP_DPC_NIKON_LiveViewTFTStatus,"LiveViewTFTStatus"}, {PTP_DPC_NIKON_MovieAutoDxCrop,"MovieAutoDxCrop"}, {PTP_DPC_NIKON_MovieChangePicCtrlItem,"MovieChangePicCtrlItem"}, {PTP_DPC_NIKON_MovieLoopLength,"MovieLoopLength"}, {0,NULL} }; struct { uint16_t dpc; const char *txt; } ptp_device_properties_MTP[] = { {PTP_DPC_MTP_SecureTime, N_("Secure Time")}, /* D101 */ {PTP_DPC_MTP_DeviceCertificate, N_("Device Certificate")}, /* D102 */ {PTP_DPC_MTP_RevocationInfo, N_("Revocation Info")}, /* D103 */ {PTP_DPC_MTP_SynchronizationPartner, /* D401 */ N_("Synchronization Partner")}, {PTP_DPC_MTP_DeviceFriendlyName, /* D402 */ N_("Friendly Device Name")}, {PTP_DPC_MTP_VolumeLevel, N_("Volume Level")}, /* D403 */ {PTP_DPC_MTP_DeviceIcon, N_("Device Icon")}, /* D405 */ {PTP_DPC_MTP_SessionInitiatorInfo, N_("Session Initiator Info")},/* D406 */ {PTP_DPC_MTP_PerceivedDeviceType, N_("Perceived Device Type")},/* D407 */ {PTP_DPC_MTP_PlaybackRate, N_("Playback Rate")}, /* D410 */ {PTP_DPC_MTP_PlaybackObject, N_("Playback Object")}, /* D411 */ {PTP_DPC_MTP_PlaybackContainerIndex, /* D412 */ N_("Playback Container Index")}, {PTP_DPC_MTP_PlaybackPosition, N_("Playback Position")}, /* D413 */ {PTP_DPC_MTP_PlaysForSureID, N_("PlaysForSure ID")}, /* D131 (?) */ {0,NULL} }; struct { uint16_t dpc; const char *txt; } ptp_device_properties_FUJI[] = { {PTP_DPC_FUJI_FilmSimulation, N_("Film Simulation")}, /* 0xD001 */ {PTP_DPC_FUJI_ColorTemperature, N_("Color Temperature")}, /* 0xD017 */ {PTP_DPC_FUJI_Quality, N_("Quality")}, /* 0xD018 */ {PTP_DPC_FUJI_Quality, N_("Release Mode")}, /* 0xD201 */ {PTP_DPC_FUJI_Quality, N_("Focus Areas")}, /* 0xD206 */ {PTP_DPC_FUJI_Quality, N_("AE Lock")}, /* 0xD213 */ {PTP_DPC_FUJI_Quality, N_("Aperture")}, /* 0xD218 */ {PTP_DPC_FUJI_Quality, N_("Shutter Speed")}, /* 0xD219 */ {PTP_DPC_FUJI_FocusPoint, N_("Focus Point")}, /* 0xD347 */ {PTP_DPC_FUJI_RecMode, "RecMode"}, {PTP_DPC_FUJI_CommandDialMode, "CommandDialMode"}, {PTP_DPC_FUJI_ExposureIndex, "ExposureIndex"}, {PTP_DPC_FUJI_MovieISO, "MovieISO"}, {PTP_DPC_FUJI_LiveViewImageSize, "LiveViewImageSize"}, {PTP_DPC_FUJI_FocusMeteringMode, "FocusMeteringMode"}, {PTP_DPC_FUJI_ReleaseMode, "ReleaseMode"}, {PTP_DPC_FUJI_FocusAreas, "FocusAreas"}, {PTP_DPC_FUJI_AFStatus, "AFStatus"}, {PTP_DPC_FUJI_CurrentState, "CurrentState"}, {PTP_DPC_FUJI_AELock, "AELock"}, {PTP_DPC_FUJI_Copyright, "Copyright"}, {PTP_DPC_FUJI_Aperture, "Aperture"}, {PTP_DPC_FUJI_ShutterSpeed, "ShutterSpeed"}, {PTP_DPC_FUJI_DeviceError, "DeviceError"}, {PTP_DPC_FUJI_CaptureRemaining, "CaptureRemaining"}, {PTP_DPC_FUJI_MovieRemainingTime, "MovieRemainingTime"}, {PTP_DPC_FUJI_ShutterSpeed2, "ShutterSpeed2"}, {PTP_DPC_FUJI_ImageAspectRatio, "ImageAspectRatio"}, {PTP_DPC_FUJI_BatteryLevel, "BatteryLevel"}, {PTP_DPC_FUJI_InitSequence, "InitSequence"}, {PTP_DPC_FUJI_AppVersion, "AppVersion"}, {PTP_DPC_FUJI_DRangeMode,"DRangeMode"}, {PTP_DPC_FUJI_LiveViewBrightness,"LiveViewBrightness"}, {PTP_DPC_FUJI_ThroughImageZoom,"ThroughImageZoom"}, {PTP_DPC_FUJI_NoiseReduction,"NoiseReduction"}, {PTP_DPC_FUJI_MacroMode,"MacroMode"}, {PTP_DPC_FUJI_LiveViewStyle,"LiveViewStyle"}, {PTP_DPC_FUJI_FaceDetectionMode,"FaceDetectionMode"}, {PTP_DPC_FUJI_RedEyeCorrectionMode,"RedEyeCorrectionMode"}, {PTP_DPC_FUJI_RawCompression,"RawCompression"}, {PTP_DPC_FUJI_GrainEffect,"GrainEffect"}, {PTP_DPC_FUJI_SetEyeAFMode,"SetEyeAFMode"}, {PTP_DPC_FUJI_FocusPoints,"FocusPoints"}, {PTP_DPC_FUJI_MFAssistMode,"MFAssistMode"}, {PTP_DPC_FUJI_InterlockAEAFArea,"InterlockAEAFArea"}, {PTP_DPC_FUJI_Shadowing,"Shadowing"}, {PTP_DPC_FUJI_WideDynamicRange,"WideDynamicRange"}, {PTP_DPC_FUJI_TNumber,"TNumber"}, {PTP_DPC_FUJI_SerialMode,"SerialMode"}, {PTP_DPC_FUJI_ExposureDelay,"ExposureDelay"}, {PTP_DPC_FUJI_PreviewTime,"PreviewTime"}, {PTP_DPC_FUJI_BlackImageTone,"BlackImageTone"}, {PTP_DPC_FUJI_Illumination,"Illumination"}, {PTP_DPC_FUJI_FrameGuideMode,"FrameGuideMode"}, {PTP_DPC_FUJI_ViewfinderWarning,"ViewfinderWarning"}, {PTP_DPC_FUJI_AutoImageRotation,"AutoImageRotation"}, {PTP_DPC_FUJI_DetectImageRotation,"DetectImageRotation"}, {PTP_DPC_FUJI_ShutterPriorityMode1,"ShutterPriorityMode1"}, {PTP_DPC_FUJI_ShutterPriorityMode2,"ShutterPriorityMode2"}, {PTP_DPC_FUJI_AFIlluminator,"AFIlluminator"}, {PTP_DPC_FUJI_FlashTuneSpeed,"FlashTuneSpeed"}, {PTP_DPC_FUJI_FlashShutterLimit,"FlashShutterLimit"}, {PTP_DPC_FUJI_BuiltinFlashMode,"BuiltinFlashMode"}, {PTP_DPC_FUJI_FlashManualMode,"FlashManualMode"}, {PTP_DPC_FUJI_ModelingFlash,"ModelingFlash"}, {PTP_DPC_FUJI_AEAFLockButton,"AEAFLockButton"}, {PTP_DPC_FUJI_CenterButton,"CenterButton"}, {PTP_DPC_FUJI_MultiSelectorButton,"MultiSelectorButton"}, {PTP_DPC_FUJI_FunctionLock,"FunctionLock"}, {PTP_DPC_FUJI_ButtonsAndDials,"ButtonsAndDials"}, {PTP_DPC_FUJI_MBD200Batteries,"MBD200Batteries"}, {PTP_DPC_FUJI_AFOnForMBD200Batteries,"AFOnForMBD200Batteries"}, {PTP_DPC_FUJI_ShotCount,"ShotCount"}, {PTP_DPC_FUJI_ShutterExchangeCount,"ShutterExchangeCount"}, {PTP_DPC_FUJI_WorldClock,"WorldClock"}, {PTP_DPC_FUJI_Language,"Language"}, {PTP_DPC_FUJI_FrameNumberSequence,"FrameNumberSequence"}, {PTP_DPC_FUJI_VideoMode,"VideoMode"}, {PTP_DPC_FUJI_SetUSBMode,"SetUSBMode"}, {PTP_DPC_FUJI_CommentWriteSetting,"CommentWriteSetting"}, {PTP_DPC_FUJI_BCRAppendDelimiter,"BCRAppendDelimiter"}, {PTP_DPC_FUJI_VideoOutOnOff,"VideoOutOnOff"}, {PTP_DPC_FUJI_CropMode,"CropMode"}, {PTP_DPC_FUJI_LensZoomPos,"LensZoomPos"}, {PTP_DPC_FUJI_FocusPosition,"FocusPosition"}, {PTP_DPC_FUJI_LiveViewImageQuality,"LiveViewImageQuality"}, {PTP_DPC_FUJI_LiveViewCondition,"LiveViewCondition"}, {PTP_DPC_FUJI_LiveViewWhiteBalanceGain,"LiveViewWhiteBalanceGain"}, {PTP_DPC_FUJI_FocusLength,"FocusLength"}, {PTP_DPC_FUJI_CropAreaFrameInfo,"CropAreaFrameInfo"}, {PTP_DPC_FUJI_ResetSetting,"ResetSetting"}, {PTP_DPC_FUJI_IOPCode,"IOPCode"}, {PTP_DPC_FUJI_TetherRawConditionCode,"TetherRawConditionCode"}, {PTP_DPC_FUJI_TetherRawCompatibilityCode,"TetherRawCompatibilityCode"}, {PTP_DPC_FUJI_LightTune,"LightTune"}, {PTP_DPC_FUJI_ProgramShift,"ProgramShift"}, {PTP_DPC_FUJI_PriorityMode,"PriorityMode"}, {PTP_DPC_FUJI_DeviceName,"DeviceName"}, {PTP_DPC_FUJI_MediaRecord,"MediaRecord"}, {PTP_DPC_FUJI_FreeSDRAMImages,"FreeSDRAMImages"}, {PTP_DPC_FUJI_MediaStatus,"MediaStatus"}, {PTP_DPC_FUJI_ForceMode,"ForceMode"}, {PTP_DPC_FUJI_TotalShotCount,"TotalShotCount"}, {PTP_DPC_FUJI_HighLightTone,"HighLightTone"}, {PTP_DPC_FUJI_ShadowTone,"ShadowTone"}, {PTP_DPC_FUJI_LongExposureNR,"LongExposureNR"}, {PTP_DPC_FUJI_FullTimeManualFocus,"FullTimeManualFocus"}, {PTP_DPC_FUJI_ISODialHn1,"ISODialHn1"}, {PTP_DPC_FUJI_ISODialHn2,"ISODialHn2"}, {PTP_DPC_FUJI_ViewMode1,"ViewMode1"}, {PTP_DPC_FUJI_ViewMode2,"ViewMode2"}, {PTP_DPC_FUJI_DispInfoMode,"DispInfoMode"}, {PTP_DPC_FUJI_LensISSwitch,"LensISSwitch"}, {PTP_DPC_FUJI_InstantAFMode,"InstantAFMode"}, {PTP_DPC_FUJI_PreAFMode,"PreAFMode"}, {PTP_DPC_FUJI_CustomSetting,"CustomSetting"}, {PTP_DPC_FUJI_LMOMode,"LMOMode"}, {PTP_DPC_FUJI_LockButtonMode,"LockButtonMode"}, {PTP_DPC_FUJI_AFLockMode,"AFLockMode"}, {PTP_DPC_FUJI_MicJackMode,"MicJackMode"}, {PTP_DPC_FUJI_ISMode,"ISMode"}, {PTP_DPC_FUJI_DateTimeDispFormat,"DateTimeDispFormat"}, {PTP_DPC_FUJI_AeAfLockKeyAssign,"AeAfLockKeyAssign"}, {PTP_DPC_FUJI_CrossKeyAssign,"CrossKeyAssign"}, {PTP_DPC_FUJI_SilentMode,"SilentMode"}, {PTP_DPC_FUJI_PBSound,"PBSound"}, {PTP_DPC_FUJI_EVFDispAutoRotate,"EVFDispAutoRotate"}, {PTP_DPC_FUJI_ExposurePreview,"ExposurePreview"}, {PTP_DPC_FUJI_DispBrightness1,"DispBrightness1"}, {PTP_DPC_FUJI_DispBrightness2,"DispBrightness2"}, {PTP_DPC_FUJI_DispChroma1,"DispChroma1"}, {PTP_DPC_FUJI_DispChroma2,"DispChroma2"}, {PTP_DPC_FUJI_FocusCheckMode,"FocusCheckMode"}, {PTP_DPC_FUJI_FocusScaleUnit,"FocusScaleUnit"}, {PTP_DPC_FUJI_SetFunctionButton,"SetFunctionButton"}, {PTP_DPC_FUJI_SensorCleanTiming,"SensorCleanTiming"}, {PTP_DPC_FUJI_CustomAutoPowerOff,"CustomAutoPowerOff"}, {PTP_DPC_FUJI_FileNamePrefix1,"FileNamePrefix1"}, {PTP_DPC_FUJI_FileNamePrefix2,"FileNamePrefix2"}, {PTP_DPC_FUJI_CustomDispInfo,"CustomDispInfo"}, {PTP_DPC_FUJI_CustomPreviewTime,"CustomPreviewTime"}, {PTP_DPC_FUJI_FocusArea1,"FocusArea1"}, {PTP_DPC_FUJI_FocusArea2,"FocusArea2"}, {PTP_DPC_FUJI_FocusArea3,"FocusArea3"}, {PTP_DPC_FUJI_FrameGuideGridInfo1,"FrameGuideGridInfo1"}, {PTP_DPC_FUJI_FrameGuideGridInfo2,"FrameGuideGridInfo2"}, {PTP_DPC_FUJI_FrameGuideGridInfo3,"FrameGuideGridInfo3"}, {PTP_DPC_FUJI_FrameGuideGridInfo4,"FrameGuideGridInfo4"}, {PTP_DPC_FUJI_LensZoomPosCaps,"LensZoomPosCaps"}, {PTP_DPC_FUJI_FocusLimiter,"FocusLimiter"}, {PTP_DPC_FUJI_FocusArea4,"FocusArea4"}, {PTP_DPC_FUJI_FilmSimulationTune,"FilmSimulationTune"}, {PTP_DPC_FUJI_ColorSpace,"ColorSpace"}, {PTP_DPC_FUJI_WhitebalanceTune1,"WhitebalanceTune1"}, {PTP_DPC_FUJI_WhitebalanceTune2,"WhitebalanceTune2"}, {PTP_DPC_FUJI_PhotometryLevel1,"PhotometryLevel1"}, {PTP_DPC_FUJI_PhotometryLevel2,"PhotometryLevel2"}, {PTP_DPC_FUJI_PhotometryLevel3,"PhotometryLevel3"}, {PTP_DPC_FUJI_FlashRepeatingMode1,"FlashRepeatingMode1"}, {PTP_DPC_FUJI_FlashRepeatingMode2,"FlashRepeatingMode2"}, {PTP_DPC_FUJI_FlashCommanderMode1,"FlashCommanderMode1"}, {PTP_DPC_FUJI_FlashCommanderMode2,"FlashCommanderMode2"}, {PTP_DPC_FUJI_FlashCommanderMode3,"FlashCommanderMode3"}, {PTP_DPC_FUJI_FlashCommanderMode4,"FlashCommanderMode4"}, {PTP_DPC_FUJI_FlashCommanderMode5,"FlashCommanderMode5"}, {PTP_DPC_FUJI_FlashCommanderMode6,"FlashCommanderMode6"}, {PTP_DPC_FUJI_FlashCommanderMode7,"FlashCommanderMode7"}, {PTP_DPC_FUJI_BKTSelection,"BKTSelection"}, {PTP_DPC_FUJI_Password,"Password"}, {PTP_DPC_FUJI_ChangePassword,"ChangePassword"}, {PTP_DPC_FUJI_TimeDifference1,"TimeDifference1"}, {PTP_DPC_FUJI_TimeDifference2,"TimeDifference2"}, {PTP_DPC_FUJI_Comment,"Comment"}, {PTP_DPC_FUJI_CommentEx,"CommentEx"}, {PTP_DPC_FUJI_StandbyMode,"StandbyMode"}, {PTP_DPC_FUJI_LiveViewExposure,"LiveViewExposure"}, {PTP_DPC_FUJI_LiveViewTuning,"LiveViewTuning"}, {PTP_DPC_FUJI_SensitivityFineTune1,"SensitivityFineTune1"}, {PTP_DPC_FUJI_SensitivityFineTune2,"SensitivityFineTune2"}, {PTP_DPC_FUJI_LensNameAndSerial,"LensNameAndSerial"}, {PTP_DPC_FUJI_LensUnknownData,"LensUnknownData"}, {PTP_DPC_FUJI_LensFNumberList,"LensFNumberList"}, {PTP_DPC_FUJI_LensFocalLengthList,"LensFocalLengthList"}, {PTP_DPC_FUJI_ColorMode,"ColorMode"}, {PTP_DPC_FUJI_Beep,"Beep"}, {PTP_DPC_FUJI_ISOAutoSetting1,"ISOAutoSetting1"}, {PTP_DPC_FUJI_ISOAutoSetting2,"ISOAutoSetting2"}, {PTP_DPC_FUJI_ISOAutoSetting3,"ISOAutoSetting3"}, {PTP_DPC_FUJI_ExposureStep,"ExposureStep"}, {PTP_DPC_FUJI_CompensationStep,"CompensationStep"}, {PTP_DPC_FUJI_ExposureSimpleSet,"ExposureSimpleSet"}, {PTP_DPC_FUJI_CenterPhotometryRange,"CenterPhotometryRange"}, {PTP_DPC_FUJI_FlashRepeatingMode3,"FlashRepeatingMode3"}, {PTP_DPC_FUJI_BKTChange,"BKTChange"}, {PTP_DPC_FUJI_BKTOrder,"BKTOrder"}, {PTP_DPC_FUJI_CommandDialSetting1,"CommandDialSetting1"}, {PTP_DPC_FUJI_CommandDialSetting2,"CommandDialSetting2"}, {PTP_DPC_FUJI_CommandDialSetting3,"CommandDialSetting3"}, {PTP_DPC_FUJI_CommandDialSetting4,"CommandDialSetting4"}, {PTP_DPC_FUJI_NonCPULensData,"NonCPULensData"}, {PTP_DPC_FUJI_FirmwareVersion,"FirmwareVersion"}, {PTP_DPC_FUJI_BKTFrame1,"BKTFrame1"}, {PTP_DPC_FUJI_BKTFrame2,"BKTFrame2"}, {PTP_DPC_FUJI_BKTStep,"BKTStep"}, {PTP_DPC_FUJI_MediaCapacity,"MediaCapacity"}, {PTP_DPC_FUJI_Copyright2,"Copyright2"}, {PTP_DPC_FUJI_BatteryInfo1,"BatteryInfo1"}, {PTP_DPC_FUJI_BatteryInfo2,"BatteryInfo2"}, {PTP_DPC_FUJI_FunctionLockCategory1,"FunctionLockCategory1"}, {PTP_DPC_FUJI_FunctionLockCategory2,"FunctionLockCategory2"}, {0,NULL} }; struct { uint16_t dpc; const char *txt; } ptp_device_properties_SONY[] = { {PTP_DPC_SONY_DPCCompensation, ("DOC Compensation")}, /* 0xD200 */ {PTP_DPC_SONY_DRangeOptimize, ("DRangeOptimize")}, /* 0xD201 */ {PTP_DPC_SONY_ImageSize, N_("Image size")}, /* 0xD203 */ {PTP_DPC_SONY_ShutterSpeed, N_("Shutter speed")}, /* 0xD20D */ {PTP_DPC_SONY_QX_ShutterSpeed, N_("Shutter speed")}, {PTP_DPC_SONY_ColorTemp, N_("Color temperature")}, /* 0xD20F */ {PTP_DPC_SONY_CCFilter, ("CC Filter")}, /* 0xD210 */ {PTP_DPC_SONY_AspectRatio, N_("Aspect Ratio")}, /* 0xD211 */ {PTP_DPC_SONY_FocusFound, N_("Focus status")}, /* 0xD213 */ {PTP_DPC_SONY_ObjectInMemory, N_("Objects in memory")}, /* 0xD215 */ {PTP_DPC_SONY_ExposeIndex, N_("Expose Index")}, /* 0xD216 */ {PTP_DPC_SONY_BatteryLevel, N_("Battery Level")}, /* 0xD218 */ {PTP_DPC_SONY_PictureEffect, N_("Picture Effect")}, /* 0xD21B */ {PTP_DPC_SONY_ABFilter, N_("AB Filter")}, /* 0xD21C */ {PTP_DPC_SONY_ISO, N_("ISO")}, /* 0xD21E */ {PTP_DPC_SONY_QX_ISO, N_("ISO")}, {PTP_DPC_SONY_QX_Aperture, N_("Aperture")}, {PTP_DPC_SONY_ExposureCompensation, N_("Exposure Bias Compensation")}, /* 0xD224 */ {PTP_DPC_SONY_QX_ExposureCompensation, N_("Exposure Bias Compensation")}, {PTP_DPC_SONY_ISO2, N_("ISO")}, /* 0xD226 */ {PTP_DPC_SONY_ShutterSpeed2, N_("Shutter speed")}, /* 0xD229 */ {PTP_DPC_SONY_Movie, N_("Movie")}, /* 0xD2C8 */ {PTP_DPC_SONY_StillImage, N_("Still Image")}, /* 0xD2C7 */ {PTP_DPC_SONY_SensorCrop, N_("Sensor Crop")}, {PTP_DPC_SONY_AutoFocus, N_("Autofocus")}, {PTP_DPC_SONY_Capture, N_("Capture")}, {PTP_DPC_WhiteBalance, N_("White Balance")}, /* 0x5005 */ {PTP_DPC_SONY_Zoom, N_("Zoom")}, {PTP_DPC_SONY_StillImageStoreDestination, N_("Capture Target")}, {PTP_DPC_SONY_NearFar, N_("Near Far")}, {PTP_DPC_SONY_AF_Area_Position, N_("AF Area Position")}, {PTP_DPC_SONY_QX_DateTime, N_("Date Time")}, {PTP_DPC_SONY_QX_Zoom_Absolute, "Zoom_Absolute"}, {PTP_DPC_SONY_QX_Movie_Rec, "Movie_Rec"}, {PTP_DPC_SONY_QX_Request_For_Update, "Request_For_Update"}, {PTP_DPC_SONY_QX_Zoom_Wide_For_One_Shot, "Zoom_Wide_For_One_Shot"}, {PTP_DPC_SONY_QX_Zoom_Tele_For_One_Shot, "Zoom_Tele_For_One_Shot"}, {PTP_DPC_SONY_QX_S2_Button, "S2_Button"}, {PTP_DPC_SONY_QX_Media_Format, "Media_Format"}, {PTP_DPC_SONY_QX_S1_Button, "S1_Button"}, {PTP_DPC_SONY_QX_AE_Lock, "AE_Lock"}, {PTP_DPC_SONY_QX_Request_For_Update_For_Lens, "Request_For_Update_For_Lens"}, {PTP_DPC_SONY_QX_Power_Off, "Power_Off"}, {PTP_DPC_SONY_QX_RequestOneShooting, "RequestOneShooting"}, {PTP_DPC_SONY_QX_AF_Lock, "AF_Lock"}, {PTP_DPC_SONY_QX_Zoom_Tele, "Zoom_Tele"}, {PTP_DPC_SONY_QX_Zoom_Wide, "Zoom_Wide"}, {PTP_DPC_SONY_QX_Focus_Magnification, "Focus_Magnification"}, {PTP_DPC_SONY_QX_Focus_Near_For_One_Shot, "Focus_Near_For_One_Shot"}, {PTP_DPC_SONY_QX_Focus_Far_For_One_Shot, "Focus_Far_For_One_Shot"}, {PTP_DPC_SONY_QX_Focus_Near_For_Continuous, "Focus_Near_For_Continuous"}, {PTP_DPC_SONY_QX_Focus_Far_For_Continuous, "Focus_Far_For_Continuous"}, {PTP_DPC_SONY_QX_Camera_Setting_Reset, "Camera_Setting_Reset"}, {PTP_DPC_SONY_QX_Camera_Initialize, "Camera_Initialize"}, {PTP_DPC_SONY_QX_Capture, "Capture"}, {PTP_DPC_SONY_QX_AutoFocus, "AutoFocus"}, {PTP_DPC_SONY_QX_PictureProfileInitialize, "PictureProfileInitialize"}, {PTP_DPC_SONY_QX_PictureProfile, "PictureProfile"}, {PTP_DPC_SONY_QX_AFSPrioritySetting, "AFSPrioritySetting"}, {PTP_DPC_SONY_QX_AFCPrioritySetting, "AFCPrioritySetting"}, {PTP_DPC_SONY_QX_LensUpdateState, "LensUpdateState"}, {PTP_DPC_SONY_QX_SilentShooting, "SilentShooting"}, {PTP_DPC_SONY_QX_HDMIInfoDisplay, "HDMIInfoDisplay"}, {PTP_DPC_SONY_QX_TCUBDisp, "TCUBDisp"}, {PTP_DPC_SONY_QX_TCPreset, "TCPreset"}, {PTP_DPC_SONY_QX_TCMake, "TCMake"}, {PTP_DPC_SONY_QX_TCRun, "TCRun"}, {PTP_DPC_SONY_QX_UBPreset, "UBPreset"}, {PTP_DPC_SONY_QX_TCFormat, "TCFormat"}, {PTP_DPC_SONY_QX_LongExposureNR, "LongExposureNR"}, {PTP_DPC_SONY_QX_UBTimeRec, "UBTimeRec"}, {PTP_DPC_SONY_QX_FocusMagnificationLevel, "FocusMagnificationLevel"}, {PTP_DPC_SONY_QX_FocusMagnificationPosition, "FocusMagnificationPosition"}, {PTP_DPC_SONY_QX_LensStatus, "LensStatus"}, {PTP_DPC_SONY_QX_LiveviewResolution, "LiveviewResolution"}, {PTP_DPC_SONY_QX_NotifyFocusPosition, "NotifyFocusPosition"}, {PTP_DPC_SONY_QX_DriveMode, "DriveMode"}, {PTP_DPC_SONY_QX_AspectRatio, "AspectRatio"}, {PTP_DPC_SONY_QX_ImageSize, "ImageSize"}, {PTP_DPC_SONY_QX_WhiteBalance, "WhiteBalance"}, {PTP_DPC_SONY_QX_CompressionSetting, "CompressionSetting"}, {PTP_DPC_SONY_QX_CautionError, "CautionError"}, {PTP_DPC_SONY_QX_StorageInformation, "StorageInformation"}, {PTP_DPC_SONY_QX_MovieQualitySetting, "MovieQualitySetting"}, {PTP_DPC_SONY_QX_MovieFormatSetting, "MovieFormatSetting"}, {PTP_DPC_SONY_QX_ZoomSetAbsolute, "ZoomSetAbsolute"}, {PTP_DPC_SONY_QX_ZoomInformation, "ZoomInformation"}, {PTP_DPC_SONY_QX_FocusSpeedForOneShot, "FocusSpeedForOneShot"}, {PTP_DPC_SONY_QX_FlashCompensation, "FlashCompensation"}, {PTP_DPC_SONY_QX_ShootingFileInformation, "ShootingFileInformation"}, {PTP_DPC_SONY_QX_MediaFormatState, "MediaFormatState"}, {PTP_DPC_SONY_QX_ZoomMode, "ZoomMode"}, {PTP_DPC_SONY_QX_FlashMode, "FlashMode"}, {PTP_DPC_SONY_QX_FocusMode, "FocusMode"}, {PTP_DPC_SONY_QX_ExposureMode, "ExposureMode"}, {PTP_DPC_SONY_QX_MovieRecordingState, "MovieRecordingState"}, {PTP_DPC_SONY_QX_SelectSaveMedia, "SelectSaveMedia"}, {PTP_DPC_SONY_QX_StillSteady, "StillSteady"}, {PTP_DPC_SONY_QX_MovieSteady, "MovieSteady"}, {PTP_DPC_SONY_QX_Housing, "Housing"}, {PTP_DPC_SONY_QX_K4OutputSetting, "K4OutputSetting"}, {PTP_DPC_SONY_QX_HDMIRECControl, "HDMIRECControl"}, {PTP_DPC_SONY_QX_TimeCodeOutputToHDMI, "TimeCodeOutputToHDMI"}, {PTP_DPC_SONY_QX_HDMIResolution, "HDMIResolution"}, {PTP_DPC_SONY_QX_NTSC_PAL_Selector, "NTSC_PAL_Selector"}, {PTP_DPC_SONY_QX_HDMIOutput, "HDMIOutput"}, {PTP_DPC_SONY_QX_ISOAutoMinimum, "ISOAutoMinimum"}, {PTP_DPC_SONY_QX_ISOAutoMaximum, "ISOAutoMaximum"}, {PTP_DPC_SONY_QX_APSCSuper35mm, "APSCSuper35mm"}, {PTP_DPC_SONY_QX_LiveviewStatus, "LiveviewStatus"}, {PTP_DPC_SONY_QX_WhiteBalanceInitialize, "WhiteBalanceInitialize"}, {PTP_DPC_SONY_QX_OperatingMode, "OperatingMode"}, {PTP_DPC_SONY_QX_BiaxialFineTuningABDirection, "BiaxialFineTuningABDirection"}, {PTP_DPC_SONY_QX_HighISONr, "HighISONr"}, {PTP_DPC_SONY_QX_AELockIndication, "AELockIndication"}, {PTP_DPC_SONY_QX_ElectronicFrontCurtainShutter, "ElectronicFrontCurtainShutter"}, {PTP_DPC_SONY_QX_FocusIndication, "FocusIndication"}, {PTP_DPC_SONY_QX_BiaxialFineTuningGMDirection, "BiaxialFineTuningGMDirection"}, {PTP_DPC_SONY_QX_ColorTemperature, "ColorTemperature"}, {PTP_DPC_SONY_QX_BatteryLevelIndication, "BatteryLevelIndication"}, {PTP_DPC_SONY_QX_AutoSlowShutter, "AutoSlowShutter"}, {PTP_DPC_SONY_QX_DynamicRangeOptimizer, "DynamicRangeOptimizer"}, {0,NULL} }; struct { uint16_t dpc; const char *txt; } ptp_device_properties_PARROT[] = { {PTP_DPC_PARROT_PhotoSensorEnableMask, "PhotoSensorEnableMask"}, /* 0xD201 */ {PTP_DPC_PARROT_PhotoSensorsKeepOn, "PhotoSensorsKeepOn"}, /* 0xD202 */ {PTP_DPC_PARROT_MultispectralImageSize, "MultispectralImageSize"}, /* 0xD203 */ {PTP_DPC_PARROT_MainBitDepth, "MainBitDepth"}, /* 0xD204 */ {PTP_DPC_PARROT_MultispectralBitDepth, "MultispectralBitDepth"}, /* 0xD205 */ {PTP_DPC_PARROT_HeatingEnable, "HeatingEnable"}, /* 0xD206 */ {PTP_DPC_PARROT_WifiStatus, "WifiStatus"}, /* 0xD207 */ {PTP_DPC_PARROT_WifiSSID, "WifiSSID"}, /* 0xD208 */ {PTP_DPC_PARROT_WifiEncryptionType, "WifiEncryptionType"}, /* 0xD209 */ {PTP_DPC_PARROT_WifiPassphrase, "WifiPassphrase"}, /* 0xD20A */ {PTP_DPC_PARROT_WifiChannel, "WifiChannel"}, /* 0xD20B */ {PTP_DPC_PARROT_Localization, "Localization"}, /* 0xD20C */ {PTP_DPC_PARROT_WifiMode, "WifiMode"}, /* 0xD20D */ {PTP_DPC_PARROT_AntiFlickeringFrequency, "AntiFlickeringFrequency"}, /* 0xD210 */ {PTP_DPC_PARROT_DisplayOverlayMask, "DisplayOverlayMask"}, /* 0xD211 */ {PTP_DPC_PARROT_GPSInterval, "GPSInterval"}, /* 0xD212 */ {PTP_DPC_PARROT_MultisensorsExposureMeteringMode,"MultisensorsExposureMeteringMode"}, /* 0xD213 */ {PTP_DPC_PARROT_MultisensorsExposureTime, "MultisensorsExposureTime"}, /* 0xD214 */ {PTP_DPC_PARROT_MultisensorsExposureProgramMode,"MultisensorsExposureProgramMode"}, /* 0xD215 */ {PTP_DPC_PARROT_MultisensorsExposureIndex, "MultisensorsExposureIndex"}, /* 0xD216 */ {PTP_DPC_PARROT_MultisensorsIrradianceGain, "MultisensorsIrradianceGain"}, /* 0xD217 */ {PTP_DPC_PARROT_MultisensorsIrradianceIntegrationTime,"MultisensorsIrradianceIntegrationTime"}, /* 0xD218 */ {PTP_DPC_PARROT_OverlapRate, "OverlapRate"}, /* 0xD219 */ {0,NULL} }; for (i=0; ptp_device_properties[i].txt!=NULL; i++) if (ptp_device_properties[i].dpc==dpc) return (ptp_device_properties[i].txt); if (params->deviceinfo.VendorExtensionID==PTP_VENDOR_MICROSOFT || params->deviceinfo.VendorExtensionID==PTP_VENDOR_MTP || params->deviceinfo.VendorExtensionID==PTP_VENDOR_PANASONIC) for (i=0; ptp_device_properties_MTP[i].txt!=NULL; i++) if (ptp_device_properties_MTP[i].dpc==dpc) return (ptp_device_properties_MTP[i].txt); if (params->deviceinfo.VendorExtensionID==PTP_VENDOR_EASTMAN_KODAK) for (i=0; ptp_device_properties_EK[i].txt!=NULL; i++) if (ptp_device_properties_EK[i].dpc==dpc) return (ptp_device_properties_EK[i].txt); if (params->deviceinfo.VendorExtensionID==PTP_VENDOR_CANON) for (i=0; ptp_device_properties_Canon[i].txt!=NULL; i++) if (ptp_device_properties_Canon[i].dpc==dpc) return (ptp_device_properties_Canon[i].txt); if (params->deviceinfo.VendorExtensionID==PTP_VENDOR_NIKON) for (i=0; ptp_device_properties_Nikon[i].txt!=NULL; i++) if (ptp_device_properties_Nikon[i].dpc==dpc) return (ptp_device_properties_Nikon[i].txt); if (params->deviceinfo.VendorExtensionID==PTP_VENDOR_FUJI) for (i=0; ptp_device_properties_FUJI[i].txt!=NULL; i++) if (ptp_device_properties_FUJI[i].dpc==dpc) return (ptp_device_properties_FUJI[i].txt); if (params->deviceinfo.VendorExtensionID==PTP_VENDOR_SONY) for (i=0; ptp_device_properties_SONY[i].txt!=NULL; i++) if (ptp_device_properties_SONY[i].dpc==dpc) return (ptp_device_properties_SONY[i].txt); if (params->deviceinfo.VendorExtensionID==PTP_VENDOR_PARROT) for (i=0; ptp_device_properties_PARROT[i].txt!=NULL; i++) if (ptp_device_properties_PARROT[i].dpc==dpc) return (ptp_device_properties_PARROT[i].txt); return NULL; } static int64_t _value_to_num(PTPPropertyValue *data, uint16_t dt) { if (dt == PTP_DTC_STR) { if (!data->str) return 0; return atol(data->str); } if (dt & PTP_DTC_ARRAY_MASK) { return 0; } else { switch (dt) { case PTP_DTC_UNDEF: return 0; case PTP_DTC_INT8: return data->i8; case PTP_DTC_UINT8: return data->u8; case PTP_DTC_INT16: return data->i16; case PTP_DTC_UINT16: return data->u16; case PTP_DTC_INT32: return data->i32; case PTP_DTC_UINT32: return data->u32; /* PTP_DTC_INT64 PTP_DTC_UINT64 PTP_DTC_INT128 PTP_DTC_UINT128 */ default: return 0; } } return 0; } #define PTP_VAL_BOOL(dpc) {dpc, 0, N_("Off")}, {dpc, 1, N_("On")} #define PTP_VENDOR_VAL_BOOL(dpc,vendor) {dpc, vendor, 0, N_("Off")}, {dpc, vendor, 1, N_("On")} #define PTP_VENDOR_VAL_RBOOL(dpc,vendor) {dpc, vendor, 0, N_("On")}, {dpc, vendor, 1, N_("Off")} #define PTP_VENDOR_VAL_YN(dpc,vendor) {dpc, vendor, 0, N_("No")}, {dpc, vendor, 1, N_("Yes")} int ptp_render_property_value(PTPParams* params, uint16_t dpc, PTPDevicePropDesc *dpd, unsigned int length, char *out) { unsigned int i; int64_t kval; struct { uint16_t dpc; uint16_t vendor; double coef; double bias; const char *format; } ptp_value_trans[] = { {PTP_DPC_BatteryLevel, 0, 1.0, 0.0, "%.0f%%"}, /* 5001 */ {PTP_DPC_FNumber, 0, 0.01, 0.0, "f/%.2g"}, /* 5007 */ {PTP_DPC_FocalLength, 0, 0.01, 0.0, "%.0f mm"}, /* 5008 */ {PTP_DPC_FocusDistance, 0, 0.01, 0.0, "%.0f mm"}, /* 5009 */ {PTP_DPC_ExposureTime, 0, 0.00001, 0.0, "%.2g sec"}, /* 500D */ {PTP_DPC_ExposureIndex, 0, 1.0, 0.0, "ISO %.0f"}, /* 500F */ {PTP_DPC_ExposureBiasCompensation, 0, 0.001, 0.0, N_("%.1f stops")},/* 5010 */ {PTP_DPC_CaptureDelay, 0, 0.001, 0.0, "%.1fs"}, /* 5012 */ {PTP_DPC_DigitalZoom, 0, 0.1, 0.0, "%.1f"}, /* 5016 */ {PTP_DPC_BurstInterval, 0, 0.001, 0.0, "%.1fs"}, /* 5019 */ {PTP_DPC_TimelapseInterval, 0, 0.0001, 0.0, "%.1fs"}, /* 5019 */ {PTP_DPC_SupportedStreams, 0, 0, 0, "0x%x"}, /* 5020 */ {PTP_DPC_EnabledStreams, 0, 0, 0, "0x%x"}, /* 5021 */ {PTP_DPC_VideoFrameRate, 0, 0, 0.0000001, "%.1f s/f"}, /* 5021 */ /* Nikon device properties */ {PTP_DPC_NIKON_LightMeter, PTP_VENDOR_NIKON, 0.08333, 0.0, N_("%.1f stops")},/* D10A */ {PTP_DPC_NIKON_FlashExposureCompensation, PTP_VENDOR_NIKON, 0.16666, 0.0, N_("%.1f stops")}, /* D126 */ {PTP_DPC_NIKON_CenterWeightArea, PTP_VENDOR_NIKON, 2.0, 6.0, N_("%.0f mm")},/* D059 */ {PTP_DPC_NIKON_FocalLengthMin, PTP_VENDOR_NIKON, 0.01, 0.0, "%.0f mm"}, /* D0E3 */ {PTP_DPC_NIKON_FocalLengthMax, PTP_VENDOR_NIKON, 0.01, 0.0, "%.0f mm"}, /* D0E4 */ {PTP_DPC_NIKON_MaxApAtMinFocalLength, PTP_VENDOR_NIKON, 0.01, 0.0, "f/%.2g"}, /* D0E5 */ {PTP_DPC_NIKON_MaxApAtMaxFocalLength, PTP_VENDOR_NIKON, 0.01, 0.0, "f/%.2g"}, /* D0E6 */ {PTP_DPC_NIKON_ExternalFlashCompensation, PTP_VENDOR_NIKON, 1.0/6.0, 0.0,"%.0f"}, /* D124 */ {PTP_DPC_NIKON_ExposureIndicateStatus, PTP_VENDOR_NIKON, 0.08333, 0.0, N_("%.1f stops")},/* D1B1 - FIXME: check if correct. */ {PTP_DPC_NIKON_AngleLevel, PTP_VENDOR_NIKON, 1.0/65536, 0.0, "%.1f'"},/* 0xD067 */ {0, 0, 0.0, 0.0, NULL} }; struct { uint16_t dpc; uint16_t vendor; int64_t key; char *value; } ptp_value_list[] = { {PTP_DPC_CompressionSetting, 0, 0, N_("JPEG Basic")}, /* 5004 */ {PTP_DPC_CompressionSetting, 0, 1, N_("JPEG Norm")}, {PTP_DPC_CompressionSetting, 0, 2, N_("JPEG Fine")}, {PTP_DPC_CompressionSetting, 0, 4, N_("RAW")}, {PTP_DPC_CompressionSetting, 0, 5, N_("RAW + JPEG Basic")}, {PTP_DPC_WhiteBalance, 0, 1, N_("Manual")}, {PTP_DPC_WhiteBalance, 0, 2, N_("Automatic")}, /* 5005 */ {PTP_DPC_WhiteBalance, 0, 3, N_("One-push Automatic")}, {PTP_DPC_WhiteBalance, 0, 4, N_("Daylight")}, {PTP_DPC_WhiteBalance, 0, 5, N_("Fluorescent")}, {PTP_DPC_WhiteBalance, 0, 6, N_("Incandescent")}, {PTP_DPC_WhiteBalance, 0, 7, N_("Flash")}, {PTP_DPC_WhiteBalance, PTP_VENDOR_NIKON, 32784, N_("Cloudy")}, {PTP_DPC_WhiteBalance, PTP_VENDOR_NIKON, 32785, N_("Shade")}, {PTP_DPC_WhiteBalance, PTP_VENDOR_NIKON, 32786, N_("Color Temperature")}, {PTP_DPC_WhiteBalance, PTP_VENDOR_NIKON, 32787, N_("Preset")}, {PTP_DPC_FocusMode, 0, 1, N_("Manual Focus")}, /* 500A */ {PTP_DPC_FocusMode, 0, 2, N_("Automatic")}, {PTP_DPC_FocusMode, 0, 3, N_("Automatic Macro (close-up)")}, {PTP_DPC_FocusMode, PTP_VENDOR_NIKON, 32784, "AF-S"}, {PTP_DPC_FocusMode, PTP_VENDOR_NIKON, 32785, "AF-C"}, {PTP_DPC_FocusMode, PTP_VENDOR_NIKON, 32786, "AF-A"}, {PTP_DPC_ExposureMeteringMode, 0, 1, N_("Average")}, /* 500B */ {PTP_DPC_ExposureMeteringMode, 0, 2, N_("Center Weighted Average")}, {PTP_DPC_ExposureMeteringMode, 0, 3, N_("Multi-spot")}, {PTP_DPC_ExposureMeteringMode, 0, 4, N_("Center-spot")}, {PTP_DPC_FlashMode, 0, 0, N_("Undefined")}, /* 500C */ {PTP_DPC_FlashMode, 0, 1, N_("Automatic flash")}, {PTP_DPC_FlashMode, 0, 2, N_("Flash off")}, {PTP_DPC_FlashMode, 0, 3, N_("Fill flash")}, {PTP_DPC_FlashMode, 0, 4, N_("Automatic Red-eye Reduction")}, {PTP_DPC_FlashMode, 0, 5, N_("Red-eye fill flash")}, {PTP_DPC_FlashMode, 0, 6, N_("External sync")}, {PTP_DPC_FlashMode, PTP_VENDOR_NIKON, 32784, N_("Auto")}, {PTP_DPC_FlashMode, PTP_VENDOR_NIKON, 32785, N_("Auto Slow Sync")}, {PTP_DPC_FlashMode, PTP_VENDOR_NIKON, 32786, N_("Rear Curtain Sync + Slow Sync")}, {PTP_DPC_FlashMode, PTP_VENDOR_NIKON, 32787, N_("Red-eye Reduction + Slow Sync")}, {PTP_DPC_ExposureProgramMode, 0, 1, "M"}, /* 500E */ {PTP_DPC_ExposureProgramMode, 0, 3, "A"}, {PTP_DPC_ExposureProgramMode, 0, 4, "S"}, {PTP_DPC_ExposureProgramMode, 0, 2, "P"}, {PTP_DPC_ExposureProgramMode, PTP_VENDOR_NIKON, 32784, N_("Auto")}, {PTP_DPC_ExposureProgramMode, PTP_VENDOR_NIKON, 32785, N_("Portrait")}, {PTP_DPC_ExposureProgramMode, PTP_VENDOR_NIKON, 32786, N_("Landscape")}, {PTP_DPC_ExposureProgramMode, PTP_VENDOR_NIKON, 32787, N_("Macro")}, {PTP_DPC_ExposureProgramMode, PTP_VENDOR_NIKON, 32788, N_("Sports")}, {PTP_DPC_ExposureProgramMode, PTP_VENDOR_NIKON, 32790, N_("Night Landscape")}, {PTP_DPC_ExposureProgramMode, PTP_VENDOR_NIKON, 32789, N_("Night Portrait")}, {PTP_DPC_StillCaptureMode, 0, 1, N_("Single Shot")}, /* 5013 */ {PTP_DPC_StillCaptureMode, 0, 2, N_("Power Wind")}, {PTP_DPC_StillCaptureMode, 0, 3, N_("Timelapse")}, {PTP_DPC_StillCaptureMode, PTP_VENDOR_NIKON, 32784, N_("Continuous Low Speed")}, {PTP_DPC_StillCaptureMode, PTP_VENDOR_NIKON, 32785, N_("Timer")}, {PTP_DPC_StillCaptureMode, PTP_VENDOR_NIKON, 32787, N_("Remote")}, {PTP_DPC_StillCaptureMode, PTP_VENDOR_NIKON, 32787, N_("Mirror Up")}, {PTP_DPC_StillCaptureMode, PTP_VENDOR_NIKON, 32788, N_("Timer + Remote")}, {PTP_DPC_FocusMeteringMode, 0, 1, N_("Centre-spot")}, /* 501C */ {PTP_DPC_FocusMeteringMode, 0, 2, N_("Multi-spot")}, {PTP_DPC_FocusMeteringMode, PTP_VENDOR_NIKON, 32784, N_("Single Area")}, {PTP_DPC_FocusMeteringMode, PTP_VENDOR_NIKON, 32785, N_("Closest Subject")}, {PTP_DPC_FocusMeteringMode, PTP_VENDOR_NIKON, 32786, N_("Group Dynamic")}, {PTP_DPC_VideoFormat, 0, 0x47504a4d, "MJPG"}, /* 5022 */ /* Nikon specific device properties */ {PTP_DPC_NIKON_ImageSharpening, PTP_VENDOR_NIKON, 0, N_("Auto")}, /* D02A */ {PTP_DPC_NIKON_ImageSharpening, PTP_VENDOR_NIKON, 1, N_("Normal")}, {PTP_DPC_NIKON_ImageSharpening, PTP_VENDOR_NIKON, 2, N_("Low")}, {PTP_DPC_NIKON_ImageSharpening, PTP_VENDOR_NIKON, 3, N_("Medium Low")}, {PTP_DPC_NIKON_ImageSharpening, PTP_VENDOR_NIKON, 4, N_("Medium high")}, {PTP_DPC_NIKON_ImageSharpening, PTP_VENDOR_NIKON, 5, N_("High")}, {PTP_DPC_NIKON_ImageSharpening, PTP_VENDOR_NIKON, 6, N_("None")}, {PTP_DPC_NIKON_ToneCompensation, PTP_VENDOR_NIKON, 0, N_("Auto")}, /* D02B */ {PTP_DPC_NIKON_ToneCompensation, PTP_VENDOR_NIKON, 1, N_("Normal")}, {PTP_DPC_NIKON_ToneCompensation, PTP_VENDOR_NIKON, 2, N_("Low contrast")}, {PTP_DPC_NIKON_ToneCompensation, PTP_VENDOR_NIKON, 3, N_("Medium Low")}, {PTP_DPC_NIKON_ToneCompensation, PTP_VENDOR_NIKON, 4, N_("Medium High")}, {PTP_DPC_NIKON_ToneCompensation, PTP_VENDOR_NIKON, 5, N_("High control")}, {PTP_DPC_NIKON_ToneCompensation, PTP_VENDOR_NIKON, 6, N_("Custom")}, {PTP_DPC_NIKON_ColorModel, PTP_VENDOR_NIKON, 0, "sRGB"}, /* D02C */ {PTP_DPC_NIKON_ColorModel, PTP_VENDOR_NIKON, 1, "AdobeRGB"}, {PTP_DPC_NIKON_ColorModel, PTP_VENDOR_NIKON, 2, "sRGB"}, PTP_VENDOR_VAL_BOOL(PTP_DPC_NIKON_AutoDXCrop,PTP_VENDOR_NIKON), /* D033 */ PTP_VENDOR_VAL_BOOL(PTP_DPC_NIKON_FocusAreaWrap,PTP_VENDOR_NIKON), /* D04F */ PTP_VENDOR_VAL_BOOL(PTP_DPC_NIKON_EnableCopyright,PTP_VENDOR_NIKON), /* D053 */ PTP_VENDOR_VAL_BOOL(PTP_DPC_NIKON_ISOAuto,PTP_VENDOR_NIKON), /* D054 */ /* FIXME! this is not ISO Auto (which is a bool) Perhaps ISO Auto Time?*/ {PTP_DPC_NIKON_ISOAuto, PTP_VENDOR_NIKON, 0, "1/125"}, /* D054 */ {PTP_DPC_NIKON_ISOAuto, PTP_VENDOR_NIKON, 1, "1/60"}, {PTP_DPC_NIKON_ISOAuto, PTP_VENDOR_NIKON, 2, "1/30"}, {PTP_DPC_NIKON_ISOAuto, PTP_VENDOR_NIKON, 3, "1/15"}, {PTP_DPC_NIKON_ISOAuto, PTP_VENDOR_NIKON, 4, "1/8"}, {PTP_DPC_NIKON_ISOAuto, PTP_VENDOR_NIKON, 5, "1/4"}, {PTP_DPC_NIKON_ISOAuto, PTP_VENDOR_NIKON, 6, "1/2"}, {PTP_DPC_NIKON_ISOAuto, PTP_VENDOR_NIKON, 7, "1"}, {PTP_DPC_NIKON_ISOAuto, PTP_VENDOR_NIKON, 8, "2"}, {PTP_DPC_NIKON_ISOAuto, PTP_VENDOR_NIKON, 9, "4"}, {PTP_DPC_NIKON_ISOAuto, PTP_VENDOR_NIKON, 10, "8"}, {PTP_DPC_NIKON_ISOAuto, PTP_VENDOR_NIKON, 11, "15"}, {PTP_DPC_NIKON_ISOAuto, PTP_VENDOR_NIKON, 12, "30"}, {PTP_DPC_NIKON_EVStep, PTP_VENDOR_NIKON, 0, "1/3"}, /* D056 */ {PTP_DPC_NIKON_EVStep, PTP_VENDOR_NIKON, 1, "1/2"}, PTP_VENDOR_VAL_BOOL(PTP_DPC_NIKON_ExposureCompensation,PTP_VENDOR_NIKON),/*D058 */ PTP_VENDOR_VAL_BOOL(PTP_DPC_NIKON_AELockMode,PTP_VENDOR_NIKON), /* D05E */ {PTP_DPC_NIKON_AELAFLMode, PTP_VENDOR_NIKON, 0, N_("AE/AF Lock")}, /* D05F */ {PTP_DPC_NIKON_AELAFLMode, PTP_VENDOR_NIKON, 1, N_("AF Lock only")}, {PTP_DPC_NIKON_AELAFLMode, PTP_VENDOR_NIKON, 2, N_("AE Lock only")}, {PTP_DPC_NIKON_AELAFLMode, PTP_VENDOR_NIKON, 3, N_("AF Lock Hold")}, {PTP_DPC_NIKON_AELAFLMode, PTP_VENDOR_NIKON, 4, N_("AF On")}, {PTP_DPC_NIKON_AELAFLMode, PTP_VENDOR_NIKON, 5, N_("Flash Lock")}, {PTP_DPC_NIKON_MeterOff, PTP_VENDOR_NIKON, 0, N_("4 seconds")}, /* D062 */ {PTP_DPC_NIKON_MeterOff, PTP_VENDOR_NIKON, 1, N_("6 seconds")}, {PTP_DPC_NIKON_MeterOff, PTP_VENDOR_NIKON, 2, N_("8 seconds")}, {PTP_DPC_NIKON_MeterOff, PTP_VENDOR_NIKON, 3, N_("16 seconds")}, {PTP_DPC_NIKON_MeterOff, PTP_VENDOR_NIKON, 4, N_("30 minutes")}, {PTP_DPC_NIKON_MeterOff, PTP_VENDOR_NIKON, 5, N_("30 seconds")}, {PTP_DPC_NIKON_SelfTimer, PTP_VENDOR_NIKON, 0, N_("2 seconds")}, /* D063 */ {PTP_DPC_NIKON_SelfTimer, PTP_VENDOR_NIKON, 1, N_("5 seconds")}, {PTP_DPC_NIKON_SelfTimer, PTP_VENDOR_NIKON, 2, N_("10 seconds")}, {PTP_DPC_NIKON_SelfTimer, PTP_VENDOR_NIKON, 3, N_("20 seconds")}, {PTP_DPC_NIKON_MonitorOff, PTP_VENDOR_NIKON, 0, N_("10 seconds")}, /* D064 */ {PTP_DPC_NIKON_MonitorOff, PTP_VENDOR_NIKON, 1, N_("20 seconds")}, {PTP_DPC_NIKON_MonitorOff, PTP_VENDOR_NIKON, 2, N_("1 minute")}, {PTP_DPC_NIKON_MonitorOff, PTP_VENDOR_NIKON, 3, N_("5 minutes")}, {PTP_DPC_NIKON_MonitorOff, PTP_VENDOR_NIKON, 4, N_("10 minutes")}, {PTP_DPC_NIKON_MonitorOff, PTP_VENDOR_NIKON, 5, N_("5 seconds")}, /* d80 observed */ PTP_VENDOR_VAL_BOOL(PTP_DPC_NIKON_ExposureDelayMode,PTP_VENDOR_NIKON), /* D06A */ PTP_VENDOR_VAL_BOOL(PTP_DPC_NIKON_LongExposureNoiseReduction,PTP_VENDOR_NIKON), /* D06B */ PTP_VENDOR_VAL_BOOL(PTP_DPC_NIKON_FileNumberSequence,PTP_VENDOR_NIKON), /* D06C */ PTP_VENDOR_VAL_BOOL(PTP_DPC_NIKON_D7Illumination,PTP_VENDOR_NIKON), /* D06F */ PTP_VENDOR_VAL_BOOL(PTP_DPC_NIKON_SHSET_CH_GUID_DISP,PTP_VENDOR_NIKON), /* D071 */ {PTP_DPC_NIKON_FlashShutterSpeed, PTP_VENDOR_NIKON, 0, "1/60s"}, /* D075 */ {PTP_DPC_NIKON_FlashShutterSpeed, PTP_VENDOR_NIKON, 1, "1/30s"}, {PTP_DPC_NIKON_FlashShutterSpeed, PTP_VENDOR_NIKON, 2, "1/15s"}, {PTP_DPC_NIKON_FlashShutterSpeed, PTP_VENDOR_NIKON, 3, "1/8s"}, {PTP_DPC_NIKON_FlashShutterSpeed, PTP_VENDOR_NIKON, 4, "1/4s"}, {PTP_DPC_NIKON_FlashShutterSpeed, PTP_VENDOR_NIKON, 5, "1/2s"}, {PTP_DPC_NIKON_FlashShutterSpeed, PTP_VENDOR_NIKON, 6, "1s"}, {PTP_DPC_NIKON_FlashShutterSpeed, PTP_VENDOR_NIKON, 7, "2s"}, {PTP_DPC_NIKON_FlashShutterSpeed, PTP_VENDOR_NIKON, 8, "4s"}, {PTP_DPC_NIKON_FlashShutterSpeed, PTP_VENDOR_NIKON, 9, "8s"}, {PTP_DPC_NIKON_FlashShutterSpeed, PTP_VENDOR_NIKON, 10, "15s"}, {PTP_DPC_NIKON_FlashShutterSpeed, PTP_VENDOR_NIKON, 11, "30s"}, PTP_VENDOR_VAL_BOOL(PTP_DPC_NIKON_E4ModelingFlash,PTP_VENDOR_NIKON), /* D077 */ {PTP_DPC_NIKON_BracketSet, PTP_VENDOR_NIKON, 0, N_("AE & Flash")}, /* D078 */ {PTP_DPC_NIKON_BracketSet, PTP_VENDOR_NIKON, 1, N_("AE only")}, {PTP_DPC_NIKON_BracketSet, PTP_VENDOR_NIKON, 2, N_("Flash only")}, {PTP_DPC_NIKON_BracketSet, PTP_VENDOR_NIKON, 3, N_("WB bracketing")}, {PTP_DPC_NIKON_BracketOrder, PTP_VENDOR_NIKON, 0, N_("MTR > Under")}, /* D07A */ {PTP_DPC_NIKON_BracketOrder, PTP_VENDOR_NIKON, 1, N_("Under > MTR")}, {PTP_DPC_NIKON_F1CenterButtonShootingMode, PTP_VENDOR_NIKON, 0, N_("Reset focus point to center")}, /* D080 */ {PTP_DPC_NIKON_F1CenterButtonShootingMode, PTP_VENDOR_NIKON, 1, N_("Highlight active focus point")}, {PTP_DPC_NIKON_F1CenterButtonShootingMode, PTP_VENDOR_NIKON, 2, N_("Unused")}, PTP_VENDOR_VAL_BOOL(PTP_DPC_NIKON_F3PhotoInfoPlayback,PTP_VENDOR_NIKON),/* D083 */ PTP_VENDOR_VAL_BOOL(PTP_DPC_NIKON_F5CustomizeCommDials,PTP_VENDOR_NIKON),/* D085 */ PTP_VENDOR_VAL_BOOL(PTP_DPC_NIKON_ReverseCommandDial,PTP_VENDOR_NIKON), /* D086 */ PTP_VENDOR_VAL_RBOOL(PTP_DPC_NIKON_F6ButtonsAndDials,PTP_VENDOR_NIKON), /* D089 */ PTP_VENDOR_VAL_RBOOL(PTP_DPC_NIKON_NoCFCard,PTP_VENDOR_NIKON), /* D08A */ PTP_VENDOR_VAL_RBOOL(PTP_DPC_NIKON_AFAreaPoint,PTP_VENDOR_NIKON), /* D08D */ PTP_VENDOR_VAL_BOOL(PTP_DPC_NIKON_ImageCommentEnable,PTP_VENDOR_NIKON), /* D091 */ PTP_VENDOR_VAL_RBOOL(PTP_DPC_NIKON_ImageRotation,PTP_VENDOR_NIKON), /* D092 */ PTP_VENDOR_VAL_RBOOL(PTP_DPC_NIKON_MovVoice,PTP_VENDOR_NIKON), /* D0A1 */ PTP_VENDOR_VAL_BOOL(PTP_DPC_NIKON_Bracketing,PTP_VENDOR_NIKON), /* D0C0 */ /* http://www.rottmerhusen.com/objektives/lensid/nikkor.html is complete */ {PTP_DPC_NIKON_LensID, PTP_VENDOR_NIKON, 0, N_("Unknown")}, /* D0E0 */ {PTP_DPC_NIKON_LensID, PTP_VENDOR_NIKON, 38, "Sigma 70-300mm 1:4-5.6 D APO Macro"}, {PTP_DPC_NIKON_LensID, PTP_VENDOR_NIKON, 83, "AF Nikkor 80-200mm 1:2.8 D ED"}, {PTP_DPC_NIKON_LensID, PTP_VENDOR_NIKON, 118, "AF Nikkor 50mm 1:1.8 D"}, {PTP_DPC_NIKON_LensID, PTP_VENDOR_NIKON, 127, "AF-S Nikkor 18-70mm 1:3.5-4.5G ED DX"}, {PTP_DPC_NIKON_LensID, PTP_VENDOR_NIKON, 139, "AF-S Nikkor 18-200mm 1:3.5-5.6 GED DX VR"}, {PTP_DPC_NIKON_LensID, PTP_VENDOR_NIKON, 147, "AF-S Nikkor 24-70mm 1:2.8G ED DX"}, {PTP_DPC_NIKON_LensID, PTP_VENDOR_NIKON, 154, "AF-S Nikkor 18-55mm 1:3.5-F5.6G DX VR"}, {PTP_DPC_NIKON_LensID, PTP_VENDOR_NIKON, 159, "AF-S Nikkor 35mm 1:1.8G DX"}, {PTP_DPC_NIKON_FinderISODisp, PTP_VENDOR_NIKON, 0, "Show ISO sensitivity"},/* 0xD0F0 */ {PTP_DPC_NIKON_FinderISODisp, PTP_VENDOR_NIKON, 1, "Show ISO/Easy ISO"}, {PTP_DPC_NIKON_FinderISODisp, PTP_VENDOR_NIKON, 2, "Show frame count"}, {PTP_DPC_NIKON_RawCompression, PTP_VENDOR_NIKON, 0, N_("Lossless")}, /* D016 */ {PTP_DPC_NIKON_RawCompression, PTP_VENDOR_NIKON, 1, N_("Lossy")}, PTP_VENDOR_VAL_YN(PTP_DPC_NIKON_ACPower,PTP_VENDOR_NIKON), /* D101 */ PTP_VENDOR_VAL_YN(PTP_DPC_NIKON_AFLockStatus,PTP_VENDOR_NIKON), /* D104 */ PTP_VENDOR_VAL_YN(PTP_DPC_NIKON_AELockStatus,PTP_VENDOR_NIKON), /* D105 */ PTP_VENDOR_VAL_YN(PTP_DPC_NIKON_FVLockStatus,PTP_VENDOR_NIKON), /* D106 */ {PTP_DPC_NIKON_AutofocusArea, PTP_VENDOR_NIKON, 0, N_("Centre")}, /* D108 */ {PTP_DPC_NIKON_AutofocusArea, PTP_VENDOR_NIKON, 1, N_("Top")}, {PTP_DPC_NIKON_AutofocusArea, PTP_VENDOR_NIKON, 2, N_("Bottom")}, {PTP_DPC_NIKON_AutofocusArea, PTP_VENDOR_NIKON, 3, N_("Left")}, {PTP_DPC_NIKON_AutofocusArea, PTP_VENDOR_NIKON, 4, N_("Right")}, {PTP_DPC_NIKON_RecordingMedia, PTP_VENDOR_NIKON, 0, N_("Card")}, /* D10B */ {PTP_DPC_NIKON_RecordingMedia, PTP_VENDOR_NIKON, 1, N_("SDRam")}, {PTP_DPC_NIKON_USBSpeed, PTP_VENDOR_NIKON, 0, N_("USB 1.1")}, /* D10C */ {PTP_DPC_NIKON_USBSpeed, PTP_VENDOR_NIKON, 1, N_("USB 2.0")}, {PTP_DPC_NIKON_CameraOrientation, PTP_VENDOR_NIKON, 0, "0'"}, /* D10E */ {PTP_DPC_NIKON_CameraOrientation, PTP_VENDOR_NIKON, 1, "270'"}, {PTP_DPC_NIKON_CameraOrientation, PTP_VENDOR_NIKON, 2, "90'"}, {PTP_DPC_NIKON_CameraOrientation, PTP_VENDOR_NIKON, 3, "180'"}, PTP_VENDOR_VAL_YN(PTP_DPC_NIKON_FNumberLock,PTP_VENDOR_NIKON), /* D110 */ PTP_VENDOR_VAL_YN(PTP_DPC_NIKON_ExposureApertureLock,PTP_VENDOR_NIKON), /* D111 */ PTP_VENDOR_VAL_YN(PTP_DPC_NIKON_TVLockSetting,PTP_VENDOR_NIKON), /* D112 */ PTP_VENDOR_VAL_YN(PTP_DPC_NIKON_AVLockSetting,PTP_VENDOR_NIKON), /* D113 */ {PTP_DPC_NIKON_IllumSetting,PTP_VENDOR_NIKON,0,N_("LCD Backlight")}, /* D114 */ {PTP_DPC_NIKON_IllumSetting,PTP_VENDOR_NIKON,1,N_("LCD Backlight and Info Display")}, PTP_VENDOR_VAL_YN(PTP_DPC_NIKON_ExternalFlashAttached,PTP_VENDOR_NIKON),/* D120 */ PTP_VENDOR_VAL_YN(PTP_DPC_NIKON_ExternalFlashStatus,PTP_VENDOR_NIKON), /* D121 */ {PTP_DPC_NIKON_OptimizeImage, PTP_VENDOR_NIKON, 0, N_("Normal")}, /* D140 */ {PTP_DPC_NIKON_OptimizeImage, PTP_VENDOR_NIKON, 1, N_("Vivid")}, {PTP_DPC_NIKON_OptimizeImage, PTP_VENDOR_NIKON, 2, N_("Sharper")}, {PTP_DPC_NIKON_OptimizeImage, PTP_VENDOR_NIKON, 3, N_("Softer")}, {PTP_DPC_NIKON_OptimizeImage, PTP_VENDOR_NIKON, 4, N_("Direct Print")}, {PTP_DPC_NIKON_OptimizeImage, PTP_VENDOR_NIKON, 5, N_("Portrait")}, {PTP_DPC_NIKON_OptimizeImage, PTP_VENDOR_NIKON, 6, N_("Landscape")}, {PTP_DPC_NIKON_OptimizeImage, PTP_VENDOR_NIKON, 7, N_("Custom")}, {PTP_DPC_NIKON_Saturation, PTP_VENDOR_NIKON, 0, N_("Normal")}, /* D142 */ {PTP_DPC_NIKON_Saturation, PTP_VENDOR_NIKON, 1, N_("Moderate")}, {PTP_DPC_NIKON_Saturation, PTP_VENDOR_NIKON, 2, N_("Enhanced")}, PTP_VENDOR_VAL_RBOOL(PTP_DPC_NIKON_BeepOff,PTP_VENDOR_NIKON), /* D160 */ {PTP_DPC_NIKON_AutofocusMode, PTP_VENDOR_NIKON, 0, N_("AF-S")}, /* D161 */ {PTP_DPC_NIKON_AutofocusMode, PTP_VENDOR_NIKON, 1, N_("AF-C")}, {PTP_DPC_NIKON_AutofocusMode, PTP_VENDOR_NIKON, 2, N_("AF-A")}, {PTP_DPC_NIKON_AutofocusMode, PTP_VENDOR_NIKON, 3, N_("MF (fixed)")}, {PTP_DPC_NIKON_AutofocusMode, PTP_VENDOR_NIKON, 4, N_("MF (selection)")}, PTP_VENDOR_VAL_RBOOL(PTP_DPC_NIKON_AFAssist,PTP_VENDOR_NIKON), /* D163 */ {PTP_DPC_NIKON_PADVPMode, PTP_VENDOR_NIKON, 0, "1/125"}, /* D164 */ {PTP_DPC_NIKON_PADVPMode, PTP_VENDOR_NIKON, 1, "1/60"}, {PTP_DPC_NIKON_PADVPMode, PTP_VENDOR_NIKON, 2, "1/30"}, {PTP_DPC_NIKON_PADVPMode, PTP_VENDOR_NIKON, 3, "1/15"}, {PTP_DPC_NIKON_PADVPMode, PTP_VENDOR_NIKON, 4, "1/8"}, {PTP_DPC_NIKON_PADVPMode, PTP_VENDOR_NIKON, 5, "1/4"}, {PTP_DPC_NIKON_PADVPMode, PTP_VENDOR_NIKON, 6, "1/2"}, {PTP_DPC_NIKON_PADVPMode, PTP_VENDOR_NIKON, 7, "1"}, {PTP_DPC_NIKON_PADVPMode, PTP_VENDOR_NIKON, 8, "2"}, {PTP_DPC_NIKON_PADVPMode, PTP_VENDOR_NIKON, 9, "4"}, {PTP_DPC_NIKON_PADVPMode, PTP_VENDOR_NIKON, 10, "8"}, {PTP_DPC_NIKON_PADVPMode, PTP_VENDOR_NIKON, 11, "15"}, {PTP_DPC_NIKON_PADVPMode, PTP_VENDOR_NIKON, 12, "30"}, PTP_VENDOR_VAL_RBOOL(PTP_DPC_NIKON_ImageReview,PTP_VENDOR_NIKON), /* D165 */ {PTP_DPC_NIKON_AFAreaIllumination, PTP_VENDOR_NIKON, 0, N_("Auto")}, /* D166 */ {PTP_DPC_NIKON_AFAreaIllumination, PTP_VENDOR_NIKON, 1, N_("Off")}, {PTP_DPC_NIKON_AFAreaIllumination, PTP_VENDOR_NIKON, 2, N_("On")}, {PTP_DPC_NIKON_FlashMode, PTP_VENDOR_NIKON, 0, "iTTL"}, /* D167 */ {PTP_DPC_NIKON_FlashMode, PTP_VENDOR_NIKON, 1, N_("Manual")}, {PTP_DPC_NIKON_FlashMode, PTP_VENDOR_NIKON, 2, N_("Commander")}, {PTP_DPC_NIKON_FlashCommanderMode, PTP_VENDOR_NIKON, 0, N_("TTL")}, /* D168 */ {PTP_DPC_NIKON_FlashCommanderMode, PTP_VENDOR_NIKON, 1, N_("Auto Aperture")}, {PTP_DPC_NIKON_FlashCommanderMode, PTP_VENDOR_NIKON, 2, N_("Full Manual")}, PTP_VENDOR_VAL_RBOOL(PTP_DPC_NIKON_FlashSign,PTP_VENDOR_NIKON), /* D169 */ {PTP_DPC_NIKON_RemoteTimeout, PTP_VENDOR_NIKON, 0, N_("1 min")}, /* D16B */ {PTP_DPC_NIKON_RemoteTimeout, PTP_VENDOR_NIKON, 1, N_("5 mins")}, {PTP_DPC_NIKON_RemoteTimeout, PTP_VENDOR_NIKON, 2, N_("10 mins")}, {PTP_DPC_NIKON_RemoteTimeout, PTP_VENDOR_NIKON, 3, N_("15 mins")}, PTP_VENDOR_VAL_BOOL(PTP_DPC_NIKON_GridDisplay,PTP_VENDOR_NIKON), /* D16C */ {PTP_DPC_NIKON_FlashModeManualPower, PTP_VENDOR_NIKON, 0, N_("Full")}, /* D16D */ {PTP_DPC_NIKON_FlashModeManualPower, PTP_VENDOR_NIKON, 1, "1/2"}, {PTP_DPC_NIKON_FlashModeManualPower, PTP_VENDOR_NIKON, 2, "1/4"}, {PTP_DPC_NIKON_FlashModeManualPower, PTP_VENDOR_NIKON, 3, "1/8"}, {PTP_DPC_NIKON_FlashModeManualPower, PTP_VENDOR_NIKON, 4, "1/16"}, {PTP_DPC_NIKON_FlashModeCommanderPower, PTP_VENDOR_NIKON, 0, N_("Full")},/* D16E */ {PTP_DPC_NIKON_FlashModeCommanderPower, PTP_VENDOR_NIKON, 1, "1/2"}, {PTP_DPC_NIKON_FlashModeCommanderPower, PTP_VENDOR_NIKON, 2, "1/4"}, {PTP_DPC_NIKON_FlashModeCommanderPower, PTP_VENDOR_NIKON, 3, "1/8"}, {PTP_DPC_NIKON_FlashModeCommanderPower, PTP_VENDOR_NIKON, 4, "1/16"}, {PTP_DPC_NIKON_FlashModeCommanderPower, PTP_VENDOR_NIKON, 5, "1/32"}, {PTP_DPC_NIKON_FlashModeCommanderPower, PTP_VENDOR_NIKON, 6, "1/64"}, {PTP_DPC_NIKON_FlashModeCommanderPower, PTP_VENDOR_NIKON, 7, "1/128"}, PTP_VENDOR_VAL_YN(PTP_DPC_NIKON_CSMMenu,PTP_VENDOR_NIKON), /* D180 */ PTP_VENDOR_VAL_YN(PTP_DPC_NIKON_WarningDisplay,PTP_VENDOR_NIKON), /* D181 */ {PTP_DPC_NIKON_BatteryCellKind, PTP_VENDOR_NIKON, 0, "LR6 (AA alkaline)"},/* D182 */ {PTP_DPC_NIKON_BatteryCellKind, PTP_VENDOR_NIKON, 1, "HR6 (AA Ni-Mh)"}, {PTP_DPC_NIKON_BatteryCellKind, PTP_VENDOR_NIKON, 2, "FR6 (AA Lithium)"}, {PTP_DPC_NIKON_BatteryCellKind, PTP_VENDOR_NIKON, 3, "ZR6 (AA Ni-Mn)"}, {PTP_DPC_NIKON_ISOAutoHiLimit, PTP_VENDOR_NIKON, 0, "400"}, /* D183 */ {PTP_DPC_NIKON_ISOAutoHiLimit, PTP_VENDOR_NIKON, 1, "800"}, {PTP_DPC_NIKON_ISOAutoHiLimit, PTP_VENDOR_NIKON, 2, "1600"}, {PTP_DPC_NIKON_ISOAutoHiLimit, PTP_VENDOR_NIKON, 3, "3200"}, {PTP_DPC_NIKON_ISOAutoHiLimit, PTP_VENDOR_NIKON, 4, "Hi 1"}, {PTP_DPC_NIKON_ISOAutoHiLimit, PTP_VENDOR_NIKON, 5, "Hi 2"}, {PTP_DPC_NIKON_InfoDispSetting, PTP_VENDOR_NIKON, 0, N_("Auto")}, /* 0xD187 */ {PTP_DPC_NIKON_InfoDispSetting, PTP_VENDOR_NIKON, 1, N_("Dark on light")}, {PTP_DPC_NIKON_InfoDispSetting, PTP_VENDOR_NIKON, 2, N_("Light on dark")}, PTP_VENDOR_VAL_YN(PTP_DPC_NIKON_IndicatorDisp,PTP_VENDOR_NIKON), /* D18D */ PTP_VENDOR_VAL_YN(PTP_DPC_NIKON_LiveViewStatus,PTP_VENDOR_NIKON), /* D1A2 */ PTP_VENDOR_VAL_YN(PTP_DPC_NIKON_ExposureDisplayStatus,PTP_VENDOR_NIKON),/* D1B0 */ PTP_VENDOR_VAL_YN(PTP_DPC_NIKON_InfoDispErrStatus,PTP_VENDOR_NIKON), /* D1B2 */ PTP_VENDOR_VAL_YN(PTP_DPC_NIKON_ExposureIndicateLightup,PTP_VENDOR_NIKON),/* D1B3 */ PTP_VENDOR_VAL_YN(PTP_DPC_NIKON_FlashOpen,PTP_VENDOR_NIKON), /* D1C0 */ PTP_VENDOR_VAL_YN(PTP_DPC_NIKON_FlashCharged,PTP_VENDOR_NIKON), /* D1C1 */ PTP_VENDOR_VAL_YN(PTP_DPC_NIKON_ManualMovieSetting,PTP_VENDOR_NIKON), /* 0xD0A6 */ {PTP_DPC_NIKON_FlickerReduction, PTP_VENDOR_NIKON, 0, "50Hz"}, /* 0xD034 */ {PTP_DPC_NIKON_FlickerReduction, PTP_VENDOR_NIKON, 1, "60Hz"}, {PTP_DPC_NIKON_RemoteMode, PTP_VENDOR_NIKON, 0, N_("Delayed Remote")}, /* 0xD035 */ {PTP_DPC_NIKON_RemoteMode, PTP_VENDOR_NIKON, 1, N_("Quick Response")}, /* 0xD035 */ {PTP_DPC_NIKON_RemoteMode, PTP_VENDOR_NIKON, 2, N_("Remote Mirror Up")},/* 0xD035 */ {PTP_DPC_NIKON_MonitorOffDelay, PTP_VENDOR_NIKON, 0, "5min"}, /* 0xD0b3 */ {PTP_DPC_NIKON_MonitorOffDelay, PTP_VENDOR_NIKON, 1, "10min"}, /* 0xD0b3 */ {PTP_DPC_NIKON_MonitorOffDelay, PTP_VENDOR_NIKON, 2, "15min"}, /* 0xD0b3 */ {PTP_DPC_NIKON_MonitorOffDelay, PTP_VENDOR_NIKON, 3, "20min"}, /* 0xD0b3 */ {PTP_DPC_NIKON_MonitorOffDelay, PTP_VENDOR_NIKON, 4, "30min"}, /* 0xD0b3 */ /* Canon stuff */ PTP_VENDOR_VAL_BOOL(PTP_DPC_CANON_AssistLight,PTP_VENDOR_CANON), PTP_VENDOR_VAL_RBOOL(PTP_DPC_CANON_RotationScene,PTP_VENDOR_CANON), PTP_VENDOR_VAL_RBOOL(PTP_DPC_CANON_BeepMode,PTP_VENDOR_CANON), PTP_VENDOR_VAL_BOOL(PTP_DPC_CANON_Beep,PTP_VENDOR_CANON), {PTP_DPC_CANON_RotationAngle, PTP_VENDOR_CANON, 0, "0'"}, {PTP_DPC_CANON_RotationAngle, PTP_VENDOR_CANON, 3, "270'"}, {PTP_DPC_CANON_RotationAngle, PTP_VENDOR_CANON, 1, "90'"}, {PTP_DPC_CANON_BatteryKind, PTP_VENDOR_CANON, 0, N_("Unknown")}, {PTP_DPC_CANON_BatteryKind, PTP_VENDOR_CANON, 1, N_("AC")}, {PTP_DPC_CANON_BatteryKind, PTP_VENDOR_CANON, 2, N_("Lithium Ion")}, {PTP_DPC_CANON_BatteryKind, PTP_VENDOR_CANON, 3, N_("Nickel hydride")}, {PTP_DPC_CANON_BatteryKind, PTP_VENDOR_CANON, 4, N_("Nickel cadmium")}, {PTP_DPC_CANON_BatteryKind, PTP_VENDOR_CANON, 5, N_("Alkalium manganese")}, {PTP_DPC_CANON_BatteryStatus, PTP_VENDOR_CANON, 0, N_("Undefined")}, {PTP_DPC_CANON_BatteryStatus, PTP_VENDOR_CANON, 1, N_("Normal")}, {PTP_DPC_CANON_BatteryStatus, PTP_VENDOR_CANON, 2, N_("Warning Level 1")}, {PTP_DPC_CANON_BatteryStatus, PTP_VENDOR_CANON, 3, N_("Emergency")}, {PTP_DPC_CANON_BatteryStatus, PTP_VENDOR_CANON, 4, N_("Warning Level 0")}, {PTP_DPC_CANON_ImageQuality, PTP_VENDOR_CANON, 0, N_("Undefined")}, {PTP_DPC_CANON_ImageQuality, PTP_VENDOR_CANON, 1, N_("Economy")}, {PTP_DPC_CANON_ImageQuality, PTP_VENDOR_CANON, 2, N_("Normal")}, {PTP_DPC_CANON_ImageQuality, PTP_VENDOR_CANON, 3, N_("Fine")}, {PTP_DPC_CANON_ImageQuality, PTP_VENDOR_CANON, 4, N_("Lossless")}, {PTP_DPC_CANON_ImageQuality, PTP_VENDOR_CANON, 5, N_("SuperFine")}, {PTP_DPC_CANON_FullViewFileFormat, PTP_VENDOR_CANON, 0, N_("Undefined")}, {PTP_DPC_CANON_FullViewFileFormat, PTP_VENDOR_CANON, 1, N_("JPEG")}, {PTP_DPC_CANON_FullViewFileFormat, PTP_VENDOR_CANON, 2, N_("CRW")}, {PTP_DPC_CANON_ImageSize, PTP_VENDOR_CANON, 0, N_("Large")}, {PTP_DPC_CANON_ImageSize, PTP_VENDOR_CANON, 1, N_("Medium 1")}, {PTP_DPC_CANON_ImageSize, PTP_VENDOR_CANON, 2, N_("Small")}, {PTP_DPC_CANON_ImageSize, PTP_VENDOR_CANON, 3, N_("Medium 2")}, {PTP_DPC_CANON_ImageSize, PTP_VENDOR_CANON, 7, N_("Medium 3")}, {PTP_DPC_CANON_SelfTime, PTP_VENDOR_CANON, 0, N_("Not used")}, {PTP_DPC_CANON_SelfTime, PTP_VENDOR_CANON, 100, N_("10 seconds")}, {PTP_DPC_CANON_SelfTime, PTP_VENDOR_CANON, 20, N_("2 seconds")}, {PTP_DPC_CANON_FlashMode, PTP_VENDOR_CANON, 0, N_("Off")}, {PTP_DPC_CANON_FlashMode, PTP_VENDOR_CANON, 1, N_("Auto")}, {PTP_DPC_CANON_FlashMode, PTP_VENDOR_CANON, 2, N_("On")}, {PTP_DPC_CANON_FlashMode, PTP_VENDOR_CANON, 3, N_("Red Eye Suppression")}, {PTP_DPC_CANON_FlashMode, PTP_VENDOR_CANON, 4, N_("Low Speed Synchronization")}, {PTP_DPC_CANON_FlashMode, PTP_VENDOR_CANON, 5, N_("Auto + Red Eye Suppression")}, {PTP_DPC_CANON_FlashMode, PTP_VENDOR_CANON, 6, N_("On + Red Eye Suppression")}, {PTP_DPC_CANON_ShootingMode, PTP_VENDOR_CANON, 0, N_("Auto")}, {PTP_DPC_CANON_ShootingMode, PTP_VENDOR_CANON, 1, N_("P")}, {PTP_DPC_CANON_ShootingMode, PTP_VENDOR_CANON, 2, N_("Tv")}, {PTP_DPC_CANON_ShootingMode, PTP_VENDOR_CANON, 3, N_("Av")}, {PTP_DPC_CANON_ShootingMode, PTP_VENDOR_CANON, 4, N_("M")}, {PTP_DPC_CANON_ShootingMode, PTP_VENDOR_CANON, 5, N_("A_DEP")}, {PTP_DPC_CANON_ShootingMode, PTP_VENDOR_CANON, 6, N_("M_DEP")}, {PTP_DPC_CANON_ShootingMode, PTP_VENDOR_CANON, 7, N_("Bulb")}, /* more actually */ {PTP_DPC_CANON_ImageMode, PTP_VENDOR_CANON, 0, N_("Auto")}, {PTP_DPC_CANON_ImageMode, PTP_VENDOR_CANON, 1, N_("Manual")}, {PTP_DPC_CANON_ImageMode, PTP_VENDOR_CANON, 2, N_("Distant View")}, {PTP_DPC_CANON_ImageMode, PTP_VENDOR_CANON, 3, N_("High-Speed Shutter")}, {PTP_DPC_CANON_ImageMode, PTP_VENDOR_CANON, 4, N_("Low-Speed Shutter")}, {PTP_DPC_CANON_ImageMode, PTP_VENDOR_CANON, 5, N_("Night View")}, {PTP_DPC_CANON_ImageMode, PTP_VENDOR_CANON, 6, N_("Grayscale")}, {PTP_DPC_CANON_ImageMode, PTP_VENDOR_CANON, 7, N_("Sepia")}, {PTP_DPC_CANON_ImageMode, PTP_VENDOR_CANON, 8, N_("Portrait")}, {PTP_DPC_CANON_ImageMode, PTP_VENDOR_CANON, 9, N_("Sports")}, {PTP_DPC_CANON_ImageMode, PTP_VENDOR_CANON, 10, N_("Macro")}, {PTP_DPC_CANON_ImageMode, PTP_VENDOR_CANON, 11, N_("Monochrome")}, {PTP_DPC_CANON_ImageMode, PTP_VENDOR_CANON, 12, N_("Pan Focus")}, {PTP_DPC_CANON_ImageMode, PTP_VENDOR_CANON, 13, N_("Neutral")}, {PTP_DPC_CANON_ImageMode, PTP_VENDOR_CANON, 14, N_("Soft")}, {PTP_DPC_CANON_DriveMode, PTP_VENDOR_CANON, 0, N_("Single-Frame Shooting")}, {PTP_DPC_CANON_DriveMode, PTP_VENDOR_CANON, 1, N_("Continuous Shooting")}, {PTP_DPC_CANON_DriveMode, PTP_VENDOR_CANON, 2, N_("Timer (Single) Shooting")}, {PTP_DPC_CANON_DriveMode, PTP_VENDOR_CANON, 4, N_("Continuous Low-speed Shooting")}, {PTP_DPC_CANON_DriveMode, PTP_VENDOR_CANON, 5, N_("Continuous High-speed Shooting")}, {PTP_DPC_CANON_EZoom, PTP_VENDOR_CANON, 0, N_("Off")}, {PTP_DPC_CANON_EZoom, PTP_VENDOR_CANON, 1, N_("2x")}, {PTP_DPC_CANON_EZoom, PTP_VENDOR_CANON, 2, N_("4x")}, {PTP_DPC_CANON_EZoom, PTP_VENDOR_CANON, 3, N_("Smooth")}, {PTP_DPC_CANON_MeteringMode, PTP_VENDOR_CANON, 0, N_("Center-weighted Metering")}, {PTP_DPC_CANON_MeteringMode, PTP_VENDOR_CANON, 1, N_("Spot Metering")}, {PTP_DPC_CANON_MeteringMode, PTP_VENDOR_CANON, 2, N_("Average Metering")}, {PTP_DPC_CANON_MeteringMode, PTP_VENDOR_CANON, 3, N_("Evaluative Metering")}, {PTP_DPC_CANON_MeteringMode, PTP_VENDOR_CANON, 4, N_("Partial Metering")}, {PTP_DPC_CANON_MeteringMode, PTP_VENDOR_CANON, 5, N_("Center-weighted Average Metering")}, {PTP_DPC_CANON_MeteringMode, PTP_VENDOR_CANON, 6, N_("Spot Metering Interlocked with AF Frame")}, {PTP_DPC_CANON_MeteringMode, PTP_VENDOR_CANON, 7, N_("Multi-Spot Metering")}, {PTP_DPC_CANON_AFDistance, PTP_VENDOR_CANON, 0, N_("Manual")}, {PTP_DPC_CANON_AFDistance, PTP_VENDOR_CANON, 1, N_("Auto")}, {PTP_DPC_CANON_AFDistance, PTP_VENDOR_CANON, 2, N_("Unknown")}, {PTP_DPC_CANON_AFDistance, PTP_VENDOR_CANON, 3, N_("Zone Focus (Close-up)")}, {PTP_DPC_CANON_AFDistance, PTP_VENDOR_CANON, 4, N_("Zone Focus (Very Close)")}, {PTP_DPC_CANON_AFDistance, PTP_VENDOR_CANON, 5, N_("Zone Focus (Close)")}, {PTP_DPC_CANON_AFDistance, PTP_VENDOR_CANON, 6, N_("Zone Focus (Medium)")}, {PTP_DPC_CANON_AFDistance, PTP_VENDOR_CANON, 7, N_("Zone Focus (Far)")}, {PTP_DPC_CANON_FocusingPoint, PTP_VENDOR_CANON, 0, N_("Invalid")}, {PTP_DPC_CANON_FocusingPoint, PTP_VENDOR_CANON, 0x1000, N_("Focusing Point on Center Only, Manual")}, {PTP_DPC_CANON_FocusingPoint, PTP_VENDOR_CANON, 0x1001, N_("Focusing Point on Center Only, Auto")}, {PTP_DPC_CANON_FocusingPoint, PTP_VENDOR_CANON, 0x3000, N_("Multiple Focusing Points (No Specification), Manual")}, {PTP_DPC_CANON_FocusingPoint, PTP_VENDOR_CANON, 0x3001, N_("Multiple Focusing Points, Auto")}, {PTP_DPC_CANON_FocusingPoint, PTP_VENDOR_CANON, 0x3002, N_("Multiple Focusing Points (Right)")}, {PTP_DPC_CANON_FocusingPoint, PTP_VENDOR_CANON, 0x3003, N_("Multiple Focusing Points (Center)")}, {PTP_DPC_CANON_FocusingPoint, PTP_VENDOR_CANON, 0x3004, N_("Multiple Focusing Points (Left)")}, {PTP_DPC_CANON_WhiteBalance, PTP_VENDOR_CANON, 0, N_("Auto")}, {PTP_DPC_CANON_WhiteBalance, PTP_VENDOR_CANON, 1, N_("Daylight")}, {PTP_DPC_CANON_WhiteBalance, PTP_VENDOR_CANON, 2, N_("Cloudy")}, {PTP_DPC_CANON_WhiteBalance, PTP_VENDOR_CANON, 3, N_("Tungsten")}, {PTP_DPC_CANON_WhiteBalance, PTP_VENDOR_CANON, 4, N_("Fluorescent")}, {PTP_DPC_CANON_WhiteBalance, PTP_VENDOR_CANON, 6, N_("Preset")}, {PTP_DPC_CANON_WhiteBalance, PTP_VENDOR_CANON, 7, N_("Fluorescent H")}, {PTP_DPC_CANON_WhiteBalance, PTP_VENDOR_CANON, 9, N_("Color Temperature")}, {PTP_DPC_CANON_WhiteBalance, PTP_VENDOR_CANON, 10, N_("Custom Whitebalance PC-1")}, {PTP_DPC_CANON_WhiteBalance, PTP_VENDOR_CANON, 11, N_("Custom Whitebalance PC-2")}, {PTP_DPC_CANON_WhiteBalance, PTP_VENDOR_CANON, 12, N_("Custom Whitebalance PC-3")}, {PTP_DPC_CANON_WhiteBalance, PTP_VENDOR_CANON, 13, N_("Missing Number")}, {PTP_DPC_CANON_WhiteBalance, PTP_VENDOR_CANON, 14, N_("Fluorescent H")}, /* dup? */ {PTP_DPC_CANON_SlowShutterSetting, PTP_VENDOR_CANON, 0, N_("Off")}, {PTP_DPC_CANON_SlowShutterSetting, PTP_VENDOR_CANON, 1, N_("Night View")}, {PTP_DPC_CANON_SlowShutterSetting, PTP_VENDOR_CANON, 2, N_("On")}, {PTP_DPC_CANON_SlowShutterSetting, PTP_VENDOR_CANON, 3, N_("Low-speed shutter function not available")}, {PTP_DPC_CANON_AFMode, PTP_VENDOR_CANON, 0, N_("Single Shot")}, {PTP_DPC_CANON_AFMode, PTP_VENDOR_CANON, 1, N_("AI Servo")}, {PTP_DPC_CANON_AFMode, PTP_VENDOR_CANON, 2, N_("AI Focus")}, {PTP_DPC_CANON_AFMode, PTP_VENDOR_CANON, 3, N_("Manual")}, {PTP_DPC_CANON_AFMode, PTP_VENDOR_CANON, 4, N_("Continuous")}, PTP_VENDOR_VAL_BOOL(PTP_DPC_CANON_ImageStabilization,PTP_VENDOR_CANON), {PTP_DPC_CANON_Contrast, PTP_VENDOR_CANON, -2, N_("Low 2")}, {PTP_DPC_CANON_Contrast, PTP_VENDOR_CANON, -1, N_("Low")}, {PTP_DPC_CANON_Contrast, PTP_VENDOR_CANON, 0, N_("Standard")}, {PTP_DPC_CANON_Contrast, PTP_VENDOR_CANON, 1, N_("High")}, {PTP_DPC_CANON_Contrast, PTP_VENDOR_CANON, 2, N_("High 2")}, {PTP_DPC_CANON_ColorGain, PTP_VENDOR_CANON, -2, N_("Low 2")}, {PTP_DPC_CANON_ColorGain, PTP_VENDOR_CANON, -1, N_("Low")}, {PTP_DPC_CANON_ColorGain, PTP_VENDOR_CANON, 0, N_("Standard")}, {PTP_DPC_CANON_ColorGain, PTP_VENDOR_CANON, 1, N_("High")}, {PTP_DPC_CANON_ColorGain, PTP_VENDOR_CANON, 2, N_("High 2")}, {PTP_DPC_CANON_Sharpness, PTP_VENDOR_CANON, -2, N_("Low 2")}, {PTP_DPC_CANON_Sharpness, PTP_VENDOR_CANON, -1, N_("Low")}, {PTP_DPC_CANON_Sharpness, PTP_VENDOR_CANON, 0, N_("Standard")}, {PTP_DPC_CANON_Sharpness, PTP_VENDOR_CANON, 1, N_("High")}, {PTP_DPC_CANON_Sharpness, PTP_VENDOR_CANON, 2, N_("High 2")}, {PTP_DPC_CANON_Sensitivity, PTP_VENDOR_CANON, 0, N_("Standard")}, {PTP_DPC_CANON_Sensitivity, PTP_VENDOR_CANON, 1, N_("Upper 1")}, {PTP_DPC_CANON_Sensitivity, PTP_VENDOR_CANON, 2, N_("Upper 2")}, {PTP_DPC_CANON_ParameterSet, PTP_VENDOR_CANON, 0x08, N_("Standard Development Parameters")}, {PTP_DPC_CANON_ParameterSet, PTP_VENDOR_CANON, 0x10, N_("Development Parameters 1")}, {PTP_DPC_CANON_ParameterSet, PTP_VENDOR_CANON, 0x20, N_("Development Parameters 2")}, {PTP_DPC_CANON_ParameterSet, PTP_VENDOR_CANON, 0x40, N_("Development Parameters 3")}, {PTP_DPC_CANON_ISOSpeed, PTP_VENDOR_CANON, 0x00, N_("Auto")}, {PTP_DPC_CANON_ISOSpeed, PTP_VENDOR_CANON, 0x28, "6"}, {PTP_DPC_CANON_ISOSpeed, PTP_VENDOR_CANON, 0x30, "12"}, {PTP_DPC_CANON_ISOSpeed, PTP_VENDOR_CANON, 0x38, "25"}, {PTP_DPC_CANON_ISOSpeed, PTP_VENDOR_CANON, 0x40, "50"}, {PTP_DPC_CANON_ISOSpeed, PTP_VENDOR_CANON, 0x43, "64"}, {PTP_DPC_CANON_ISOSpeed, PTP_VENDOR_CANON, 0x48, "100"}, {PTP_DPC_CANON_ISOSpeed, PTP_VENDOR_CANON, 0x50, "200"}, {PTP_DPC_CANON_ISOSpeed, PTP_VENDOR_CANON, 0x58, "400"}, {PTP_DPC_CANON_ISOSpeed, PTP_VENDOR_CANON, 0x60, "800"}, {PTP_DPC_CANON_ISOSpeed, PTP_VENDOR_CANON, 0x68, "1600"}, {PTP_DPC_CANON_ISOSpeed, PTP_VENDOR_CANON, 0x70, "3200"}, {PTP_DPC_CANON_ISOSpeed, PTP_VENDOR_CANON, 0x78, "6400"}, /* 0xd01d - PTP_DPC_CANON_Aperture */ /* 0xd01e - PTP_DPC_CANON_ShutterSpeed */ /* 0xd01f - PTP_DPC_CANON_ExpCompensation */ /* 0xd020 - PTP_DPC_CANON_FlashCompensation */ /* 0xd021 - PTP_DPC_CANON_AEBExposureCompensation */ /* 0xd023 - PTP_DPC_CANON_AvOpen */ /* 0xd024 - PTP_DPC_CANON_AvMax */ {PTP_DPC_CANON_CameraOutput, PTP_VENDOR_CANON, 0, N_("Undefined")}, {PTP_DPC_CANON_CameraOutput, PTP_VENDOR_CANON, 1, N_("LCD")}, {PTP_DPC_CANON_CameraOutput, PTP_VENDOR_CANON, 2, N_("Video OUT")}, {PTP_DPC_CANON_CameraOutput, PTP_VENDOR_CANON, 3, N_("Off")}, {PTP_DPC_CANON_MlSpotPos, PTP_VENDOR_CANON, 0, N_("MlSpotPosCenter")}, {PTP_DPC_CANON_MlSpotPos, PTP_VENDOR_CANON, 1, N_("MlSpotPosAfLink")}, {PTP_DPC_CANON_PhotoEffect, PTP_VENDOR_CANON, 0, N_("Off")}, {PTP_DPC_CANON_PhotoEffect, PTP_VENDOR_CANON, 1, N_("Vivid")}, {PTP_DPC_CANON_PhotoEffect, PTP_VENDOR_CANON, 2, N_("Neutral")}, {PTP_DPC_CANON_PhotoEffect, PTP_VENDOR_CANON, 3, N_("Soft")}, {PTP_DPC_CANON_PhotoEffect, PTP_VENDOR_CANON, 4, N_("Sepia")}, {PTP_DPC_CANON_PhotoEffect, PTP_VENDOR_CANON, 5, N_("Monochrome")}, {0, 0, 0, NULL} }; for (i=0; ptp_value_trans[i].dpc!=0; i++) { if ((ptp_value_trans[i].dpc == dpc) && (((ptp_value_trans[i].dpc & 0xf000) == 0x5000) || (ptp_value_trans[i].vendor == params->deviceinfo.VendorExtensionID)) ) { double value = _value_to_num(&(dpd->CurrentValue), dpd->DataType); return snprintf(out, length, _(ptp_value_trans[i].format), value * ptp_value_trans[i].coef + ptp_value_trans[i].bias); } } kval = _value_to_num(&(dpd->CurrentValue), dpd->DataType); for (i=0; ptp_value_list[i].dpc!=0; i++) { if ((ptp_value_list[i].dpc == dpc) && (((ptp_value_list[i].dpc & 0xf000) == 0x5000) || (ptp_value_list[i].vendor == params->deviceinfo.VendorExtensionID)) && (ptp_value_list[i].key==kval) ) { return snprintf(out, length, "%s", _(ptp_value_list[i].value)); } } if (params->deviceinfo.VendorExtensionID==PTP_VENDOR_MICROSOFT || params->deviceinfo.VendorExtensionID==PTP_VENDOR_MTP || params->deviceinfo.VendorExtensionID==PTP_VENDOR_PANASONIC) { switch (dpc) { case PTP_DPC_MTP_SynchronizationPartner: case PTP_DPC_MTP_DeviceFriendlyName: if (dpd->DataType == PTP_DTC_STR) return snprintf(out, length, "%s", dpd->CurrentValue.str); else return snprintf(out, length, "invalid type, expected STR"); case PTP_DPC_MTP_SecureTime: case PTP_DPC_MTP_DeviceCertificate: { if (dpd->DataType != PTP_DTC_AUINT16) return snprintf(out, length, "invalid type, expected AUINT16"); /* FIXME: Convert to use unicode demux functions */ for (i=0;(iCurrentValue.a.count) && (iCurrentValue.a.v[i].u16; if ( dpd->CurrentValue.a.count && (dpd->CurrentValue.a.count < length)) { out[dpd->CurrentValue.a.count-1] = 0; return dpd->CurrentValue.a.count-1; } else { out[length-1] = 0; return length; } break; } default: break; } } return 0; } struct { uint16_t ofc; const char *format; } ptp_ofc_trans[] = { {PTP_OFC_Undefined,"Undefined Type"}, {PTP_OFC_Defined,"Defined Type"}, {PTP_OFC_Association,"Association/Directory"}, {PTP_OFC_Script,"Script"}, {PTP_OFC_Executable,"Executable"}, {PTP_OFC_Text,"Text"}, {PTP_OFC_HTML,"HTML"}, {PTP_OFC_DPOF,"DPOF"}, {PTP_OFC_AIFF,"AIFF"}, {PTP_OFC_WAV,"MS Wave"}, {PTP_OFC_MP3,"MP3"}, {PTP_OFC_AVI,"MS AVI"}, {PTP_OFC_MPEG,"MPEG"}, {PTP_OFC_ASF,"ASF"}, {PTP_OFC_QT,"Apple Quicktime"}, {PTP_OFC_EXIF_JPEG,"JPEG"}, {PTP_OFC_TIFF_EP,"TIFF EP"}, {PTP_OFC_FlashPix,"FlashPix"}, {PTP_OFC_BMP,"BMP"}, {PTP_OFC_CIFF,"CIFF"}, {PTP_OFC_GIF,"GIF"}, {PTP_OFC_JFIF,"JFIF"}, {PTP_OFC_PCD,"PCD"}, {PTP_OFC_PICT,"PICT"}, {PTP_OFC_PNG,"PNG"}, {PTP_OFC_TIFF,"TIFF"}, {PTP_OFC_TIFF_IT,"TIFF_IT"}, {PTP_OFC_JP2,"JP2"}, {PTP_OFC_JPX,"JPX"}, {PTP_OFC_DNG,"DNG"}, }; struct { uint16_t ofc; const char *format; } ptp_ofc_mtp_trans[] = { {PTP_OFC_MTP_MediaCard,N_("Media Card")}, {PTP_OFC_MTP_MediaCardGroup,N_("Media Card Group")}, {PTP_OFC_MTP_Encounter,N_("Encounter")}, {PTP_OFC_MTP_EncounterBox,N_("Encounter Box")}, {PTP_OFC_MTP_M4A,N_("M4A")}, {PTP_OFC_MTP_Firmware,N_("Firmware")}, {PTP_OFC_MTP_WindowsImageFormat,N_("Windows Image Format")}, {PTP_OFC_MTP_UndefinedAudio,N_("Undefined Audio")}, {PTP_OFC_MTP_WMA,"WMA"}, {PTP_OFC_MTP_OGG,"OGG"}, {PTP_OFC_MTP_AAC,"AAC"}, {PTP_OFC_MTP_AudibleCodec,N_("Audible.com Codec")}, {PTP_OFC_MTP_FLAC,"FLAC"}, {PTP_OFC_MTP_SamsungPlaylist,N_("Samsung Playlist")}, {PTP_OFC_MTP_UndefinedVideo,N_("Undefined Video")}, {PTP_OFC_MTP_WMV,"WMV"}, {PTP_OFC_MTP_MP4,"MP4"}, {PTP_OFC_MTP_MP2,"MP2"}, {PTP_OFC_MTP_3GP,"3GP"}, {PTP_OFC_MTP_UndefinedCollection,N_("Undefined Collection")}, {PTP_OFC_MTP_AbstractMultimediaAlbum,N_("Abstract Multimedia Album")}, {PTP_OFC_MTP_AbstractImageAlbum,N_("Abstract Image Album")}, {PTP_OFC_MTP_AbstractAudioAlbum,N_("Abstract Audio Album")}, {PTP_OFC_MTP_AbstractVideoAlbum,N_("Abstract Video Album")}, {PTP_OFC_MTP_AbstractAudioVideoPlaylist,N_("Abstract Audio Video Playlist")}, {PTP_OFC_MTP_AbstractContactGroup,N_("Abstract Contact Group")}, {PTP_OFC_MTP_AbstractMessageFolder,N_("Abstract Message Folder")}, {PTP_OFC_MTP_AbstractChapteredProduction,N_("Abstract Chaptered Production")}, {PTP_OFC_MTP_AbstractAudioPlaylist,N_("Abstract Audio Playlist")}, {PTP_OFC_MTP_AbstractVideoPlaylist,N_("Abstract Video Playlist")}, {PTP_OFC_MTP_AbstractMediacast,N_("Abstract Mediacast")}, {PTP_OFC_MTP_WPLPlaylist,N_("WPL Playlist")}, {PTP_OFC_MTP_M3UPlaylist,N_("M3U Playlist")}, {PTP_OFC_MTP_MPLPlaylist,N_("MPL Playlist")}, {PTP_OFC_MTP_ASXPlaylist,N_("ASX Playlist")}, {PTP_OFC_MTP_PLSPlaylist,N_("PLS Playlist")}, {PTP_OFC_MTP_UndefinedDocument,N_("Undefined Document")}, {PTP_OFC_MTP_AbstractDocument,N_("Abstract Document")}, {PTP_OFC_MTP_XMLDocument,N_("XMLDocument")}, {PTP_OFC_MTP_MSWordDocument,N_("Microsoft Word Document")}, {PTP_OFC_MTP_MHTCompiledHTMLDocument,N_("MHT Compiled HTML Document")}, {PTP_OFC_MTP_MSExcelSpreadsheetXLS,N_("Microsoft Excel Spreadsheet (.xls)")}, {PTP_OFC_MTP_MSPowerpointPresentationPPT,N_("Microsoft Powerpoint (.ppt)")}, {PTP_OFC_MTP_UndefinedMessage,N_("Undefined Message")}, {PTP_OFC_MTP_AbstractMessage,N_("Abstract Message")}, {PTP_OFC_MTP_UndefinedContact,N_("Undefined Contact")}, {PTP_OFC_MTP_AbstractContact,N_("Abstract Contact")}, {PTP_OFC_MTP_vCard2,N_("vCard2")}, {PTP_OFC_MTP_vCard3,N_("vCard3")}, {PTP_OFC_MTP_UndefinedCalendarItem,N_("Undefined Calendar Item")}, {PTP_OFC_MTP_AbstractCalendarItem,N_("Abstract Calendar Item")}, {PTP_OFC_MTP_vCalendar1,N_("vCalendar1")}, {PTP_OFC_MTP_vCalendar2,N_("vCalendar2")}, {PTP_OFC_MTP_UndefinedWindowsExecutable,N_("Undefined Windows Executable")}, {PTP_OFC_MTP_MediaCast,N_("Media Cast")}, {PTP_OFC_MTP_Section,N_("Section")}, }; int ptp_render_ofc(PTPParams* params, uint16_t ofc, int spaceleft, char *txt) { unsigned int i; if (!(ofc & 0x8000)) { for (i=0;ideviceinfo.VendorExtensionID) { case PTP_VENDOR_EASTMAN_KODAK: switch (ofc) { case PTP_OFC_EK_M3U: return snprintf (txt, spaceleft,"M3U"); default: break; } break; case PTP_VENDOR_CANON: switch (ofc) { case PTP_OFC_CANON_CRW: return snprintf (txt, spaceleft,"CRW"); default: break; } break; case PTP_VENDOR_SONY: switch (ofc) { case PTP_OFC_SONY_RAW: return snprintf (txt, spaceleft,"ARW"); default: break; } break; case PTP_VENDOR_MICROSOFT: case PTP_VENDOR_MTP: for (i=0;ideviceinfo.VendorExtensionID) { case PTP_VENDOR_MICROSOFT: case PTP_VENDOR_PANASONIC: case PTP_VENDOR_MTP: RETURN_NAME_FROM_TABLE(ptp_opcode_mtp_trans, opcode); case PTP_VENDOR_NIKON: RETURN_NAME_FROM_TABLE(ptp_opcode_nikon_trans, opcode); case PTP_VENDOR_CANON: RETURN_NAME_FROM_TABLE(ptp_opcode_canon_trans, opcode); case PTP_VENDOR_SONY: RETURN_NAME_FROM_TABLE(ptp_opcode_sony_trans, opcode); case PTP_VENDOR_PARROT: RETURN_NAME_FROM_TABLE(ptp_opcode_parrot_trans, opcode); case PTP_VENDOR_GP_LEICA: RETURN_NAME_FROM_TABLE(ptp_opcode_leica_trans, opcode); default: break; } #undef RETURN_NAME_FROM_TABLE return _("Unknown VendorExtensionID"); } struct { uint16_t code; uint16_t vendor; const char *name; } ptp_event_codes[] = { {PTP_EC_Undefined, 0, "Undefined"}, {PTP_EC_CancelTransaction, 0, "CancelTransaction"}, {PTP_EC_ObjectAdded, 0, "ObjectAdded"}, {PTP_EC_ObjectRemoved, 0, "ObjectRemoved"}, {PTP_EC_StoreAdded, 0, "StoreAdded"}, {PTP_EC_StoreRemoved, 0, "StoreRemoved"}, {PTP_EC_DevicePropChanged, 0, "DevicePropChanged"}, {PTP_EC_ObjectInfoChanged, 0, "ObjectInfoChanged"}, {PTP_EC_DeviceInfoChanged, 0, "DeviceInfoChanged"}, {PTP_EC_RequestObjectTransfer, 0, "RequestObjectTransfer"}, {PTP_EC_StoreFull, 0, "StoreFull"}, {PTP_EC_DeviceReset, 0, "DeviceReset"}, {PTP_EC_StorageInfoChanged, 0, "StorageInfoChanged"}, {PTP_EC_CaptureComplete, 0, "CaptureComplete"}, {PTP_EC_UnreportedStatus, 0, "UnreportedStatus"}, {PTP_EC_MTP_ObjectPropChanged, 0, "ObjectPropChanged"}, {PTP_EC_MTP_ObjectPropDescChanged, 0, "ObjectPropDescChanged"}, {PTP_EC_MTP_ObjectReferencesChanged, 0, "ObjectReferencesChanged"}, {PTP_EC_Nikon_ObjectAddedInSDRAM, PTP_VENDOR_NIKON, "Nikon_ObjectAddedInSDRAM"}, {PTP_EC_Nikon_CaptureCompleteRecInSdram, PTP_VENDOR_NIKON, "Nikon_CaptureCompleteRecInSdram"}, {PTP_EC_Nikon_AdvancedTransfer, PTP_VENDOR_NIKON, "Nikon_AdvancedTransfer"}, {PTP_EC_Nikon_PreviewImageAdded, PTP_VENDOR_NIKON, "Nikon_PreviewImageAdded"}, {PTP_EC_Nikon_MovieRecordInterrupted, PTP_VENDOR_NIKON, "Nikon_MovieRecordInterrupted"}, {PTP_EC_Nikon_MovieRecordComplete, PTP_VENDOR_NIKON, "Nikon_MovieRecordComplete"}, {PTP_EC_Nikon_MovieRecordStarted, PTP_VENDOR_NIKON, "Nikon_MovieRecordStarted"}, {PTP_EC_Nikon_PictureControlAdjustChanged, PTP_VENDOR_NIKON, "Nikon_PictureControlAdjustChanged"}, {PTP_EC_Nikon_LiveViewStateChanged, PTP_VENDOR_NIKON, "Nikon_LiveViewStateChanged"}, {PTP_EC_Nikon_ManualSettingsLensDataChanged, PTP_VENDOR_NIKON, "Nikon_ManualSettingsLensDataChanged"}, {PTP_EC_Nikon_ActiveSelectionInterrupted, PTP_VENDOR_NIKON, "Nikon_ActiveSelectionInterrupted"}, {PTP_EC_Nikon_SBAdded, PTP_VENDOR_NIKON, "Nikon_SBAdded"}, {PTP_EC_Nikon_SBRemoved, PTP_VENDOR_NIKON, "Nikon_SBRemoved"}, {PTP_EC_Nikon_SBAttrChanged, PTP_VENDOR_NIKON, "Nikon_SBAttrChanged"}, {PTP_EC_Nikon_SBGroupAttrChanged, PTP_VENDOR_NIKON, "Nikon_SBGroupAttrChanged"}, {PTP_EC_Nikon_1stCaptureComplete, PTP_VENDOR_NIKON, "Nikon_1stCaptureComplete"}, {PTP_EC_Nikon_MirrorUpCancelComplete, PTP_VENDOR_NIKON, "Nikon_MirrorUpCancelComplete"}, {PTP_EC_Sony_ObjectAdded, PTP_VENDOR_SONY, "Sony_ObjectAdded"}, {PTP_EC_Sony_ObjectRemoved, PTP_VENDOR_SONY, "Sony_ObjectRemoved"}, {PTP_EC_Sony_PropertyChanged, PTP_VENDOR_SONY, "Sony_PropertyChanged"}, {PTP_EC_Olympus_CreateRecView, PTP_VENDOR_GP_OLYMPUS, "Olympus_CreateRecView"}, {PTP_EC_Olympus_CreateRecView_New, PTP_VENDOR_GP_OLYMPUS, "Olympus_CreateRecView_New"}, {PTP_EC_Olympus_ObjectAdded, PTP_VENDOR_GP_OLYMPUS, "Olympus_ObjectAdded"}, {PTP_EC_Olympus_ObjectAdded_New, PTP_VENDOR_GP_OLYMPUS, "Olympus_ObjectAdded_New"}, {PTP_EC_Olympus_AF_Frame, PTP_VENDOR_GP_OLYMPUS, "Olympus_AF_Frame"}, {PTP_EC_Olympus_AF_Frame_New, PTP_VENDOR_GP_OLYMPUS, "Olympus_AF_Frame_New"}, {PTP_EC_Olympus_DirectStoreImage, PTP_VENDOR_GP_OLYMPUS, "Olympus_DirectStoreImage"}, {PTP_EC_Olympus_DirectStoreImage_New, PTP_VENDOR_GP_OLYMPUS, "Olympus_DirectStoreImage_New"}, {PTP_EC_Olympus_ComplateCameraControlOff, PTP_VENDOR_GP_OLYMPUS, "Olympus_ComplateCameraControlOff"}, {PTP_EC_Olympus_ComplateCameraControlOff_New, PTP_VENDOR_GP_OLYMPUS, "Olympus_ComplateCameraControlOff_New"}, {PTP_EC_Olympus_AF_Frame_Over_Info, PTP_VENDOR_GP_OLYMPUS, "Olympus_AF_Frame_Over_Info"}, {PTP_EC_Olympus_AF_Frame_Over_Info_New, PTP_VENDOR_GP_OLYMPUS, "Olympus_AF_Frame_Over_Info_New"}, {PTP_EC_Olympus_DevicePropChanged, PTP_VENDOR_GP_OLYMPUS, "Olympus_DevicePropChanged"}, {PTP_EC_Olympus_DevicePropChanged_New, PTP_VENDOR_GP_OLYMPUS, "Olympus_DevicePropChanged_New"}, {PTP_EC_Olympus_ImageTransferModeFinish, PTP_VENDOR_GP_OLYMPUS, "Olympus_ImageTransferModeFinish"}, {PTP_EC_Olympus_ImageTransferModeFinish_New, PTP_VENDOR_GP_OLYMPUS, "Olympus_ImageTransferModeFinish_New"}, {PTP_EC_Olympus_ImageRecordFinish, PTP_VENDOR_GP_OLYMPUS, "Olympus_ImageRecordFinish"}, {PTP_EC_Olympus_ImageRecordFinish_New, PTP_VENDOR_GP_OLYMPUS, "Olympus_ImageRecordFinish_New"}, {PTP_EC_Olympus_SlotStatusChange, PTP_VENDOR_GP_OLYMPUS, "Olympus_SlotStatusChange"}, {PTP_EC_Olympus_SlotStatusChange_New, PTP_VENDOR_GP_OLYMPUS, "Olympus_SlotStatusChange_New"}, {PTP_EC_Olympus_PrioritizeRecord, PTP_VENDOR_GP_OLYMPUS, "Olympus_PrioritizeRecord"}, {PTP_EC_Olympus_PrioritizeRecord_New, PTP_VENDOR_GP_OLYMPUS, "Olympus_PrioritizeRecord_New"}, {PTP_EC_Olympus_FailCombiningAfterShooting, PTP_VENDOR_GP_OLYMPUS, "Olympus_FailCombiningAfterShooting"}, {PTP_EC_Olympus_FailCombiningAfterShooting_New, PTP_VENDOR_GP_OLYMPUS, "Olympus_FailCombiningAfterShooting_New"}, {PTP_EC_Olympus_NotifyAFTargetFrame, PTP_VENDOR_GP_OLYMPUS, "Olympus_NotifyAFTargetFrame"}, {PTP_EC_Olympus_NotifyAFTargetFrame_New, PTP_VENDOR_GP_OLYMPUS, "Olympus_NotifyAFTargetFrame_New"}, {PTP_EC_Olympus_RawEditParamChanged, PTP_VENDOR_GP_OLYMPUS, "Olympus_RawEditParamChanged"}, {PTP_EC_Olympus_OlyNotifyCreateDrawEdit, PTP_VENDOR_GP_OLYMPUS, "Olympus_OlyNotifyCreateDrawEdit"}, {PTP_EC_Olympus_PropertyChanged, PTP_VENDOR_GP_OLYMPUS, "Olympus_PropertyChanged"}, {PTP_EC_Olympus_CaptureComplete, PTP_VENDOR_GP_OLYMPUS, "Olympus_CaptureComplete"}, }; const char* ptp_get_event_code_name(PTPParams* params, uint16_t event_code) { unsigned int i; uint16_t vendor = params->deviceinfo.VendorExtensionID; for (i=0; iproperty = PTP_OPC_StorageID; /* Should be "unknown" */ prop->datatype = PTP_DTC_UNDEF; prop->ObjectHandle = 0x00000000U; prop->propval.str = NULL; (*props) = newprops; (*nrofprops)++; return prop; } void ptp_destroy_object_prop(MTPProperties *prop) { if (!prop) return; if (prop->datatype == PTP_DTC_STR && prop->propval.str != NULL) free(prop->propval.str); else if ((prop->datatype == PTP_DTC_AINT8 || prop->datatype == PTP_DTC_AINT16 || prop->datatype == PTP_DTC_AINT32 || prop->datatype == PTP_DTC_AINT64 || prop->datatype == PTP_DTC_AINT128 || prop->datatype == PTP_DTC_AUINT8 || prop->datatype == PTP_DTC_AUINT16 || prop->datatype == PTP_DTC_AUINT32 || prop->datatype == PTP_DTC_AUINT64 || prop->datatype == PTP_DTC_AUINT128) && prop->propval.a.v != NULL) free(prop->propval.a.v); } void ptp_destroy_object_prop_list(MTPProperties *props, int nrofprops) { int i; MTPProperties *prop = props; for (i=0;imtpprops; for (i=0;inrofmtpprops;i++) { if (attribute_id == prop->property) return prop; prop++; } return NULL; } uint16_t ptp_remove_object_from_cache(PTPParams *params, uint32_t handle) { unsigned int i; PTPObject *ob; CHECK_PTP_RC(ptp_object_find (params, handle, &ob)); i = ob-params->objects; /* remove object from object info cache */ ptp_free_object (ob); if (i < params->nrofobjects-1) memmove (ob,ob+1,(params->nrofobjects-1-i)*sizeof(PTPObject)); params->nrofobjects--; /* We use less memory than before so this shouldn't fail */ params->objects = realloc(params->objects, sizeof(PTPObject)*params->nrofobjects); return PTP_RC_OK; } static int _cmp_ob (const void *a, const void *b) { PTPObject *oa = (PTPObject*)a; PTPObject *ob = (PTPObject*)b; /* Do not subtract the oids and return ... * the unsigned int -> int conversion will overflow in cases * like 0xfffc0000 vs 0x0004000. */ if (oa->oid > ob->oid) return 1; if (oa->oid < ob->oid) return -1; return 0; } void ptp_objects_sort (PTPParams *params) { qsort (params->objects, params->nrofobjects, sizeof(PTPObject), _cmp_ob); } /* Binary search in objects. Needs "objects" to be a sorted by objectid list! */ uint16_t ptp_object_find (PTPParams *params, uint32_t handle, PTPObject **retob) { PTPObject tmpob; tmpob.oid = handle; *retob = bsearch (&tmpob, params->objects, params->nrofobjects, sizeof(tmpob), _cmp_ob); if (!*retob) return PTP_RC_GeneralError; return PTP_RC_OK; } /* Binary search in objects + insert of not found. Needs "objects" to be a sorted by objectid list! */ uint16_t ptp_object_find_or_insert (PTPParams *params, uint32_t handle, PTPObject **retob) { unsigned int begin, end, cursor; unsigned int insertat; PTPObject *newobs; if (!handle) return PTP_RC_GeneralError; *retob = NULL; if (!params->nrofobjects) { params->objects = calloc(1,sizeof(PTPObject)); params->nrofobjects = 1; params->objects[0].oid = handle; *retob = ¶ms->objects[0]; return PTP_RC_OK; } begin = 0; end = params->nrofobjects-1; /*ptp_debug (params, "searching %08x, total=%d", handle, params->nrofobjects);*/ while (1) { cursor = (end-begin)/2+begin; /*ptp_debug (params, "ob %d: %08x [%d-%d]", cursor, params->objects[cursor].oid, begin, end);*/ if (params->objects[cursor].oid == handle) { *retob = ¶ms->objects[cursor]; return PTP_RC_OK; } if (params->objects[cursor].oid < handle) begin = cursor; else end = cursor; if ((end - begin) <= 1) break; } if (params->objects[begin].oid == handle) { *retob = ¶ms->objects[begin]; return PTP_RC_OK; } if (params->objects[end].oid == handle) { *retob = ¶ms->objects[end]; return PTP_RC_OK; } if ((begin == 0) && (handle < params->objects[0].oid)) { insertat=begin; } else { if ((end == params->nrofobjects-1) && (handle > params->objects[end].oid)) insertat=end+1; else insertat=begin+1; } /*ptp_debug (params, "inserting oid %x at [%x,%x], begin=%d, end=%d, insertat=%d\n", handle, params->objects[begin].oid, params->objects[end].oid, begin, end, insertat);*/ newobs = realloc (params->objects, sizeof(PTPObject)*(params->nrofobjects+1)); if (!newobs) return PTP_RC_GeneralError; params->objects = newobs; if (insertatnrofobjects) memmove (¶ms->objects[insertat+1],¶ms->objects[insertat],(params->nrofobjects-insertat)*sizeof(PTPObject)); memset(¶ms->objects[insertat],0,sizeof(PTPObject)); params->objects[insertat].oid = handle; *retob = ¶ms->objects[insertat]; params->nrofobjects++; return PTP_RC_OK; } uint16_t ptp_object_want (PTPParams *params, uint32_t handle, unsigned int want, PTPObject **retob) { uint16_t ret; PTPObject *ob; /*Camera *camera = ((PTPData *)params->data)->camera;*/ /* If GetObjectInfo is broken, force GetPropList */ if (params->device_flags & DEVICE_FLAG_PROPLIST_OVERRIDES_OI) want |= PTPOBJECT_MTPPROPLIST_LOADED; *retob = NULL; if (!handle) { ptp_debug (params, "ptp_object_want: querying handle 0?\n"); return PTP_RC_GeneralError; } CHECK_PTP_RC(ptp_object_find_or_insert (params, handle, &ob)); *retob = ob; /* Do we have all of it already? */ if ((ob->flags & want) == want) return PTP_RC_OK; #define X (PTPOBJECT_OBJECTINFO_LOADED|PTPOBJECT_STORAGEID_LOADED|PTPOBJECT_PARENTOBJECT_LOADED) if ((want & X) && ((ob->flags & X) != X)) { uint32_t saveparent = 0; /* One EOS issue, where getobjecthandles(root) returns obs without root flag. */ if (ob->flags & PTPOBJECT_PARENTOBJECT_LOADED) saveparent = ob->oi.ParentObject; ret = ptp_getobjectinfo (params, handle, &ob->oi); if (ret != PTP_RC_OK) { /* kill it from the internal list ... */ ptp_remove_object_from_cache(params, handle); return ret; } if (!ob->oi.Filename) ob->oi.Filename=strdup(""); if (ob->flags & PTPOBJECT_PARENTOBJECT_LOADED) { if (ob->oi.ParentObject != saveparent) ptp_debug (params, "saved parent %08x is not the same as read via getobjectinfo %08x", ob->oi.ParentObject, saveparent); ob->oi.ParentObject = saveparent; } /* Second EOS issue, 0x20000000 has 0x20000000 as parent */ if (ob->oi.ParentObject == handle) ob->oi.ParentObject = 0; /* Detect if the file is larger than 4GB ... indicator is size 0xffffffff ... * In that case explicitly request the MTP object proplist to get the right size */ if (ob->oi.ObjectCompressedSize == 0xffffffffUL) { uint64_t newsize; if ( (params->deviceinfo.VendorExtensionID == PTP_VENDOR_NIKON) && ptp_operation_issupported(params,PTP_OC_NIKON_GetObjectSize) && (PTP_RC_OK == ptp_nikon_getobjectsize(params, handle, &newsize)) ) { ob->oi.ObjectCompressedSize = newsize; goto read64bit; } /* more methods like e.g. for Canon */ /* if not try MTP method */ want |= PTPOBJECT_MTPPROPLIST_LOADED; params->device_flags |= DEVICE_FLAG_PROPLIST_OVERRIDES_OI; /* FIXME: wild hack so below code works, needs review. */ read64bit: ; } /* Apple iOS X does that for the root folder. */ if ((ob->oi.ParentObject == ob->oi.StorageID)) { PTPObject *parentob; if (ptp_object_find (params, ob->oi.ParentObject, &parentob) != PTP_RC_OK) { ptp_debug (params, "parent %08x of %s has same id as storage id. and no object found ... rewriting to 0.", ob->oi.ParentObject, ob->oi.Filename); ob->oi.ParentObject = 0; } } /* Read out the canon special flags */ if ((params->deviceinfo.VendorExtensionID == PTP_VENDOR_CANON) && ptp_operation_issupported(params,PTP_OC_CANON_GetObjectInfoEx)) { PTPCANONFolderEntry *ents = NULL; uint32_t numents = 0; ret = ptp_canon_getobjectinfo(params, ob->oi.StorageID,0, ob->oi.ParentObject,handle, &ents,&numents ); if ((ret == PTP_RC_OK) && (numents >= 1)) ob->canon_flags = ents[0].Flags; free (ents); } ob->flags |= X; } #undef X if ( (want & PTPOBJECT_MTPPROPLIST_LOADED) && (!(ob->flags & PTPOBJECT_MTPPROPLIST_LOADED)) ) { int nrofprops = 0; MTPProperties *props = NULL; if (params->device_flags & DEVICE_FLAG_BROKEN_MTPGETOBJPROPLIST) { want &= ~PTPOBJECT_MTPPROPLIST_LOADED; goto fallback; } /* Microsoft/MTP has fast directory retrieval. */ if (!ptp_operation_issupported(params,PTP_OC_MTP_GetObjPropList)) { want &= ~PTPOBJECT_MTPPROPLIST_LOADED; goto fallback; } ptp_debug (params, "ptp2/mtpfast: reading mtp proplist of %08x", handle); /* We just want this one object, not all at once. */ ret = ptp_mtp_getobjectproplist_single (params, handle, &props, &nrofprops); if (ret != PTP_RC_OK) goto fallback; ob->mtpprops = props; ob->nrofmtpprops = nrofprops; /* Override the ObjectInfo data with data from properties */ if (params->device_flags & DEVICE_FLAG_PROPLIST_OVERRIDES_OI) { unsigned int i; MTPProperties *prop = ob->mtpprops; for (i=0;inrofmtpprops;i++,prop++) { /* in case we got all subtree objects */ if (prop->ObjectHandle != handle) continue; switch (prop->property) { case PTP_OPC_StorageID: ob->oi.StorageID = prop->propval.u32; break; case PTP_OPC_ObjectFormat: ob->oi.ObjectFormat = prop->propval.u16; break; case PTP_OPC_ProtectionStatus: ob->oi.ProtectionStatus = prop->propval.u16; break; case PTP_OPC_ObjectSize: if (prop->datatype == PTP_DTC_UINT64) { ob->oi.ObjectCompressedSize = prop->propval.u64; } else if (prop->datatype == PTP_DTC_UINT32) { ob->oi.ObjectCompressedSize = prop->propval.u32; } break; case PTP_OPC_AssociationType: ob->oi.AssociationType = prop->propval.u16; break; case PTP_OPC_AssociationDesc: ob->oi.AssociationDesc = prop->propval.u32; break; case PTP_OPC_ObjectFileName: if (prop->propval.str) { free(ob->oi.Filename); ob->oi.Filename = strdup(prop->propval.str); } break; case PTP_OPC_DateCreated: ob->oi.CaptureDate = ptp_unpack_PTPTIME(prop->propval.str); break; case PTP_OPC_DateModified: ob->oi.ModificationDate = ptp_unpack_PTPTIME(prop->propval.str); break; case PTP_OPC_Keywords: if (prop->propval.str) { free(ob->oi.Keywords); ob->oi.Keywords = strdup(prop->propval.str); } break; case PTP_OPC_ParentObject: ob->oi.ParentObject = prop->propval.u32; break; } } } #if 0 MTPProperties *xpl; int j; PTPObjectInfo oinfo; memset (&oinfo,0,sizeof(oinfo)); /* hmm, not necessary ... only if we would use it */ for (j=0;jproperty) { case PTP_OPC_ParentObject: if (xpl->datatype != PTP_DTC_UINT32) { ptp_debug (params, "ptp2/mtpfast: parentobject has type 0x%x???", xpl->datatype); break; } oinfo.ParentObject = xpl->propval.u32; ptp_debug (params, "ptp2/mtpfast: parent 0x%x", xpl->propval.u32); break; case PTP_OPC_ObjectFormat: if (xpl->datatype != PTP_DTC_UINT16) { ptp_debug (params, "ptp2/mtpfast: objectformat has type 0x%x???", xpl->datatype); break; } oinfo.ObjectFormat = xpl->propval.u16; ptp_debug (params, "ptp2/mtpfast: ofc 0x%x", xpl->propval.u16); break; case PTP_OPC_ObjectSize: switch (xpl->datatype) { case PTP_DTC_UINT32: oinfo.ObjectCompressedSize = xpl->propval.u32; break; case PTP_DTC_UINT64: oinfo.ObjectCompressedSize = xpl->propval.u64; break; default: ptp_debug (params, "ptp2/mtpfast: objectsize has type 0x%x???", xpl->datatype); break; } ptp_debug (params, "ptp2/mtpfast: objectsize %u", xpl->propval.u32); break; case PTP_OPC_StorageID: if (xpl->datatype != PTP_DTC_UINT32) { ptp_debug (params, "ptp2/mtpfast: storageid has type 0x%x???", xpl->datatype); break; } oinfo.StorageID = xpl->propval.u32; ptp_debug (params, "ptp2/mtpfast: storageid 0x%x", xpl->propval.u32); break; case PTP_OPC_ProtectionStatus:/*UINT16*/ if (xpl->datatype != PTP_DTC_UINT16) { ptp_debug (params, "ptp2/mtpfast: protectionstatus has type 0x%x???", xpl->datatype); break; } oinfo.ProtectionStatus = xpl->propval.u16; ptp_debug (params, "ptp2/mtpfast: protection 0x%x", xpl->propval.u16); break; case PTP_OPC_ObjectFileName: if (xpl->datatype != PTP_DTC_STR) { ptp_debug (params, "ptp2/mtpfast: filename has type 0x%x???", xpl->datatype); break; } if (xpl->propval.str) { ptp_debug (params, "ptp2/mtpfast: filename %s", xpl->propval.str); oinfo.Filename = strdup(xpl->propval.str); } else { oinfo.Filename = NULL; } break; case PTP_OPC_DateCreated: if (xpl->datatype != PTP_DTC_STR) { ptp_debug (params, "ptp2/mtpfast: datecreated has type 0x%x???", xpl->datatype); break; } ptp_debug (params, "ptp2/mtpfast: capturedate %s", xpl->propval.str); oinfo.CaptureDate = ptp_unpack_PTPTIME (xpl->propval.str); break; case PTP_OPC_DateModified: if (xpl->datatype != PTP_DTC_STR) { ptp_debug (params, "ptp2/mtpfast: datemodified has type 0x%x???", xpl->datatype); break; } ptp_debug (params, "ptp2/mtpfast: moddate %s", xpl->propval.str); oinfo.ModificationDate = ptp_unpack_PTPTIME (xpl->propval.str); break; default: if ((xpl->property & 0xfff0) == 0xdc00) ptp_debug (params, "ptp2/mtpfast:case %x type %x unhandled", xpl->property, xpl->datatype); break; } } if (!oinfo.Filename) /* i have one such file on my Creative */ oinfo.Filename = strdup(""); #endif ob->flags |= PTPOBJECT_MTPPROPLIST_LOADED; fallback: ; } if ((ob->flags & want) == want) return PTP_RC_OK; ptp_debug (params, "ptp_object_want: oid 0x%08x, want flags %x, have only %x?", handle, want, ob->flags); return PTP_RC_GeneralError; } uint16_t ptp_add_object_to_cache(PTPParams *params, uint32_t handle) { PTPObject *ob; return ptp_object_want (params, handle, PTPOBJECT_OBJECTINFO_LOADED|PTPOBJECT_MTPPROPLIST_LOADED, &ob); } libmtp-1.1.22/src/ptp.h000066400000000000000000005767131471735516200146650ustar00rootroot00000000000000/* ptp.h * * Copyright (C) 2001 Mariusz Woloszyn * Copyright (C) 2003-2020 Marcus Meissner * Copyright (C) 2006-2008 Linus Walleij * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, * Boston, MA 02110-1301 USA */ #ifndef __PTP_H__ #define __PTP_H__ #include #include #include #if defined(HAVE_ICONV) && defined(HAVE_LANGINFO_H) #include #endif #include "gphoto2-endian.h" #include "device-flags.h" #ifdef __cplusplus extern "C" { #endif /* __cplusplus */ /* PTP datalayer byteorder */ #define PTP_DL_BE 0xF0 #define PTP_DL_LE 0x0F /* USB interface class */ #ifndef USB_CLASS_PTP #define USB_CLASS_PTP 6 #endif /* PTP request/response/event general PTP container (transport independent) */ struct _PTPContainer { uint16_t Code; uint32_t SessionID; uint32_t Transaction_ID; /* params may be of any type of size less or equal to uint32_t */ uint32_t Param1; uint32_t Param2; uint32_t Param3; /* events can only have three parameters */ uint32_t Param4; uint32_t Param5; /* the number of meaningfull parameters */ uint8_t Nparam; }; typedef struct _PTPContainer PTPContainer; /* PTP USB Bulk-Pipe container */ /* USB bulk max packet length for high speed endpoints */ /* The max packet is set to 512 bytes. The spec says * "end of data transfers are signaled by short packets or NULL * packets". It never says anything about 512, but current * implementations seem to have chosen this value, which also * happens to be the size of an USB 2.0 HS endpoint, even though * this is not necessary. * * Previously we had this as 4096 for MTP devices. We have found * and fixed the bugs that made this necessary and it can be 512 again. * * USB 3.0 has now 1024 byte EPs. */ #define PTP_USB_BULK_HS_MAX_PACKET_LEN_WRITE 512 #define PTP_USB_BULK_HS_MAX_PACKET_LEN_READ 512 #define PTP_USB_BULK_SS_MAX_PACKET_LEN_WRITE 1024 #define PTP_USB_BULK_SS_MAX_PACKET_LEN_READ 1024 #define PTP_USB_BULK_HDR_LEN (2*sizeof(uint32_t)+2*sizeof(uint16_t)) #define PTP_USB_BULK_PAYLOAD_LEN_WRITE (PTP_USB_BULK_SS_MAX_PACKET_LEN_WRITE-PTP_USB_BULK_HDR_LEN) #define PTP_USB_BULK_PAYLOAD_LEN_READ (PTP_USB_BULK_SS_MAX_PACKET_LEN_READ-PTP_USB_BULK_HDR_LEN) #define PTP_USB_BULK_REQ_LEN (PTP_USB_BULK_HDR_LEN+5*sizeof(uint32_t)) struct _PTPUSBBulkContainer { uint32_t length; uint16_t type; uint16_t code; uint32_t trans_id; union { struct { uint32_t param1; uint32_t param2; uint32_t param3; uint32_t param4; uint32_t param5; } params; /* this must be set to the maximum of PTP_USB_BULK_PAYLOAD_LEN_WRITE * and PTP_USB_BULK_PAYLOAD_LEN_READ */ unsigned char data[PTP_USB_BULK_PAYLOAD_LEN_READ]; } payload; }; typedef struct _PTPUSBBulkContainer PTPUSBBulkContainer; /* PTP USB Asynchronous Event Interrupt Data Format */ struct _PTPUSBEventContainer { uint32_t length; uint16_t type; uint16_t code; uint32_t trans_id; uint32_t param1; uint32_t param2; uint32_t param3; }; typedef struct _PTPUSBEventContainer PTPUSBEventContainer; struct _PTPCanon_directtransfer_entry { uint32_t oid; char *str; }; typedef struct _PTPCanon_directtransfer_entry PTPCanon_directtransfer_entry; /* USB container types */ #define PTP_USB_CONTAINER_UNDEFINED 0x0000 #define PTP_USB_CONTAINER_COMMAND 0x0001 #define PTP_USB_CONTAINER_DATA 0x0002 #define PTP_USB_CONTAINER_RESPONSE 0x0003 #define PTP_USB_CONTAINER_EVENT 0x0004 /* PTP/IP definitions */ #define PTPIP_INIT_COMMAND_REQUEST 1 #define PTPIP_INIT_COMMAND_ACK 2 #define PTPIP_INIT_EVENT_REQUEST 3 #define PTPIP_INIT_EVENT_ACK 4 #define PTPIP_INIT_FAIL 5 #define PTPIP_CMD_REQUEST 6 #define PTPIP_CMD_RESPONSE 7 #define PTPIP_EVENT 8 #define PTPIP_START_DATA_PACKET 9 #define PTPIP_DATA_PACKET 10 #define PTPIP_CANCEL_TRANSACTION 11 #define PTPIP_END_DATA_PACKET 12 #define PTPIP_PING 13 #define PTPIP_PONG 14 struct _PTPIPHeader { uint32_t length; uint32_t type; }; typedef struct _PTPIPHeader PTPIPHeader; /* Vendor IDs */ /* List is linked from here: http://www.imaging.org/site/IST/Standards/PTP_Standards.aspx */ #define PTP_VENDOR_EASTMAN_KODAK 0x00000001 #define PTP_VENDOR_SEIKO_EPSON 0x00000002 #define PTP_VENDOR_AGILENT 0x00000003 #define PTP_VENDOR_POLAROID 0x00000004 #define PTP_VENDOR_AGFA_GEVAERT 0x00000005 #define PTP_VENDOR_MICROSOFT 0x00000006 #define PTP_VENDOR_EQUINOX 0x00000007 #define PTP_VENDOR_VIEWQUEST 0x00000008 #define PTP_VENDOR_STMICROELECTRONICS 0x00000009 #define PTP_VENDOR_NIKON 0x0000000A #define PTP_VENDOR_CANON 0x0000000B #define PTP_VENDOR_FOTONATION 0x0000000C #define PTP_VENDOR_PENTAX 0x0000000D #define PTP_VENDOR_FUJI 0x0000000E #define PTP_VENDOR_NDD_MEDICAL_TECHNOLOGIES 0x00000012 #define PTP_VENDOR_SAMSUNG 0x0000001a #define PTP_VENDOR_PARROT 0x0000001b #define PTP_VENDOR_PANASONIC 0x0000001c /* not from standards papers, but from traces: */ #define PTP_VENDOR_SONY 0x00000011 /* observed in the A900 */ /* Vendor extension ID used for MTP (occasionally, usually 6 is used) */ #define PTP_VENDOR_MTP 0xffffffff /* gphoto overrides */ #define PTP_VENDOR_GP_OLYMPUS 0x0000fffe #define PTP_VENDOR_GP_OLYMPUS_OMD 0x0000fffd #define PTP_VENDOR_GP_LEICA 0x0000fffc /* Operation Codes */ /* PTP v1.0 operation codes */ #define PTP_OC_Undefined 0x1000 #define PTP_OC_GetDeviceInfo 0x1001 #define PTP_OC_OpenSession 0x1002 #define PTP_OC_CloseSession 0x1003 #define PTP_OC_GetStorageIDs 0x1004 #define PTP_OC_GetStorageInfo 0x1005 #define PTP_OC_GetNumObjects 0x1006 #define PTP_OC_GetObjectHandles 0x1007 #define PTP_OC_GetObjectInfo 0x1008 #define PTP_OC_GetObject 0x1009 #define PTP_OC_GetThumb 0x100A #define PTP_OC_DeleteObject 0x100B #define PTP_OC_SendObjectInfo 0x100C #define PTP_OC_SendObject 0x100D #define PTP_OC_InitiateCapture 0x100E #define PTP_OC_FormatStore 0x100F #define PTP_OC_ResetDevice 0x1010 #define PTP_OC_SelfTest 0x1011 #define PTP_OC_SetObjectProtection 0x1012 #define PTP_OC_PowerDown 0x1013 #define PTP_OC_GetDevicePropDesc 0x1014 #define PTP_OC_GetDevicePropValue 0x1015 #define PTP_OC_SetDevicePropValue 0x1016 #define PTP_OC_ResetDevicePropValue 0x1017 #define PTP_OC_TerminateOpenCapture 0x1018 #define PTP_OC_MoveObject 0x1019 #define PTP_OC_CopyObject 0x101A #define PTP_OC_GetPartialObject 0x101B #define PTP_OC_InitiateOpenCapture 0x101C /* PTP v1.1 operation codes */ #define PTP_OC_StartEnumHandles 0x101D #define PTP_OC_EnumHandles 0x101E #define PTP_OC_StopEnumHandles 0x101F #define PTP_OC_GetVendorExtensionMaps 0x1020 #define PTP_OC_GetVendorDeviceInfo 0x1021 #define PTP_OC_GetResizedImageObject 0x1022 #define PTP_OC_GetFilesystemManifest 0x1023 #define PTP_OC_GetStreamInfo 0x1024 #define PTP_OC_GetStream 0x1025 /* Eastman Kodak extension Operation Codes */ #define PTP_OC_EK_GetSerial 0x9003 #define PTP_OC_EK_SetSerial 0x9004 #define PTP_OC_EK_SendFileObjectInfo 0x9005 #define PTP_OC_EK_SendFileObject 0x9006 #define PTP_OC_EK_SetText 0x9008 /* Canon extension Operation Codes */ #define PTP_OC_CANON_GetPartialObjectInfo 0x9001 /* 9002 - sends 2 uint32, nothing back */ #define PTP_OC_CANON_SetObjectArchive 0x9002 #define PTP_OC_CANON_KeepDeviceOn 0x9003 #define PTP_OC_CANON_LockDeviceUI 0x9004 #define PTP_OC_CANON_UnlockDeviceUI 0x9005 #define PTP_OC_CANON_GetObjectHandleByName 0x9006 /* no 9007 observed yet */ #define PTP_OC_CANON_InitiateReleaseControl 0x9008 #define PTP_OC_CANON_TerminateReleaseControl 0x9009 #define PTP_OC_CANON_TerminatePlaybackMode 0x900A #define PTP_OC_CANON_ViewfinderOn 0x900B #define PTP_OC_CANON_ViewfinderOff 0x900C #define PTP_OC_CANON_DoAeAfAwb 0x900D /* 900e - send nothing, gets 5 uint16t in 32bit entities back in 20byte datablob */ #define PTP_OC_CANON_GetCustomizeSpec 0x900E #define PTP_OC_CANON_GetCustomizeItemInfo 0x900F #define PTP_OC_CANON_GetCustomizeData 0x9010 #define PTP_OC_CANON_SetCustomizeData 0x9011 #define PTP_OC_CANON_GetCaptureStatus 0x9012 #define PTP_OC_CANON_CheckEvent 0x9013 #define PTP_OC_CANON_FocusLock 0x9014 #define PTP_OC_CANON_FocusUnlock 0x9015 #define PTP_OC_CANON_GetLocalReleaseParam 0x9016 #define PTP_OC_CANON_SetLocalReleaseParam 0x9017 #define PTP_OC_CANON_AskAboutPcEvf 0x9018 #define PTP_OC_CANON_SendPartialObject 0x9019 #define PTP_OC_CANON_InitiateCaptureInMemory 0x901A #define PTP_OC_CANON_GetPartialObjectEx 0x901B #define PTP_OC_CANON_SetObjectTime 0x901C #define PTP_OC_CANON_GetViewfinderImage 0x901D #define PTP_OC_CANON_GetObjectAttributes 0x901E #define PTP_OC_CANON_ChangeUSBProtocol 0x901F #define PTP_OC_CANON_GetChanges 0x9020 #define PTP_OC_CANON_GetObjectInfoEx 0x9021 #define PTP_OC_CANON_InitiateDirectTransfer 0x9022 #define PTP_OC_CANON_TerminateDirectTransfer 0x9023 #define PTP_OC_CANON_SendObjectInfoByPath 0x9024 #define PTP_OC_CANON_SendObjectByPath 0x9025 #define PTP_OC_CANON_InitiateDirectTansferEx 0x9026 #define PTP_OC_CANON_GetAncillaryObjectHandles 0x9027 #define PTP_OC_CANON_GetTreeInfo 0x9028 #define PTP_OC_CANON_GetTreeSize 0x9029 #define PTP_OC_CANON_NotifyProgress 0x902A #define PTP_OC_CANON_NotifyCancelAccepted 0x902B /* 902c: no parms, read 3 uint32 in data, no response parms */ #define PTP_OC_CANON_902C 0x902C #define PTP_OC_CANON_GetDirectory 0x902D #define PTP_OC_CANON_902E 0x902E #define PTP_OC_CANON_902F 0x902F /* used during camera init */ #define PTP_OC_CANON_SetPairingInfo 0x9030 #define PTP_OC_CANON_GetPairingInfo 0x9031 #define PTP_OC_CANON_DeletePairingInfo 0x9032 #define PTP_OC_CANON_GetMACAddress 0x9033 /* no args */ /* 0000 12 00 00 00 02 00 33 90-1a 00 00 00 2c 9e fc c8 ......3.....,... 0010 33 e3 - 3. */ /* 9034: 1 param, no parms returned */ #define PTP_OC_CANON_SetDisplayMonitor 0x9034 #define PTP_OC_CANON_PairingComplete 0x9035 #define PTP_OC_CANON_GetWirelessMAXChannel 0x9036 #define PTP_OC_CANON_GetWebServiceSpec 0x9068 /* no args */ /* data returned: 0000 1e 00 00 00 02 00 68 90-1a 00 00 00 00 01 08 00 ......h......... 0010 14 00 bc ce 00 00 78 00-78 00 00 14 00 00 ......x.x..... */ #define PTP_OC_CANON_GetWebServiceData 0x9069 /* no args */ #define PTP_OC_CANON_SetWebServiceData 0x906A #define PTP_OC_CANON_DeleteWebServiceData 0x906B #define PTP_OC_CANON_GetRootCertificateSpec 0x906C /* no args */ /* 0000 12 00 00 00 02 00 6c 90-1a 00 00 00 00 01 6c 30 ......l.......l0 0010 00 00 - .. */ #define PTP_OC_CANON_GetRootCertificateData 0x906D /* no args */ #define PTP_OC_CANON_SetRootCertificateData 0x906E #define PTP_OC_CANON_DeleteRootCertificateData 0x906F #define PTP_OC_CANON_GetGpsMobilelinkObjectInfo 0x9075 /* 2 args: utcstart, utcend */ #define PTP_OC_CANON_SendGpsTagInfo 0x9076 /* 1 arg: oid */ #define PTP_OC_CANON_GetTranscodeApproxSize 0x9077 /* 1 arg: oid? */ #define PTP_OC_CANON_RequestTranscodeStart 0x9078 /* 1 arg: oid? */ #define PTP_OC_CANON_RequestTranscodeCancel 0x9079 /* 1 arg: oid? */ #define PTP_OC_CANON_SetRemoteShootingMode 0x9086 /* 9101: no args, 8 byte data (01 00 00 00 00 00 00 00), no resp data. */ #define PTP_OC_CANON_EOS_GetStorageIDs 0x9101 /* 9102: 1 arg (0) * 0x28 bytes of data: 00000000: 34 00 00 00 02 00 02 91 0a 00 00 00 04 00 03 00 00000010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00000020: 00 00 ff ff ff ff 03 43 00 46 00 00 00 03 41 00 00000030: 3a 00 00 00 * no resp args */ #define PTP_OC_CANON_EOS_GetStorageInfo 0x9102 #define PTP_OC_CANON_EOS_GetObjectInfo 0x9103 #define PTP_OC_CANON_EOS_GetObject 0x9104 #define PTP_OC_CANON_EOS_DeleteObject 0x9105 #define PTP_OC_CANON_EOS_FormatStore 0x9106 #define PTP_OC_CANON_EOS_GetPartialObject 0x9107 #define PTP_OC_CANON_EOS_GetDeviceInfoEx 0x9108 /* sample1: * 3 cmdargs: 1,0xffffffff,00 00 10 00; * data: 00000000: 48 00 00 00 02 00 09 91 12 00 00 00 01 00 00 00 00000010: 38 00 00 00 00 00 00 30 01 00 00 00 01 30 00 00 00000020: 01 00 00 00 10 00 00 00 00 00 00 00 00 00 00 20 00000030: 00 00 00 30 44 43 49 4d 00 00 00 00 00 00 00 00 DCIM 00000040: 00 00 00 00 cc c3 01 46 * 2 respargs: 0x0, 0x3c * * sample2: * 00000000: 18 00 00 00 01 00 09 91 15 00 00 00 01 00 00 00 00000010: 00 00 00 30 00 00 10 00 00000000: 48 00 00 00 02 00 09 91 15 00 00 00 01 00 00 00 00000010: 38 00 00 00 00 00 9c 33 01 00 00 00 01 30 00 00 00000020: 01 00 00 00 10 00 00 00 00 00 00 00 00 00 00 30 00000030: 00 00 9c 33 32 33 31 43 41 4e 4f 4e 00 00 00 00 231CANON 00000040: 00 00 00 00 cc c3 01 46 */ #define PTP_OC_CANON_EOS_GetObjectInfoEx 0x9109 #define PTP_OC_CANON_EOS_GetThumbEx 0x910A #define PTP_OC_CANON_EOS_SendPartialObject 0x910B #define PTP_OC_CANON_EOS_SetObjectAttributes 0x910C #define PTP_OC_CANON_EOS_GetObjectTime 0x910D #define PTP_OC_CANON_EOS_SetObjectTime 0x910E /* 910f: no args, no data, 1 response arg (0). */ #define PTP_OC_CANON_EOS_RemoteRelease 0x910F /* Marcus: looks more like "Set DeviceProperty" in the trace. * * no cmd args * data phase (0xc, 0xd11c, 0x1) * no resp args */ #define PTP_OC_CANON_EOS_SetDevicePropValueEx 0x9110 #define PTP_OC_CANON_EOS_GetRemoteMode 0x9113 /* 9114: 1 arg (0x1), no data, no resp data. */ #define PTP_OC_CANON_EOS_SetRemoteMode 0x9114 /* 9115: 1 arg (0x1), no data, no resp data. */ #define PTP_OC_CANON_EOS_SetEventMode 0x9115 /* 9116: no args, data phase, no resp data. */ #define PTP_OC_CANON_EOS_GetEvent 0x9116 #define PTP_OC_CANON_EOS_TransferComplete 0x9117 #define PTP_OC_CANON_EOS_CancelTransfer 0x9118 #define PTP_OC_CANON_EOS_ResetTransfer 0x9119 /* 911a: 3 args (0xfffffff7, 0x00001000, 0x00000001), no data, no resp data. */ /* 911a: 3 args (0x001dfc60, 0x00001000, 0x00000001), no data, no resp data. */ #define PTP_OC_CANON_EOS_PCHDDCapacity 0x911A /* 911b: no cmd args, no data, no resp args */ #define PTP_OC_CANON_EOS_SetUILock 0x911B /* 911c: no cmd args, no data, no resp args */ #define PTP_OC_CANON_EOS_ResetUILock 0x911C #define PTP_OC_CANON_EOS_KeepDeviceOn 0x911D /* no arg */ #define PTP_OC_CANON_EOS_SetNullPacketMode 0x911E /* 1 param */ #define PTP_OC_CANON_EOS_UpdateFirmware 0x911F #define PTP_OC_CANON_EOS_TransferCompleteDT 0x9120 #define PTP_OC_CANON_EOS_CancelTransferDT 0x9121 #define PTP_OC_CANON_EOS_SetWftProfile 0x9122 #define PTP_OC_CANON_EOS_GetWftProfile 0x9123 /* 2 args: setnum, configid */ #define PTP_OC_CANON_EOS_SetProfileToWft 0x9124 #define PTP_OC_CANON_EOS_BulbStart 0x9125 #define PTP_OC_CANON_EOS_BulbEnd 0x9126 #define PTP_OC_CANON_EOS_RequestDevicePropValue 0x9127 /* 0x9128 args (0x1/0x2, 0x0), no data, no resp args */ #define PTP_OC_CANON_EOS_RemoteReleaseOn 0x9128 /* 0x9129 args (0x1/0x2), no data, no resp args */ #define PTP_OC_CANON_EOS_RemoteReleaseOff 0x9129 #define PTP_OC_CANON_EOS_RegistBackgroundImage 0x912A #define PTP_OC_CANON_EOS_ChangePhotoStudioMode 0x912B #define PTP_OC_CANON_EOS_GetPartialObjectEx 0x912C #define PTP_OC_CANON_EOS_ResetMirrorLockupState 0x9130 /* no args */ #define PTP_OC_CANON_EOS_PopupBuiltinFlash 0x9131 #define PTP_OC_CANON_EOS_EndGetPartialObjectEx 0x9132 #define PTP_OC_CANON_EOS_MovieSelectSWOn 0x9133 /* no args */ #define PTP_OC_CANON_EOS_MovieSelectSWOff 0x9134 /* no args */ #define PTP_OC_CANON_EOS_GetCTGInfo 0x9135 #define PTP_OC_CANON_EOS_GetLensAdjust 0x9136 #define PTP_OC_CANON_EOS_SetLensAdjust 0x9137 #define PTP_OC_CANON_EOS_ReadyToSendMusic 0x9138 /* 3 paramaeters, no data, OFC, size, unknown */ #define PTP_OC_CANON_EOS_CreateHandle 0x9139 #define PTP_OC_CANON_EOS_SendPartialObjectEx 0x913A #define PTP_OC_CANON_EOS_EndSendPartialObjectEx 0x913B #define PTP_OC_CANON_EOS_SetCTGInfo 0x913C #define PTP_OC_CANON_EOS_SetRequestOLCInfoGroup 0x913D #define PTP_OC_CANON_EOS_SetRequestRollingPitchingLevel 0x913E /* 1 arg: onoff? */ /* 3 args, 0x21201020, 0x110, 0x1000000 (potentially reverse order) */ /* EOS M6 Mark2: opargs: 0x01000000, 0x000001020, 0 (supportkind, modelid ?), response args: 0x00000811, 0x00000001 */ #define PTP_OC_CANON_EOS_GetCameraSupport 0x913F #define PTP_OC_CANON_EOS_SetRating 0x9140 /* 2 args, objectid, rating? */ #define PTP_OC_CANON_EOS_RequestInnerDevelopStart 0x9141 /* 2 args: 1 type, 1 object? */ #define PTP_OC_CANON_EOS_RequestInnerDevelopParamChange 0x9142 #define PTP_OC_CANON_EOS_RequestInnerDevelopEnd 0x9143 #define PTP_OC_CANON_EOS_GpsLoggingDataMode 0x9144 /* 1 arg */ #define PTP_OC_CANON_EOS_GetGpsLogCurrentHandle 0x9145 #define PTP_OC_CANON_EOS_SetImageRecoveryData 0x9146 /* sends data? */ #define PTP_OC_CANON_EOS_GetImageRecoveryList 0x9147 #define PTP_OC_CANON_EOS_FormatImageRecoveryData 0x9148 #define PTP_OC_CANON_EOS_GetPresetLensAdjustParam 0x9149 /* no arg */ #define PTP_OC_CANON_EOS_GetRawDispImage 0x914A /* ? 2 args ? */ #define PTP_OC_CANON_EOS_SaveImageRecoveryData 0x914B #define PTP_OC_CANON_EOS_RequestBLE 0x914C /* 2? args? */ #define PTP_OC_CANON_EOS_DrivePowerZoom 0x914D /* 1 arg */ #define PTP_OC_CANON_EOS_GetIptcData 0x914F #define PTP_OC_CANON_EOS_SetIptcData 0x9150 /* sends data? */ #define PTP_OC_CANON_EOS_InitiateViewfinder 0x9151 /* no arg */ #define PTP_OC_CANON_EOS_TerminateViewfinder 0x9152 /* EOS M2 wlan: 2 params, 0x00200000 0x01000000 */ #define PTP_OC_CANON_EOS_GetViewFinderData 0x9153 #define PTP_OC_CANON_EOS_DoAf 0x9154 #define PTP_OC_CANON_EOS_DriveLens 0x9155 #define PTP_OC_CANON_EOS_DepthOfFieldPreview 0x9156 /* 1 arg */ #define PTP_OC_CANON_EOS_ClickWB 0x9157 /* 2 args: x,y */ #define PTP_OC_CANON_EOS_Zoom 0x9158 /* 1 arg: zoom */ #define PTP_OC_CANON_EOS_ZoomPosition 0x9159 /* 2 args: x,y */ #define PTP_OC_CANON_EOS_SetLiveAfFrame 0x915A /* sends data? */ #define PTP_OC_CANON_EOS_TouchAfPosition 0x915B /* 3 args: type,x,y */ #define PTP_OC_CANON_EOS_SetLvPcFlavoreditMode 0x915C /* 1 arg */ #define PTP_OC_CANON_EOS_SetLvPcFlavoreditParam 0x915D /* 1 arg */ #define PTP_OC_CANON_EOS_RequestSensorCleaning 0x915E /* 1 arg? */ #define PTP_OC_CANON_EOS_AfCancel 0x9160 #define PTP_OC_CANON_EOS_SetImageRecoveryDataEx 0x916B #define PTP_OC_CANON_EOS_GetImageRecoveryListEx 0x916C #define PTP_OC_CANON_EOS_CompleteAutoSendImages 0x916D #define PTP_OC_CANON_EOS_NotifyAutoTransferStatus 0x916E #define PTP_OC_CANON_EOS_GetReducedObject 0x916F #define PTP_OC_CANON_EOS_GetObjectInfo64 0x9170 /* 1 arg: oid */ #define PTP_OC_CANON_EOS_GetObject64 0x9171 /* 1 arg: oid */ #define PTP_OC_CANON_EOS_GetPartialObject64 0x9172 /* args: oid, offset, maxbyte */ #define PTP_OC_CANON_EOS_GetObjectInfoEx64 0x9173 /* 2 args: storageid, oid ? */ #define PTP_OC_CANON_EOS_GetPartialObjectEX64 0x9174 /* args: oid, offset 64bit, maxbyte */ #define PTP_OC_CANON_EOS_CreateHandle64 0x9175 #define PTP_OC_CANON_EOS_NotifySaveComplete 0x9177 #define PTP_OC_CANON_EOS_GetTranscodedBlock 0x9178 #define PTP_OC_CANON_EOS_TransferCompleteTranscodedBlock 0x9179 #define PTP_OC_CANON_EOS_NotifyEstimateNumberofImport 0x9182 /* 1 arg: importnumber */ #define PTP_OC_CANON_EOS_NotifyNumberofImported 0x9183 /* 1 arg: importnumber */ #define PTP_OC_CANON_EOS_NotifySizeOfPartialDataTransfer 0x9184 /* 4 args: filesizelow, filesizehigh, downloadsizelow, downloadsizehigh */ #define PTP_OC_CANON_EOS_NotifyFinish 0x9185 /* 1 arg: reason */ #define PTP_OC_CANON_EOS_GetWFTData 0x9186 #define PTP_OC_CANON_EOS_SetWFTData 0x9187 #define PTP_OC_CANON_EOS_ChangeWFTSettingNumber 0x9188 #define PTP_OC_CANON_EOS_GetPictureStylePCFlavorParam 0x9189 #define PTP_OC_CANON_EOS_SetPictureStylePCFlavorParam 0x918A #define PTP_OC_CANON_EOS_GetObjectURL 0x91AB #define PTP_OC_CANON_EOS_SetCAssistMode 0x91AC #define PTP_OC_CANON_EOS_GetCAssistPresetThumb 0x91AD #define PTP_OC_CANON_EOS_SetFELock 0x91B9 #define PTP_OC_CANON_EOS_DeleteWFTSettingNumber 0x91BA #define PTP_OC_CANON_EOS_SetDefaultCameraSetting 0x91BE #define PTP_OC_CANON_EOS_GetAEData 0x91BF #define PTP_OC_CANON_EOS_SendHostInfo 0x91E4 /* https://research.checkpoint.com/say-cheese-ransomware-ing-a-dslr-camera/ */ #define PTP_OC_CANON_EOS_NotifyNetworkError 0x91E8 /* 1 arg: errorcode */ #define PTP_OC_CANON_EOS_AdapterTransferProgress 0x91E9 #define PTP_OC_CANON_EOS_TransferCompleteFTP 0x91F0 #define PTP_OC_CANON_EOS_CancelTransferFTP 0x91F1 #define PTP_OC_CANON_EOS_NotifyBtStatus 0x91F9 /* https://research.checkpoint.com/say-cheese-ransomware-ing-a-dslr-camera/ */ #define PTP_OC_CANON_EOS_SetAdapterBatteryReport 0x91FD /* https://research.checkpoint.com/say-cheese-ransomware-ing-a-dslr-camera/ */ #define PTP_OC_CANON_EOS_FAPIMessageTX 0x91FE #define PTP_OC_CANON_EOS_FAPIMessageRX 0x91FF /* A1E8 ... also seen? is an error code? */ /* Nikon extension Operation Codes */ #define PTP_OC_NIKON_GetProfileAllData 0x9006 #define PTP_OC_NIKON_SendProfileData 0x9007 #define PTP_OC_NIKON_DeleteProfile 0x9008 #define PTP_OC_NIKON_SetProfileData 0x9009 #define PTP_OC_NIKON_AdvancedTransfer 0x9010 #define PTP_OC_NIKON_GetFileInfoInBlock 0x9011 #define PTP_OC_NIKON_InitiateCaptureRecInSdram 0x90C0 /* 1 param, no data */ #define PTP_OC_NIKON_AfDrive 0x90C1 /* no params, no data */ #define PTP_OC_NIKON_ChangeCameraMode 0x90C2 /* 1 param, no data */ #define PTP_OC_NIKON_DelImageSDRAM 0x90C3 /* 1 param (0x0: all, others: cancel this image) , no data */ #define PTP_OC_NIKON_GetLargeThumb 0x90C4 #define PTP_OC_NIKON_CurveDownload 0x90C5 /* 1 param, data in */ #define PTP_OC_NIKON_CurveUpload 0x90C6 /* 1 param, data out */ #define PTP_OC_NIKON_GetEvent 0x90C7 /* no params, data in */ #define PTP_OC_NIKON_DeviceReady 0x90C8 /* no params, no data */ #define PTP_OC_NIKON_SetPreWBData 0x90C9 /* 3 params, data out */ #define PTP_OC_NIKON_GetVendorPropCodes 0x90CA /* 0 params, data in */ #define PTP_OC_NIKON_AfCaptureSDRAM 0x90CB /* no params, no data */ #define PTP_OC_NIKON_GetPictCtrlData 0x90CC /* 2 params, data in */ #define PTP_OC_NIKON_SetPictCtrlData 0x90CD /* 2 params, data out */ #define PTP_OC_NIKON_DelCstPicCtrl 0x90CE /* 1 param, no data */ #define PTP_OC_NIKON_GetPicCtrlCapability 0x90CF /* 1 param, data in */ /* Nikon Liveview stuff */ #define PTP_OC_NIKON_GetPreviewImg 0x9200 #define PTP_OC_NIKON_StartLiveView 0x9201 /* no params */ #define PTP_OC_NIKON_EndLiveView 0x9202 /* no params */ #define PTP_OC_NIKON_GetLiveViewImg 0x9203 /* no params, data in */ #define PTP_OC_NIKON_MfDrive 0x9204 /* 2 params */ #define PTP_OC_NIKON_ChangeAfArea 0x9205 /* 2 params */ #define PTP_OC_NIKON_AfDriveCancel 0x9206 /* no params */ /* 2 params: * 0xffffffff == No AF before, 0xfffffffe == AF before capture * sdram=1, card=0 */ #define PTP_OC_NIKON_InitiateCaptureRecInMedia 0x9207 /* 1 params */ #define PTP_OC_NIKON_GetVendorStorageIDs 0x9209 /* no params, data in */ #define PTP_OC_NIKON_StartMovieRecInCard 0x920a /* no params, no data */ #define PTP_OC_NIKON_EndMovieRec 0x920b /* no params, no data */ #define PTP_OC_NIKON_TerminateCapture 0x920c /* 2 params */ #define PTP_OC_NIKON_GetFhdPicture 0x920f /* param: objecthandle. returns (at most) 1920x1028 picture */ #define PTP_OC_NIKON_GetDevicePTPIPInfo 0x90E0 #define PTP_OC_NIKON_GetPartialObjectHiSpeed 0x9400 /* 3 params, p1: object handle, p2: 32bit transfer size, p3: terminate after transfer. DATA in, Reuslt: r1: 32bit number sent, r2: before offset low 32bit , r3: before offset high 32bit */ #define PTP_OC_NIKON_StartSpotWb 0x9402 #define PTP_OC_NIKON_EndSpotWb 0x9403 #define PTP_OC_NIKON_ChangeSpotWbArea 0x9404 #define PTP_OC_NIKON_MeasureSpotWb 0x9405 #define PTP_OC_NIKON_EndSpotWbResultDisp 0x9406 #define PTP_OC_NIKON_CancelImagesInSDRAM 0x940c #define PTP_OC_NIKON_GetSBHandles 0x9414 #define PTP_OC_NIKON_GetSBAttrDesc 0x9415 #define PTP_OC_NIKON_GetSBAttrValue 0x9416 #define PTP_OC_NIKON_SetSBAttrValue 0x9417 #define PTP_OC_NIKON_GetSBGroupAttrDesc 0x9418 #define PTP_OC_NIKON_GetSBGroupAttrValue 0x9419 #define PTP_OC_NIKON_SetSBGroupAttrValue 0x941a #define PTP_OC_NIKON_TestFlash 0x941b #define PTP_OC_NIKON_GetEventEx 0x941c /* can do multiparameter events, compared to GetEvent */ #define PTP_OC_NIKON_MirrorUpCancel 0x941d #define PTP_OC_NIKON_PowerZoomByFocalLength 0x941e #define PTP_OC_NIKON_ActiveSelectionControl 0x941f #define PTP_OC_NIKON_SaveCameraSetting 0x9420 #define PTP_OC_NIKON_GetObjectSize 0x9421 /* param: objecthandle, returns 64bit objectsize as DATA */ #define PTP_OC_NIKON_ChangeMonitorOff 0x9422 #define PTP_OC_NIKON_GetLiveViewCompressedSize 0x9423 #define PTP_OC_NIKON_StartTracking 0x9424 #define PTP_OC_NIKON_EndTracking 0x9425 #define PTP_OC_NIKON_ChangeAELock 0x9426 #define PTP_OC_NIKON_GetLiveViewImageEx 0x9428 #define PTP_OC_NIKON_GetPartialObjectEx 0x9431 /* p1: objecthandle, p2: offset lower 32bit, p3: offset higher 32bit, p4: maxsize lower 32bit, p5: maxsize upper 32bit, response is r1: lower 32bit, r2: higher 32bit */ #define PTP_OC_NIKON_GetManualSettingLensData 0x9432 #define PTP_OC_NIKON_InitiatePixelMapping 0x9433 #define PTP_OC_NIKON_GetObjectsMetaData 0x9434 #define PTP_OC_NIKON_ChangeApplicationMode 0x9435 #define PTP_OC_NIKON_ResetMenu 0x9436 /* From Nikon V1 Trace */ #define PTP_OC_NIKON_GetDevicePropEx 0x9504 /* gets device prop data */ /* Casio EX-F1 (from http://code.google.com/p/exf1ctrl/ ) */ #define PTP_OC_CASIO_STILL_START 0x9001 #define PTP_OC_CASIO_STILL_STOP 0x9002 #define PTP_OC_CASIO_FOCUS 0x9007 #define PTP_OC_CASIO_CF_PRESS 0x9009 #define PTP_OC_CASIO_CF_RELEASE 0x900A #define PTP_OC_CASIO_GET_OBJECT_INFO 0x900C #define PTP_OC_CASIO_SHUTTER 0x9024 #define PTP_OC_CASIO_GET_STILL_HANDLES 0x9027 #define PTP_OC_CASIO_STILL_RESET 0x9028 #define PTP_OC_CASIO_HALF_PRESS 0x9029 #define PTP_OC_CASIO_HALF_RELEASE 0x902A #define PTP_OC_CASIO_CS_PRESS 0x902B #define PTP_OC_CASIO_CS_RELEASE 0x902C #define PTP_OC_CASIO_ZOOM 0x902D #define PTP_OC_CASIO_CZ_PRESS 0x902E #define PTP_OC_CASIO_CZ_RELEASE 0x902F #define PTP_OC_CASIO_MOVIE_START 0x9041 #define PTP_OC_CASIO_MOVIE_STOP 0x9042 #define PTP_OC_CASIO_MOVIE_PRESS 0x9043 #define PTP_OC_CASIO_MOVIE_RELEASE 0x9044 #define PTP_OC_CASIO_GET_MOVIE_HANDLES 0x9045 #define PTP_OC_CASIO_MOVIE_RESET 0x9046 #define PTP_OC_CASIO_GET_OBJECT 0x9025 #define PTP_OC_CASIO_GET_THUMBNAIL 0x9026 /* Sony stuff */ /* 9201: * 3 params: 1,0,0 ; IN: data 8 bytes all 0 * or: * 3 params: 2,0,0 ; IN: data 8 bytes all 0 * or * 3 params: 3,0,0,: IN: data 8 bytes all 0 */ #define PTP_OC_SONY_SDIOConnect 0x9201 /* 9202: 1 param, 0xc8; IN data: * 16 bit: 0xc8 * ptp array 32 bit: index, 16 bit values of propcodes */ #define PTP_OC_SONY_GetSDIOGetExtDeviceInfo 0x9202 #define PTP_OC_SONY_GetDevicePropdesc 0x9203 #define PTP_OC_SONY_GetDevicePropertyValue 0x9204 /* 1 param, 16bit propcode, SEND DATA: propvalue */ #define PTP_OC_SONY_SetControlDeviceA 0x9205 #define PTP_OC_SONY_GetControlDeviceDesc 0x9206 /* 1 param, 16bit propcode, SEND DATA: propvalue */ #define PTP_OC_SONY_SetControlDeviceB 0x9207 /* get all device property data at once */ #define PTP_OC_SONY_GetAllDevicePropData 0x9209 /* gets a 4126 byte blob of device props ?*/ #define PTP_OC_SONY_QX_SetExtPictureProfile 0x96F2 #define PTP_OC_SONY_QX_GetExtPictureProfile 0x96F3 #define PTP_OC_SONY_QX_GetExtLensInfo 0x96F4 #define PTP_OC_SONY_QX_SendUpdateFile 0x96F5 #define PTP_OC_SONY_QX_GetAllDevicePropData 0x96F6 #define PTP_OC_SONY_QX_SetControlDeviceB 0x96F8 /* ControlDevice */ #define PTP_OC_SONY_QX_SetControlDeviceA 0x96FA /* SetExtDevicePropValue */ #define PTP_OC_SONY_QX_GetSDIOGetExtDeviceInfo 0x96FD #define PTP_OC_SONY_QX_Connect 0x96FE /* Microsoft / MTP extension codes */ #define PTP_OC_MTP_GetObjectPropsSupported 0x9801 #define PTP_OC_MTP_GetObjectPropDesc 0x9802 #define PTP_OC_MTP_GetObjectPropValue 0x9803 #define PTP_OC_MTP_SetObjectPropValue 0x9804 #define PTP_OC_MTP_GetObjPropList 0x9805 #define PTP_OC_MTP_SetObjPropList 0x9806 #define PTP_OC_MTP_GetInterdependendPropdesc 0x9807 #define PTP_OC_MTP_SendObjectPropList 0x9808 #define PTP_OC_MTP_GetObjectReferences 0x9810 #define PTP_OC_MTP_SetObjectReferences 0x9811 #define PTP_OC_MTP_UpdateDeviceFirmware 0x9812 #define PTP_OC_MTP_Skip 0x9820 /* * Windows Media Digital Rights Management for Portable Devices * Extension Codes (microsoft.com/WMDRMPD: 10.1) */ #define PTP_OC_MTP_WMDRMPD_GetSecureTimeChallenge 0x9101 #define PTP_OC_MTP_WMDRMPD_GetSecureTimeResponse 0x9102 #define PTP_OC_MTP_WMDRMPD_SetLicenseResponse 0x9103 #define PTP_OC_MTP_WMDRMPD_GetSyncList 0x9104 #define PTP_OC_MTP_WMDRMPD_SendMeterChallengeQuery 0x9105 #define PTP_OC_MTP_WMDRMPD_GetMeterChallenge 0x9106 #define PTP_OC_MTP_WMDRMPD_SetMeterResponse 0x9107 #define PTP_OC_MTP_WMDRMPD_CleanDataStore 0x9108 #define PTP_OC_MTP_WMDRMPD_GetLicenseState 0x9109 #define PTP_OC_MTP_WMDRMPD_SendWMDRMPDCommand 0x910A #define PTP_OC_MTP_WMDRMPD_SendWMDRMPDRequest 0x910B /* * Windows Media Digital Rights Management for Portable Devices * Extension Codes (microsoft.com/WMDRMPD: 10.1) * Below are operations that have no public documented identifier * associated with them "Vendor-defined Command Code" */ #define PTP_OC_MTP_WMDRMPD_SendWMDRMPDAppRequest 0x9212 #define PTP_OC_MTP_WMDRMPD_GetWMDRMPDAppResponse 0x9213 #define PTP_OC_MTP_WMDRMPD_EnableTrustedFilesOperations 0x9214 #define PTP_OC_MTP_WMDRMPD_DisableTrustedFilesOperations 0x9215 #define PTP_OC_MTP_WMDRMPD_EndTrustedAppSession 0x9216 /* ^^^ guess ^^^ */ /* * Microsoft Advanced Audio/Video Transfer * Extensions (microsoft.com/AAVT: 1.0) */ #define PTP_OC_MTP_AAVT_OpenMediaSession 0x9170 #define PTP_OC_MTP_AAVT_CloseMediaSession 0x9171 #define PTP_OC_MTP_AAVT_GetNextDataBlock 0x9172 #define PTP_OC_MTP_AAVT_SetCurrentTimePosition 0x9173 /* * Windows Media Digital Rights Management for Network Devices * Extensions (microsoft.com/WMDRMND: 1.0) MTP/IP? */ #define PTP_OC_MTP_WMDRMND_SendRegistrationRequest 0x9180 #define PTP_OC_MTP_WMDRMND_GetRegistrationResponse 0x9181 #define PTP_OC_MTP_WMDRMND_GetProximityChallenge 0x9182 #define PTP_OC_MTP_WMDRMND_SendProximityResponse 0x9183 #define PTP_OC_MTP_WMDRMND_SendWMDRMNDLicenseRequest 0x9184 #define PTP_OC_MTP_WMDRMND_GetWMDRMNDLicenseResponse 0x9185 /* * Windows Media Player Portiable Devices * Extension Codes (microsoft.com/WMPPD: 11.1) */ #define PTP_OC_MTP_WMPPD_ReportAddedDeletedItems 0x9201 #define PTP_OC_MTP_WMPPD_ReportAcquiredItems 0x9202 #define PTP_OC_MTP_WMPPD_PlaylistObjectPref 0x9203 /* * Undocumented Zune Operation Codes * maybe related to WMPPD extension set? */ #define PTP_OC_MTP_ZUNE_GETUNDEFINED001 0x9204 /* WiFi Provisioning MTP Extension Codes (microsoft.com/WPDWCN: 1.0) */ #define PTP_OC_MTP_WPDWCN_ProcessWFCObject 0x9122 /* Olympus OMD series commands */ #define PTP_OC_OLYMPUS_OMD_Capture 0x9481 #define PTP_OC_OLYMPUS_GetLiveViewImage 0x9484 /* liveview */ #define PTP_OC_OLYMPUS_OMD_GetImage 0x9485 /* gets an JPEG image (from the capture? SDRAM style?) */ #define PTP_OC_OLYMPUS_OMD_ChangedProperties 0x9486 #define PTP_OC_OLYMPUS_OMD_MFDrive 0x9487 #define PTP_OC_OLYMPUS_OMD_SetProperties 0x9489 /* Sends to the device a PTP list of all 16 bit device properties , count 32bit, then 16bit vals */ /* 948C: Record Video? */ /* 9482: Set One Touch WB Gain */ /* 9483: Set / Start Magnifying Live View Point */ /* 9488: Change Magnifying Live View Area */ /* 9493: Start Driving Zoom Lens For Direction / Focal Length / Stop Driving zoom * start direction: x1=1,x2=0,x3= STEPS?, x4=1 or 2 (near / far ? ) * start to focallength: x1=1,x2=3,x3= VALUE? ,x4=4 (potentially more) * stop: x1=2,x2=0,x3=0,x4=0 * unclear: x1=4,x2=0,x3=0,x4=0 */ /* 9495: Set / Clear Auto Focus Point? */ /* 94a0: Set / Clear Auto Exposure Point? */ /* 94b7 or 94bf: Set Focus Adjust Pulse */ /* 94A1: Detect One Touch WB Gain */ /* 94A2: AdjustLevelGauge? */ /* 94A4: Get Direct Item Buffer */ /* 94A5: Get Direct Item Info */ /* 94B7: Get Recording Folder List? */ /* 94BA / 94a1: Pixel Mapping? */ /* 94ba: TransferModeStartStop */ /* 94bb: Get Un Transfer List */ /* 94bc: GetLocalObject info? */ /* 94bd: GetLocalObject? */ /* 94be: delete local object? */ /* 94c0 / 94b9 : Set Comment String */ /* 94bf: Set Connect Pc Info? */ /* 94c0: Get Connect Pc Info? */ /* 94c1: Clear Connect Pc Info? */ /* 94c4: Get Camera Af Target Frames? */ /* 94c3: Start Station Mode */ /* 94c3: End Station Mode */ /* 911c: Get Firmware Update Mode? */ /* 9121: Firmware Check? */ /* 9122: Get Firmware Status? */ /* 9123: Firmware Update Initiate? */ /* 9124: Get Firmware Language? */ /* 9125: Get Firmware Status? */ /* 9126: Trans Firmware? */ /* Olympus E series commands */ #define PTP_OC_OLYMPUS_Capture 0x9101 #define PTP_OC_OLYMPUS_SelfCleaning 0x9103 #define PTP_OC_OLYMPUS_SetRGBGain 0x9106 #define PTP_OC_OLYMPUS_SetPresetMode 0x9107 #define PTP_OC_OLYMPUS_SetWBBiasAll 0x9108 #define PTP_OC_OLYMPUS_GetCameraControlMode 0x910a #define PTP_OC_OLYMPUS_SetCameraControlMode 0x910b #define PTP_OC_OLYMPUS_SetWBRGBGain 0x910c #define PTP_OC_OLYMPUS_GetDeviceInfo 0x9301 #define PTP_OC_OLYMPUS_OpenSession 0x9302 #define PTP_OC_OLYMPUS_SetDateTime 0x9402 #define PTP_OC_OLYMPUS_GetDateTime 0x9482 #define PTP_OC_OLYMPUS_SetCameraID 0x9501 #define PTP_OC_OLYMPUS_GetCameraID 0x9581 /* Android Random I/O Extensions Codes */ #define PTP_OC_ANDROID_GetPartialObject64 0x95C1 #define PTP_OC_ANDROID_SendPartialObject 0x95C2 #define PTP_OC_ANDROID_TruncateObject 0x95C3 #define PTP_OC_ANDROID_BeginEditObject 0x95C4 #define PTP_OC_ANDROID_EndEditObject 0x95C5 /* Leica opcodes, from Lightroom tether plugin */ /* also from: * https://alexhude.github.io/2019/01/24/hacking-leica-m240.html */ #define PTP_OC_LEICA_SetCameraSettings 0x9001 /* image shuttle */ #define PTP_OC_LEICA_GetCameraSettings 0x9002 #define PTP_OC_LEICA_GetLensParameter 0x9003 /* lrplugin */ /* probably 2 arguments. * generic: releaseStage, stepSize * Release(releasestage) = (releasestage,0) * Release() = (0,0) * AEStart() = (1,0) * Autofocusrelease() = (2,0) * AutofocusPush() = (1,0) ... same as AEStart? * KeepCameraActive() = (0xe,0) */ #define PTP_OC_LEICA_LEReleaseStages 0x9004 /* lrplugin seeing 1 (push af control), 2 (release af control), 0x0c (continuous start), 0x0d (continuous end) as potential arguments */ #define PTP_OC_LEICA_LEOpenSession 0x9005 /* lrplugin one argument, possible 0 is ok? */ #define PTP_OC_LEICA_LECloseSession 0x9006 /* lrplugin */ #define PTP_OC_LEICA_RequestObjectTransferReady 0x9007 #define PTP_OC_LEICA_GetGeoTrackingData 0x9008 #define PTP_OC_LEICA_OpenDebugSession 0x900a #define PTP_OC_LEICA_CloseDebugSession 0x900b #define PTP_OC_LEICA_GetDebugBuffer 0x900c #define PTP_OC_LEICA_DebugCommandString 0x900d #define PTP_OC_LEICA_GetDebugRoute 0x900e #define PTP_OC_LEICA_SetIPTCData 0x900f #define PTP_OC_LEICA_GetIPTCData 0x9010 #define PTP_OC_LEICA_LEControlAutoFocus 0x9016 /* lr plugin */ #define PTP_OC_LEICA_LEControlBulbExposure 0x9019 /* seen in lr plugin ... similar to 9004 and 901a release/press shutter */ #define PTP_OC_LEICA_LEControlContinuousExposure 0x901a /* seen in lr plugin ... similar to 9004 and 9019 release/press shutter */ #define PTP_OC_LEICA_901b 0x901b /* seen in lr plugin ... related to release not listed in debugprint */ #define PTP_OC_LEICA_LEControlPhotoLiveView 0x901c /* seen in lr plugin ... */ #define PTP_OC_LEICA_LEKeepSessionActive 0x901d /* seen in lr plugin ... */ #define PTP_OC_LEICA_LEMoveLens 0x901e /* seen in image shuttle ... 1? arg */ #define PTP_OC_LEICA_Get3DAxisData 0x9020 #define PTP_OC_LEICA_LESetZoomMode 0x9021 /* lr plugin */ #define PTP_OC_LEICA_LESetFocusCrossPosition 0x9022 /* lr plugin */ #define PTP_OC_LEICA_LESetDisplayWindowPosition 0x9024 /* lr plugin */ #define PTP_OC_LEICA_LEGetStreamData 0x9025 /* lr plugin */ #define PTP_OC_LEICA_OpenLiveViewSession 0x9030 #define PTP_OC_LEICA_CloseLiveViewSession 0x9031 #define PTP_OC_LEICA_LESetDateTime 0x9036 /* lr plugin */ #define PTP_OC_LEICA_GetObjectPropListPaginated 0x9037 #define PTP_OC_LEICA_OpenProductionSession 0x9100 #define PTP_OC_LEICA_CloseProductionSession 0x9101 #define PTP_OC_LEICA_UpdateFirmware 0x9102 #define PTP_OC_LEICA_OpenOSDSession 0x9103 #define PTP_OC_LEICA_CloseOSDSession 0x9104 #define PTP_OC_LEICA_GetOSDData 0x9105 #define PTP_OC_LEICA_GetFirmwareStruct 0x9106 #define PTP_OC_LEICA_GetDebugMenu 0x910b #define PTP_OC_LEICA_SetDebugMenu 0x910c #define PTP_OC_LEICA_OdinMessage 0x910d #define PTP_OC_LEICA_GetDebugObjectHandles 0x910e #define PTP_OC_LEICA_GetDebugObject 0x910f #define PTP_OC_LEICA_DeleteDebugObject 0x9110 #define PTP_OC_LEICA_GetDebugObjectInfo 0x9111 #define PTP_OC_LEICA_WriteDebugObject 0x9112 #define PTP_OC_LEICA_CreateDebugObject 0x9113 #define PTP_OC_LEICA_Calibrate3DAxis 0x9114 #define PTP_OC_LEICA_MagneticCalibration 0x9115 #define PTP_OC_LEICA_GetViewFinderData 0x9116 #define PTP_OC_PARROT_GetSunshineValues 0x9201 #define PTP_OC_PARROT_GetTemperatureValues 0x9202 #define PTP_OC_PARROT_GetAngleValues 0x9203 #define PTP_OC_PARROT_GetGpsValues 0x9204 #define PTP_OC_PARROT_GetGyroscopeValues 0x9205 #define PTP_OC_PARROT_GetAccelerometerValues 0x9206 #define PTP_OC_PARROT_GetMagnetometerValues 0x9207 #define PTP_OC_PARROT_GetImuValues 0x9208 #define PTP_OC_PARROT_GetStatusMask 0x9209 #define PTP_OC_PARROT_EjectStorage 0x920A #define PTP_OC_PARROT_StartMagnetoCalib 0x9210 #define PTP_OC_PARROT_StopMagnetoCalib 0x9211 #define PTP_OC_PARROT_MagnetoCalibStatus 0x9212 #define PTP_OC_PARROT_SendFirmwareUpdate 0x9213 #define PTP_OC_PANASONIC_9101 0x9101 #define PTP_OC_PANASONIC_OpenSession 0x9102 /* opensession (1 arg, seems to be storage id 0x00010001)*/ #define PTP_OC_PANASONIC_CloseSession 0x9103 /* closesession (no arg) */ #define PTP_OC_PANASONIC_9104 0x9104 /* get ext device id (1 arg?) */ /* 9104 gets this data: 0000 24 00 00 00 02 00 04 91-04 00 00 00 01 00 01 00 $............... 0010 01 00 e1 07 10 00 00 00-00 00 00 00 00 00 00 00 ................ 0020 00 00 00 00 - .... */ #define PTP_OC_PANASONIC_9107 0x9107 /* getsize? */ #define PTP_OC_PANASONIC_ListProperty 0x9108 #define PTP_OC_PANASONIC_9110 0x9110 /* Get_Object infos */ #define PTP_OC_PANASONIC_9112 0x9112 /* Get Partial Object , 4 args */ #define PTP_OC_PANASONIC_9113 0x9113 /* Skip Objects Transfer , 1 arg */ #define PTP_OC_PANASONIC_9401 0x9401 #define PTP_OC_PANASONIC_GetProperty 0x9402 #define PTP_OC_PANASONIC_SetProperty 0x9403 #define PTP_OC_PANASONIC_InitiateCapture 0x9404 /* Rec Ctrl Release */ #define PTP_OC_PANASONIC_9405 0x9405 /* Rec Ctrl AF AE */ #define PTP_OC_PANASONIC_9406 0x9406 /* Setup Ctrl various functions: Format, Sensor Cleaning, Menu Save, firmware update? */ #define PTP_OC_PANASONIC_9408 0x9408 #define PTP_OC_PANASONIC_9409 0x9409 /* 1 arg */ #define PTP_OC_PANASONIC_940A 0x940A /* 1 arg, e.g. 0x08000010 */ #define PTP_OC_PANASONIC_SetCaptureTarget 0x940B /* 1 arg, e.g. 0x08000010 */ #define PTP_OC_PANASONIC_MoveRecControl 0x940C /* 07000011 start, 07000012 stop, 0700013 still capture */ #define PTP_OC_PANASONIC_PowerControl 0x940D /* 1 arg: 0x0A000011 power off, 0x0a00012 device reset, 0x0a00013 device restart */ #define PTP_OC_PANASONIC_PlayControl 0x940E /* 2 arg? 0x05000011 current=0, next=1, prev=0xffffffff */ #define PTP_OC_PANASONIC_PlayControlPlay 0x940F /* 0x05000020 */ #define PTP_OC_PANASONIC_9410 0x9410 /* Rec Ctrl Other */ #define PTP_OC_PANASONIC_SetGPSDataInfo 0x9411 #define PTP_OC_PANASONIC_Liveview 0x9412 /* 0d000010 start, 0d000011 stop */ #define PTP_OC_PANASONIC_PollEvents 0x9414 /* ? 1 arg e.g 12000020 */ #define PTP_OC_PANASONIC_ManualFocusDrive 0x9416 /* Rec Ctrl Mf Assist, Rec Ctrl Backup Req ... 1 arg */ #define PTP_OC_PANASONIC_ChangeEvent 0x9603 /* 2 args ... e.g. 0x4002, new (change object added event) */ #define PTP_OC_PANASONIC_GetFromEventInfo 0x9605 /* 1 arg, e.g. 0x41000013 , 15c00021: setup exec menu save comp, 15c00022: setup exec pixel refresh comp */ #define PTP_OC_PANASONIC_SendDataInfo 0x9606 /* no args? used during firmware update */ #define PTP_OC_PANASONIC_StartSendData 0x9607 /* no args? used during firmware update */ #define PTP_OC_PANASONIC_9703 0x9703 /* Mnt_GetInfo_GetVersion ... 1 arg? */ #define PTP_OC_PANASONIC_9704 0x9704 /* Set USB Mode ... 80040001 */ #define PTP_OC_PANASONIC_9705 0x9705 /* Ctrl Liveview */ #define PTP_OC_PANASONIC_LiveviewImage 0x9706 /* Get Liveview Data */ #define PTP_OC_PANASONIC_9707 0x9707 /* 4k6k cutting get stream */ /* Samsung NX: * 9002 send check event * 9003 send get event * 9004 require capture exec * 9005 capture exec * 9006 liveview info * 9007 liveview exec / check get file * 9008 set focus position * 9009 get focus position * 900a reset device * 900b format device * 900d get tick * 900e set tick * 900f set hidden command * 9010 get record status * 9011 file transfer * 9012 set enlarge * 9013 movie complete exec / movie transfer * 9014 set record pause * 9015 set record resume * 9017 set live view * 9018 image transfer * 9019 set imge receive complete * 901a set dev prop value * 901b get dev unique id / get dev mode index / get dev prop desc * 901d get dev unique id * 9020 set live receive complete * 9021 sensor cleaning device * 9022 interval capture stop * 9023 display save mode wakeup * 9024 movie cancel * 9025 get capture count * 9026 control touch af * 9027 get image path * 9028 tracking af stop * 902a connect try ptp/ip * 902b connect confirm ptp/ip * 90fe firmware update */ /* These opcodes are probably FUJI Wifi only (but not USB) */ #define PTP_OC_FUJI_InitiateMovieCapture 0x9020 #define PTP_OC_FUJI_TerminateMovieCapture 0x9021 #define PTP_OC_FUJI_GetCapturePreview 0x9022 #define PTP_OC_FUJI_SetFocusPoint 0x9026 /* LockS1Lock */ #define PTP_OC_FUJI_ResetFocusPoint 0x9027 /* UnlockS1Lock */ #define PTP_OC_FUJI_GetDeviceInfo 0x902B #define PTP_OC_FUJI_SetShutterSpeed 0x902C /* StepShutterSpeed */ #define PTP_OC_FUJI_SetAperture 0x902D /* StepFNumber */ #define PTP_OC_FUJI_SetExposureCompensation 0x902E /* StepExposureBias */ #define PTP_OC_FUJI_CancelInitiateCapture 0x9030 #define PTP_OC_FUJI_FmSendObjectInfo 0x9040 #define PTP_OC_FUJI_FmSendObject 0x9041 #define PTP_OC_FUJI_FmSendPartialObject 0x9042 /* Proprietary vendor extension operations mask */ #define PTP_OC_EXTENSION_MASK 0xF000 #define PTP_OC_EXTENSION 0x9000 /* Response Codes */ /* PTP v1.0 response codes */ #define PTP_RC_Undefined 0x2000 #define PTP_RC_OK 0x2001 #define PTP_RC_GeneralError 0x2002 #define PTP_RC_SessionNotOpen 0x2003 #define PTP_RC_InvalidTransactionID 0x2004 #define PTP_RC_OperationNotSupported 0x2005 #define PTP_RC_ParameterNotSupported 0x2006 #define PTP_RC_IncompleteTransfer 0x2007 #define PTP_RC_InvalidStorageId 0x2008 #define PTP_RC_InvalidObjectHandle 0x2009 #define PTP_RC_DevicePropNotSupported 0x200A #define PTP_RC_InvalidObjectFormatCode 0x200B #define PTP_RC_StoreFull 0x200C #define PTP_RC_ObjectWriteProtected 0x200D #define PTP_RC_StoreReadOnly 0x200E #define PTP_RC_AccessDenied 0x200F #define PTP_RC_NoThumbnailPresent 0x2010 #define PTP_RC_SelfTestFailed 0x2011 #define PTP_RC_PartialDeletion 0x2012 #define PTP_RC_StoreNotAvailable 0x2013 #define PTP_RC_SpecificationByFormatUnsupported 0x2014 #define PTP_RC_NoValidObjectInfo 0x2015 #define PTP_RC_InvalidCodeFormat 0x2016 #define PTP_RC_UnknownVendorCode 0x2017 #define PTP_RC_CaptureAlreadyTerminated 0x2018 #define PTP_RC_DeviceBusy 0x2019 #define PTP_RC_InvalidParentObject 0x201A #define PTP_RC_InvalidDevicePropFormat 0x201B #define PTP_RC_InvalidDevicePropValue 0x201C #define PTP_RC_InvalidParameter 0x201D #define PTP_RC_SessionAlreadyOpened 0x201E #define PTP_RC_TransactionCanceled 0x201F #define PTP_RC_SpecificationOfDestinationUnsupported 0x2020 /* PTP v1.1 response codes */ #define PTP_RC_InvalidEnumHandle 0x2021 #define PTP_RC_NoStreamEnabled 0x2022 #define PTP_RC_InvalidDataSet 0x2023 /* Eastman Kodak extension Response Codes */ #define PTP_RC_EK_FilenameRequired 0xA001 #define PTP_RC_EK_FilenameConflicts 0xA002 #define PTP_RC_EK_FilenameInvalid 0xA003 /* Nikon specific response codes */ #define PTP_RC_NIKON_HardwareError 0xA001 #define PTP_RC_NIKON_OutOfFocus 0xA002 #define PTP_RC_NIKON_ChangeCameraModeFailed 0xA003 #define PTP_RC_NIKON_InvalidStatus 0xA004 #define PTP_RC_NIKON_SetPropertyNotSupported 0xA005 #define PTP_RC_NIKON_WbResetError 0xA006 #define PTP_RC_NIKON_DustReferenceError 0xA007 #define PTP_RC_NIKON_ShutterSpeedBulb 0xA008 #define PTP_RC_NIKON_MirrorUpSequence 0xA009 #define PTP_RC_NIKON_CameraModeNotAdjustFNumber 0xA00A #define PTP_RC_NIKON_NotLiveView 0xA00B #define PTP_RC_NIKON_MfDriveStepEnd 0xA00C #define PTP_RC_NIKON_MfDriveStepInsufficiency 0xA00E #define PTP_RC_NIKON_NoFullHDPresent 0xA00F #define PTP_RC_NIKON_StoreError 0xA021 #define PTP_RC_NIKON_StoreUnformatted 0xA022 /* from z6 sdk */ #define PTP_RC_NIKON_AdvancedTransferCancel 0xA022 /* dup from me*/ #define PTP_RC_NIKON_Bulb_Release_Busy 0xA200 #define PTP_RC_NIKON_Silent_Release_Busy 0xA201 #define PTP_RC_NIKON_MovieFrame_Release_Busy 0xA202 #define PTP_RC_NIKON_Shutter_Speed_Time 0xA204 #define PTP_RC_NIKON_Waiting_2ndRelease 0xA207 #define PTP_RC_NIKON_MirrorUpCapture_Already_Start 0xA208 #define PTP_RC_NIKON_Invalid_SBAttribute_Value 0xA209 /* Canon specific response codes */ #define PTP_RC_CANON_UNKNOWN_COMMAND 0xA001 #define PTP_RC_CANON_OPERATION_REFUSED 0xA005 #define PTP_RC_CANON_LENS_COVER 0xA006 #define PTP_RC_CANON_BATTERY_LOW 0xA101 #define PTP_RC_CANON_NOT_READY 0xA102 #define PTP_RC_CANON_A009 0xA009 #define PTP_RC_CANON_EOS_UnknownCommand 0xA001 #define PTP_RC_CANON_EOS_OperationRefused 0xA005 #define PTP_RC_CANON_EOS_LensCoverClosed 0xA006 #define PTP_RC_CANON_EOS_LowBattery 0xA101 #define PTP_RC_CANON_EOS_ObjectNotReady 0xA102 #define PTP_RC_CANON_EOS_CannotMakeObject 0xA104 #define PTP_RC_CANON_EOS_MemoryStatusNotReady 0xA106 /* Microsoft/MTP specific codes */ #define PTP_RC_MTP_Undefined 0xA800 #define PTP_RC_MTP_Invalid_ObjectPropCode 0xA801 #define PTP_RC_MTP_Invalid_ObjectProp_Format 0xA802 #define PTP_RC_MTP_Invalid_ObjectProp_Value 0xA803 #define PTP_RC_MTP_Invalid_ObjectReference 0xA804 #define PTP_RC_MTP_Invalid_Dataset 0xA806 #define PTP_RC_MTP_Specification_By_Group_Unsupported 0xA807 #define PTP_RC_MTP_Specification_By_Depth_Unsupported 0xA808 #define PTP_RC_MTP_Object_Too_Large 0xA809 #define PTP_RC_MTP_ObjectProp_Not_Supported 0xA80A /* Microsoft Advanced Audio/Video Transfer response codes (microsoft.com/AAVT 1.0) */ #define PTP_RC_MTP_Invalid_Media_Session_ID 0xA170 #define PTP_RC_MTP_Media_Session_Limit_Reached 0xA171 #define PTP_RC_MTP_No_More_Data 0xA172 /* WiFi Provisioning MTP Extension Error Codes (microsoft.com/WPDWCN: 1.0) */ #define PTP_RC_MTP_Invalid_WFC_Syntax 0xA121 #define PTP_RC_MTP_WFC_Version_Not_Supported 0xA122 /* libptp2 extended ERROR codes */ #define PTP_ERROR_NODEVICE 0x02F9 #define PTP_ERROR_TIMEOUT 0x02FA #define PTP_ERROR_CANCEL 0x02FB #define PTP_ERROR_BADPARAM 0x02FC #define PTP_ERROR_RESP_EXPECTED 0x02FD #define PTP_ERROR_DATA_EXPECTED 0x02FE #define PTP_ERROR_IO 0x02FF /* PTP Event Codes */ #define PTP_EC_Undefined 0x4000 #define PTP_EC_CancelTransaction 0x4001 #define PTP_EC_ObjectAdded 0x4002 #define PTP_EC_ObjectRemoved 0x4003 #define PTP_EC_StoreAdded 0x4004 #define PTP_EC_StoreRemoved 0x4005 #define PTP_EC_DevicePropChanged 0x4006 #define PTP_EC_ObjectInfoChanged 0x4007 #define PTP_EC_DeviceInfoChanged 0x4008 #define PTP_EC_RequestObjectTransfer 0x4009 #define PTP_EC_StoreFull 0x400A #define PTP_EC_DeviceReset 0x400B #define PTP_EC_StorageInfoChanged 0x400C #define PTP_EC_CaptureComplete 0x400D #define PTP_EC_UnreportedStatus 0x400E /* Canon extension Event Codes */ #define PTP_EC_CANON_ExtendedErrorcode 0xC005 /* ? */ #define PTP_EC_CANON_ObjectInfoChanged 0xC008 #define PTP_EC_CANON_RequestObjectTransfer 0xC009 #define PTP_EC_CANON_ShutterButtonPressed0 0xC00B #define PTP_EC_CANON_CameraModeChanged 0xC00C #define PTP_EC_CANON_ShutterButtonPressed1 0xC00E #define PTP_EC_CANON_StartDirectTransfer 0xC011 #define PTP_EC_CANON_StopDirectTransfer 0xC013 #define PTP_EC_CANON_TranscodeProgress 0xC01B /* EOS ? */ /* Canon EOS events */ #define PTP_EC_CANON_EOS_RequestGetEvent 0xc101 #define PTP_EC_CANON_EOS_RequestCancelTransferMA 0xc180 #define PTP_EC_CANON_EOS_ObjectAddedEx 0xc181 #define PTP_EC_CANON_EOS_ObjectRemoved 0xc182 #define PTP_EC_CANON_EOS_RequestGetObjectInfoEx 0xc183 #define PTP_EC_CANON_EOS_StorageStatusChanged 0xc184 #define PTP_EC_CANON_EOS_StorageInfoChanged 0xc185 #define PTP_EC_CANON_EOS_RequestObjectTransfer 0xc186 #define PTP_EC_CANON_EOS_ObjectInfoChangedEx 0xc187 #define PTP_EC_CANON_EOS_ObjectContentChanged 0xc188 #define PTP_EC_CANON_EOS_PropValueChanged 0xc189 #define PTP_EC_CANON_EOS_AvailListChanged 0xc18a #define PTP_EC_CANON_EOS_CameraStatusChanged 0xc18b #define PTP_EC_CANON_EOS_WillSoonShutdown 0xc18d #define PTP_EC_CANON_EOS_ShutdownTimerUpdated 0xc18e #define PTP_EC_CANON_EOS_RequestCancelTransfer 0xc18f #define PTP_EC_CANON_EOS_RequestObjectTransferDT 0xc190 #define PTP_EC_CANON_EOS_RequestCancelTransferDT 0xc191 #define PTP_EC_CANON_EOS_StoreAdded 0xc192 #define PTP_EC_CANON_EOS_StoreRemoved 0xc193 #define PTP_EC_CANON_EOS_BulbExposureTime 0xc194 #define PTP_EC_CANON_EOS_RecordingTime 0xc195 #define PTP_EC_CANON_EOS_InnerDevelopParam 0xc196 #define PTP_EC_CANON_EOS_RequestObjectTransferDevelop 0xc197 #define PTP_EC_CANON_EOS_GPSLogOutputProgress 0xc198 #define PTP_EC_CANON_EOS_GPSLogOutputComplete 0xc199 #define PTP_EC_CANON_EOS_TouchTrans 0xc19a #define PTP_EC_CANON_EOS_RequestObjectTransferExInfo 0xc19b #define PTP_EC_CANON_EOS_PowerZoomInfoChanged 0xc19d #define PTP_EC_CANON_EOS_RequestPushMode 0xc19f #define PTP_EC_CANON_EOS_RequestObjectTransferTS 0xc1a2 #define PTP_EC_CANON_EOS_AfResult 0xc1a3 #define PTP_EC_CANON_EOS_CTGInfoCheckComplete 0xc1a4 #define PTP_EC_CANON_EOS_OLCInfoChanged 0xc1a5 #define PTP_EC_CANON_EOS_ObjectAddedEx64 0xc1a7 #define PTP_EC_CANON_EOS_ObjectInfoChangedEx64 0xc1a8 #define PTP_EC_CANON_EOS_RequestObjectTransfer64 0xc1a9 #define PTP_EC_CANON_EOS_RequestObjectTransferDT64 0xc1aa #define PTP_EC_CANON_EOS_RequestObjectTransferFTP64 0xc1ab #define PTP_EC_CANON_EOS_RequestObjectTransferInfoEx64 0xc1ac #define PTP_EC_CANON_EOS_RequestObjectTransferMA64 0xc1ad #define PTP_EC_CANON_EOS_ImportError 0xc1af #define PTP_EC_CANON_EOS_BlePairing 0xc1b0 #define PTP_EC_CANON_EOS_RequestAutoSendImages 0xc1b1 #define PTP_EC_CANON_EOS_RequestTranscodedBlockTransfer 0xc1b2 #define PTP_EC_CANON_EOS_RequestCAssistImage 0xc1b4 #define PTP_EC_CANON_EOS_RequestObjectTransferFTP 0xc1f1 /* Nikon extension Event Codes */ /* Nikon extension Event Codes */ #define PTP_EC_Nikon_ObjectAddedInSDRAM 0xC101 /* e1: objecthandle */ #define PTP_EC_Nikon_CaptureCompleteRecInSdram 0xC102 /* no args */ /* Gets 1 parameter, objectid pointing to DPOF object */ #define PTP_EC_Nikon_AdvancedTransfer 0xC103 #define PTP_EC_Nikon_PreviewImageAdded 0xC104 #define PTP_EC_Nikon_MovieRecordInterrupted 0xC105 /* e1: errocode, e2: recordkind */ #define PTP_EC_Nikon_1stCaptureComplete 0xC106 /* 1st phase of mirror up is complete */ #define PTP_EC_Nikon_MirrorUpCancelComplete 0xC107 /* mirror up canceling is complete */ #define PTP_EC_Nikon_MovieRecordComplete 0xC108 /* e1: recordkind */ #define PTP_EC_Nikon_MovieRecordStarted 0xC10A /* e1: recordkind */ #define PTP_EC_Nikon_PictureControlAdjustChanged 0xC10B /* e1: picctrlitem e2: shootingmode */ #define PTP_EC_Nikon_LiveViewStateChanged 0xC10C /* e1: liveview state */ #define PTP_EC_Nikon_ManualSettingsLensDataChanged 0xC10E /* e1: lensnr */ #define PTP_EC_Nikon_ActiveSelectionInterrupted 0xC112 /* e1: errorcode */ #define PTP_EC_Nikon_SBAdded 0xC120 /* e1: sbhandle */ #define PTP_EC_Nikon_SBRemoved 0xC121 /* e1: sbhandle */ #define PTP_EC_Nikon_SBAttrChanged 0xC122 /* e1: sbhandle, e2: attrid */ #define PTP_EC_Nikon_SBGroupAttrChanged 0xC123 /* e1: sbgroupid, e2: groupattrid */ /* Sony */ #define PTP_EC_Sony_ObjectAdded 0xC201 #define PTP_EC_Sony_ObjectRemoved 0xC202 #define PTP_EC_Sony_PropertyChanged 0xC203 /* MTP Event codes */ #define PTP_EC_MTP_ObjectPropChanged 0xC801 #define PTP_EC_MTP_ObjectPropDescChanged 0xC802 #define PTP_EC_MTP_ObjectReferencesChanged 0xC803 #define PTP_EC_PARROT_Status 0xC201 #define PTP_EC_PARROT_MagnetoCalibrationStatus 0xC202 #define PTP_EC_PANASONIC_ObjectAdded 0xC108 #define PTP_EC_PANASONIC_ObjectAddedSDRAM 0xC109 /* Olympus E series, PTP style in the 2018+ range (e1mark2 etc.) */ /* From olympus capture tool */ #define PTP_EC_Olympus_CreateRecView 0xC001 #define PTP_EC_Olympus_CreateRecView_New 0xC101 #define PTP_EC_Olympus_ObjectAdded 0xC002 #define PTP_EC_Olympus_ObjectAdded_New 0xC102 #define PTP_EC_Olympus_AF_Frame 0xC003 #define PTP_EC_Olympus_AF_Frame_New 0xC103 #define PTP_EC_Olympus_DirectStoreImage 0xC004 #define PTP_EC_Olympus_DirectStoreImage_New 0xC104 #define PTP_EC_Olympus_ComplateCameraControlOff 0xC005 #define PTP_EC_Olympus_ComplateCameraControlOff_New 0xC105 #define PTP_EC_Olympus_AF_Frame_Over_Info 0xC006 #define PTP_EC_Olympus_AF_Frame_Over_Info_New 0xC106 #define PTP_EC_Olympus_DevicePropChanged 0xC008 #define PTP_EC_Olympus_DevicePropChanged_New 0xC108 #define PTP_EC_Olympus_ImageTransferModeFinish 0xC00C #define PTP_EC_Olympus_ImageTransferModeFinish_New 0xC10C #define PTP_EC_Olympus_ImageRecordFinish 0xC00D #define PTP_EC_Olympus_ImageRecordFinish_New 0xC10D #define PTP_EC_Olympus_SlotStatusChange 0xC00E #define PTP_EC_Olympus_SlotStatusChange_New 0xC10E #define PTP_EC_Olympus_PrioritizeRecord 0xC00F #define PTP_EC_Olympus_PrioritizeRecord_New 0xC10F #define PTP_EC_Olympus_FailCombiningAfterShooting 0xC010 #define PTP_EC_Olympus_FailCombiningAfterShooting_New 0xC110 #define PTP_EC_Olympus_NotifyAFTargetFrame 0xC011 #define PTP_EC_Olympus_NotifyAFTargetFrame_New 0xC111 #define PTP_EC_Olympus_RawEditParamChanged 0xC112 #define PTP_EC_Olympus_OlyNotifyCreateDrawEdit 0xC113 /* Used by the XML based E series driver */ #define PTP_EC_Olympus_PropertyChanged 0xC102 #define PTP_EC_Olympus_CaptureComplete 0xC103 #define PTP_EC_FUJI_PreviewAvailable 0xC001 #define PTP_EC_FUJI_ObjectAdded 0xC004 /* constants for GetObjectHandles */ #define PTP_GOH_ALL_STORAGE 0xffffffff #define PTP_GOH_ALL_FORMATS 0x00000000 #define PTP_GOH_ALL_ASSOCS 0x00000000 #define PTP_GOH_ROOT_PARENT 0xffffffff /* PTP device info structure (returned by GetDevInfo) */ struct _PTPDeviceInfo { uint16_t StandardVersion; uint32_t VendorExtensionID; uint16_t VendorExtensionVersion; char *VendorExtensionDesc; uint16_t FunctionalMode; uint32_t OperationsSupported_len; uint16_t *OperationsSupported; uint32_t EventsSupported_len; uint16_t *EventsSupported; uint32_t DevicePropertiesSupported_len; uint16_t *DevicePropertiesSupported; uint32_t CaptureFormats_len; uint16_t *CaptureFormats; uint32_t ImageFormats_len; uint16_t *ImageFormats; char *Manufacturer; char *Model; char *DeviceVersion; char *SerialNumber; }; typedef struct _PTPDeviceInfo PTPDeviceInfo; /* PTP storageIDs structute (returned by GetStorageIDs) */ struct _PTPStorageIDs { uint32_t n; uint32_t *Storage; }; typedef struct _PTPStorageIDs PTPStorageIDs; /* PTP StorageInfo structure (returned by GetStorageInfo) */ struct _PTPStorageInfo { uint16_t StorageType; uint16_t FilesystemType; uint16_t AccessCapability; uint64_t MaxCapability; uint64_t FreeSpaceInBytes; uint32_t FreeSpaceInImages; char *StorageDescription; char *VolumeLabel; }; typedef struct _PTPStorageInfo PTPStorageInfo; /* PTP Stream Info */ struct _PTPStreamInfo { uint64_t DatasetSize; uint64_t TimeResolution; uint32_t FrameHeaderSize; uint32_t FrameMaxSize; uint32_t PacketHeaderSize; uint32_t PacketMaxSize; uint32_t PacketAlignment; }; typedef struct _PTPStreamInfo PTPStreamInfo; /* PTP objecthandles structure (returned by GetObjectHandles) */ struct _PTPObjectHandles { uint32_t n; uint32_t *Handler; }; typedef struct _PTPObjectHandles PTPObjectHandles; #define PTP_HANDLER_SPECIAL 0xffffffff #define PTP_HANDLER_ROOT 0x00000000 /* PTP objectinfo structure (returned by GetObjectInfo) */ struct _PTPObjectInfo { uint32_t StorageID; uint16_t ObjectFormat; uint16_t ProtectionStatus; /* In the regular objectinfo this is 32bit, * but we keep the general object size here * that also arrives via other methods and so * use 64bit */ uint64_t ObjectCompressedSize; uint16_t ThumbFormat; uint32_t ThumbCompressedSize; uint32_t ThumbPixWidth; uint32_t ThumbPixHeight; uint32_t ImagePixWidth; uint32_t ImagePixHeight; uint32_t ImageBitDepth; uint32_t ParentObject; uint16_t AssociationType; uint32_t AssociationDesc; uint32_t SequenceNumber; char *Filename; time_t CaptureDate; time_t ModificationDate; char *Keywords; }; typedef struct _PTPObjectInfo PTPObjectInfo; struct _PTPObjectFilesystemInfo { uint32_t ObjectHandle; uint32_t StorageID; uint16_t ObjectFormat; uint16_t ProtectionStatus; uint64_t ObjectCompressedSize64; uint32_t ParentObject; uint16_t AssociationType; uint32_t AssociationDesc; uint32_t SequenceNumber; char *Filename; time_t ModificationDate; }; typedef struct _PTPObjectFilesystemInfo PTPObjectFilesystemInfo; /* max ptp string length INCLUDING terminating null character */ #define PTP_MAXSTRLEN 255 /* PTP Object Format Codes */ /* ancillary formats */ #define PTP_OFC_Undefined 0x3000 #define PTP_OFC_Defined 0x3800 #define PTP_OFC_Association 0x3001 #define PTP_OFC_Script 0x3002 #define PTP_OFC_Executable 0x3003 #define PTP_OFC_Text 0x3004 #define PTP_OFC_HTML 0x3005 #define PTP_OFC_DPOF 0x3006 #define PTP_OFC_AIFF 0x3007 #define PTP_OFC_WAV 0x3008 #define PTP_OFC_MP3 0x3009 #define PTP_OFC_AVI 0x300A #define PTP_OFC_MPEG 0x300B #define PTP_OFC_ASF 0x300C #define PTP_OFC_QT 0x300D /* guessing */ /* image formats */ #define PTP_OFC_EXIF_JPEG 0x3801 #define PTP_OFC_TIFF_EP 0x3802 #define PTP_OFC_FlashPix 0x3803 #define PTP_OFC_BMP 0x3804 #define PTP_OFC_CIFF 0x3805 #define PTP_OFC_Undefined_0x3806 0x3806 #define PTP_OFC_GIF 0x3807 #define PTP_OFC_JFIF 0x3808 #define PTP_OFC_PCD 0x3809 #define PTP_OFC_PICT 0x380A #define PTP_OFC_PNG 0x380B #define PTP_OFC_Undefined_0x380C 0x380C #define PTP_OFC_TIFF 0x380D #define PTP_OFC_TIFF_IT 0x380E #define PTP_OFC_JP2 0x380F #define PTP_OFC_JPX 0x3810 /* ptp v1.1 has only DNG new */ #define PTP_OFC_DNG 0x3811 /* Eastman Kodak extension ancillary format */ #define PTP_OFC_EK_M3U 0xb002 /* Canon extension */ #define PTP_OFC_CANON_CRW 0xb101 #define PTP_OFC_CANON_CRW3 0xb103 #define PTP_OFC_CANON_MOV 0xb104 #define PTP_OFC_CANON_MOV2 0xb105 #define PTP_OFC_CANON_CR3 0xb108 /* CHDK specific raw mode */ #define PTP_OFC_CANON_CHDK_CRW 0xb1ff /* Sony */ #define PTP_OFC_SONY_RAW 0xb101 /* MTP extensions */ #define PTP_OFC_MTP_MediaCard 0xb211 #define PTP_OFC_MTP_MediaCardGroup 0xb212 #define PTP_OFC_MTP_Encounter 0xb213 #define PTP_OFC_MTP_EncounterBox 0xb214 #define PTP_OFC_MTP_M4A 0xb215 #define PTP_OFC_MTP_ZUNEUNDEFINED 0xb217 /* Unknown file type */ #define PTP_OFC_MTP_Firmware 0xb802 #define PTP_OFC_MTP_WindowsImageFormat 0xb881 #define PTP_OFC_MTP_UndefinedAudio 0xb900 #define PTP_OFC_MTP_WMA 0xb901 #define PTP_OFC_MTP_OGG 0xb902 #define PTP_OFC_MTP_AAC 0xb903 #define PTP_OFC_MTP_AudibleCodec 0xb904 #define PTP_OFC_MTP_FLAC 0xb906 #define PTP_OFC_MTP_SamsungPlaylist 0xb909 #define PTP_OFC_MTP_UndefinedVideo 0xb980 #define PTP_OFC_MTP_WMV 0xb981 #define PTP_OFC_MTP_MP4 0xb982 #define PTP_OFC_MTP_MP2 0xb983 #define PTP_OFC_MTP_3GP 0xb984 #define PTP_OFC_MTP_UndefinedCollection 0xba00 #define PTP_OFC_MTP_AbstractMultimediaAlbum 0xba01 #define PTP_OFC_MTP_AbstractImageAlbum 0xba02 #define PTP_OFC_MTP_AbstractAudioAlbum 0xba03 #define PTP_OFC_MTP_AbstractVideoAlbum 0xba04 #define PTP_OFC_MTP_AbstractAudioVideoPlaylist 0xba05 #define PTP_OFC_MTP_AbstractContactGroup 0xba06 #define PTP_OFC_MTP_AbstractMessageFolder 0xba07 #define PTP_OFC_MTP_AbstractChapteredProduction 0xba08 #define PTP_OFC_MTP_AbstractAudioPlaylist 0xba09 #define PTP_OFC_MTP_AbstractVideoPlaylist 0xba0a #define PTP_OFC_MTP_AbstractMediacast 0xba0b #define PTP_OFC_MTP_WPLPlaylist 0xba10 #define PTP_OFC_MTP_M3UPlaylist 0xba11 #define PTP_OFC_MTP_MPLPlaylist 0xba12 #define PTP_OFC_MTP_ASXPlaylist 0xba13 #define PTP_OFC_MTP_PLSPlaylist 0xba14 #define PTP_OFC_MTP_UndefinedDocument 0xba80 #define PTP_OFC_MTP_AbstractDocument 0xba81 #define PTP_OFC_MTP_XMLDocument 0xba82 #define PTP_OFC_MTP_MSWordDocument 0xba83 #define PTP_OFC_MTP_MHTCompiledHTMLDocument 0xba84 #define PTP_OFC_MTP_MSExcelSpreadsheetXLS 0xba85 #define PTP_OFC_MTP_MSPowerpointPresentationPPT 0xba86 #define PTP_OFC_MTP_UndefinedMessage 0xbb00 #define PTP_OFC_MTP_AbstractMessage 0xbb01 #define PTP_OFC_MTP_UndefinedContact 0xbb80 #define PTP_OFC_MTP_AbstractContact 0xbb81 #define PTP_OFC_MTP_vCard2 0xbb82 #define PTP_OFC_MTP_vCard3 0xbb83 #define PTP_OFC_MTP_UndefinedCalendarItem 0xbe00 #define PTP_OFC_MTP_AbstractCalendarItem 0xbe01 #define PTP_OFC_MTP_vCalendar1 0xbe02 #define PTP_OFC_MTP_vCalendar2 0xbe03 #define PTP_OFC_MTP_UndefinedWindowsExecutable 0xbe80 #define PTP_OFC_MTP_MediaCast 0xbe81 #define PTP_OFC_MTP_Section 0xbe82 /* PTP Association Types */ #define PTP_AT_Undefined 0x0000 #define PTP_AT_GenericFolder 0x0001 #define PTP_AT_Album 0x0002 #define PTP_AT_TimeSequence 0x0003 #define PTP_AT_HorizontalPanoramic 0x0004 #define PTP_AT_VerticalPanoramic 0x0005 #define PTP_AT_2DPanoramic 0x0006 #define PTP_AT_AncillaryData 0x0007 /* PTP Protection Status */ #define PTP_PS_NoProtection 0x0000 #define PTP_PS_ReadOnly 0x0001 #define PTP_PS_MTP_ReadOnlyData 0x8002 #define PTP_PS_MTP_NonTransferableData 0x8003 /* PTP Storage Types */ #define PTP_ST_Undefined 0x0000 #define PTP_ST_FixedROM 0x0001 #define PTP_ST_RemovableROM 0x0002 #define PTP_ST_FixedRAM 0x0003 #define PTP_ST_RemovableRAM 0x0004 /* PTP FilesystemType Values */ #define PTP_FST_Undefined 0x0000 #define PTP_FST_GenericFlat 0x0001 #define PTP_FST_GenericHierarchical 0x0002 #define PTP_FST_DCF 0x0003 /* PTP StorageInfo AccessCapability Values */ #define PTP_AC_ReadWrite 0x0000 #define PTP_AC_ReadOnly 0x0001 #define PTP_AC_ReadOnly_with_Object_Deletion 0x0002 /* Property Describing Dataset, Range Form */ union _PTPPropertyValue { char *str; /* common string, malloced */ uint8_t u8; int8_t i8; uint16_t u16; int16_t i16; uint32_t u32; int32_t i32; uint64_t u64; int64_t i64; /* XXXX: 128 bit signed and unsigned missing */ struct array { uint32_t count; union _PTPPropertyValue *v; /* malloced, count elements */ } a; }; typedef union _PTPPropertyValue PTPPropertyValue; /* Metadata lists for MTP operations */ struct _MTPProperties { uint16_t property; uint16_t datatype; uint32_t ObjectHandle; PTPPropertyValue propval; }; typedef struct _MTPProperties MTPProperties; struct _PTPPropDescRangeForm { PTPPropertyValue MinimumValue; PTPPropertyValue MaximumValue; PTPPropertyValue StepSize; }; typedef struct _PTPPropDescRangeForm PTPPropDescRangeForm; /* Property Describing Dataset, Enum Form */ struct _PTPPropDescEnumForm { uint16_t NumberOfValues; PTPPropertyValue *SupportedValue; /* malloced */ }; typedef struct _PTPPropDescEnumForm PTPPropDescEnumForm; struct _PTPPropDescArrayLengthForm { uint16_t NumberOfValues; }; typedef struct _PTPPropDescArrayLengthForm PTPPropDescArrayLengthForm; struct _PTPPropDescStringForm { char *String; }; typedef struct _PTPPropDescStringForm PTPPropDescStringForm; /* Device Property Describing Dataset (DevicePropDesc) */ struct _PTPDevicePropDesc { uint16_t DevicePropertyCode; uint16_t DataType; uint8_t GetSet; PTPPropertyValue FactoryDefaultValue; PTPPropertyValue CurrentValue; uint8_t FormFlag; union { PTPPropDescEnumForm Enum; PTPPropDescRangeForm Range; } FORM; }; typedef struct _PTPDevicePropDesc PTPDevicePropDesc; /* Object Property Describing Dataset (DevicePropDesc) */ struct _PTPObjectPropDesc { uint16_t ObjectPropertyCode; uint16_t DataType; uint8_t GetSet; PTPPropertyValue FactoryDefaultValue; uint32_t GroupCode; uint8_t FormFlag; union { PTPPropDescEnumForm Enum; PTPPropDescRangeForm Range; PTPPropDescStringForm DateTime; PTPPropDescArrayLengthForm FixedLengthArray; PTPPropDescStringForm RegularExpression; PTPPropDescArrayLengthForm ByteArray; PTPPropDescStringForm LongString; } FORM; }; typedef struct _PTPObjectPropDesc PTPObjectPropDesc; /* Canon filesystem's folder entry Dataset */ #define PTP_CANON_FilenameBufferLen 13 #define PTP_CANON_FolderEntryLen 28 struct _PTPCANONFolderEntry { uint32_t ObjectHandle; uint16_t ObjectFormatCode; uint8_t Flags; uint32_t ObjectSize; time_t Time; char Filename[PTP_CANON_FilenameBufferLen]; uint32_t StorageID; }; typedef struct _PTPCANONFolderEntry PTPCANONFolderEntry; /* Nikon Tone Curve Data */ #define PTP_NIKON_MaxCurvePoints 19 struct _PTPNIKONCoordinatePair { uint8_t X; uint8_t Y; }; typedef struct _PTPNIKONCoordinatePair PTPNIKONCoordinatePair; struct _PTPNTCCoordinatePair { uint8_t X; uint8_t Y; }; typedef struct _PTPNTCCoordinatePair PTPNTCCoordinatePair; struct _PTPNIKONCurveData { char static_preamble[6]; uint8_t XAxisStartPoint; uint8_t XAxisEndPoint; uint8_t YAxisStartPoint; uint8_t YAxisEndPoint; uint8_t MidPointIntegerPart; uint8_t MidPointDecimalPart; uint8_t NCoordinates; PTPNIKONCoordinatePair CurveCoordinates[PTP_NIKON_MaxCurvePoints]; }; typedef struct _PTPNIKONCurveData PTPNIKONCurveData; struct _PTPEKTextParams { char *title; char *line[5]; }; typedef struct _PTPEKTextParams PTPEKTextParams; /* Nikon Wifi profiles */ struct _PTPNIKONWifiProfile { /* Values valid both when reading and writing profiles */ char profile_name[17]; uint8_t device_type; uint8_t icon_type; char essid[33]; /* Values only valid when reading. Some of these are in the write packet, * but are set automatically, like id, display_order and creation_date. */ uint8_t id; uint8_t valid; uint8_t display_order; char creation_date[16]; char lastusage_date[16]; /* Values only valid when writing */ uint32_t ip_address; uint8_t subnet_mask; /* first zero bit position, e.g. 24 for 255.255.255.0 */ uint32_t gateway_address; uint8_t address_mode; /* 0 - Manual, 2-3 - DHCP ad-hoc/managed*/ uint8_t access_mode; /* 0 - Managed, 1 - Adhoc */ uint8_t wifi_channel; /* 1-11 */ uint8_t authentification; /* 0 - Open, 1 - Shared, 2 - WPA-PSK */ uint8_t encryption; /* 0 - None, 1 - WEP 64bit, 2 - WEP 128bit (not supported: 3 - TKIP) */ uint8_t key[64]; uint8_t key_nr; /* char guid[16]; */ }; typedef struct _PTPNIKONWifiProfile PTPNIKONWifiProfile; enum _PTPCanon_changes_types { PTP_CANON_EOS_CHANGES_TYPE_UNKNOWN, PTP_CANON_EOS_CHANGES_TYPE_OBJECTINFO, PTP_CANON_EOS_CHANGES_TYPE_OBJECTTRANSFER, PTP_CANON_EOS_CHANGES_TYPE_PROPERTY, PTP_CANON_EOS_CHANGES_TYPE_CAMERASTATUS, PTP_CANON_EOS_CHANGES_TYPE_FOCUSINFO, PTP_CANON_EOS_CHANGES_TYPE_FOCUSMASK, PTP_CANON_EOS_CHANGES_TYPE_OBJECTREMOVED, PTP_CANON_EOS_CHANGES_TYPE_OBJECTINFO_CHANGE, PTP_CANON_EOS_CHANGES_TYPE_OBJECTCONTENT_CHANGE }; struct _PTPCanon_New_Object { uint32_t oid; PTPObjectInfo oi; }; struct _PTPCanon_changes_entry { enum _PTPCanon_changes_types type; union { struct _PTPCanon_New_Object object; /* TYPE_OBJECTINFO */ char *info; uint16_t propid; int status; } u; }; typedef struct _PTPCanon_changes_entry PTPCanon_changes_entry; typedef struct _PTPCanon_Property { uint32_t size; uint32_t proptype; unsigned char *data; /* fill out for queries */ PTPDevicePropDesc dpd; } PTPCanon_Property; typedef struct _PTPCanonEOSDeviceInfo { /* length */ uint32_t EventsSupported_len; uint32_t *EventsSupported; uint32_t DevicePropertiesSupported_len; uint32_t *DevicePropertiesSupported; uint32_t unk_len; uint32_t *unk; } PTPCanonEOSDeviceInfo; /* DataType Codes */ #define PTP_DTC_UNDEF 0x0000 #define PTP_DTC_INT8 0x0001 #define PTP_DTC_UINT8 0x0002 #define PTP_DTC_INT16 0x0003 #define PTP_DTC_UINT16 0x0004 #define PTP_DTC_INT32 0x0005 #define PTP_DTC_UINT32 0x0006 #define PTP_DTC_INT64 0x0007 #define PTP_DTC_UINT64 0x0008 #define PTP_DTC_INT128 0x0009 #define PTP_DTC_UINT128 0x000A #define PTP_DTC_ARRAY_MASK 0x4000 #define PTP_DTC_AINT8 (PTP_DTC_ARRAY_MASK | PTP_DTC_INT8) #define PTP_DTC_AUINT8 (PTP_DTC_ARRAY_MASK | PTP_DTC_UINT8) #define PTP_DTC_AINT16 (PTP_DTC_ARRAY_MASK | PTP_DTC_INT16) #define PTP_DTC_AUINT16 (PTP_DTC_ARRAY_MASK | PTP_DTC_UINT16) #define PTP_DTC_AINT32 (PTP_DTC_ARRAY_MASK | PTP_DTC_INT32) #define PTP_DTC_AUINT32 (PTP_DTC_ARRAY_MASK | PTP_DTC_UINT32) #define PTP_DTC_AINT64 (PTP_DTC_ARRAY_MASK | PTP_DTC_INT64) #define PTP_DTC_AUINT64 (PTP_DTC_ARRAY_MASK | PTP_DTC_UINT64) #define PTP_DTC_AINT128 (PTP_DTC_ARRAY_MASK | PTP_DTC_INT128) #define PTP_DTC_AUINT128 (PTP_DTC_ARRAY_MASK | PTP_DTC_UINT128) #define PTP_DTC_STR 0xFFFF /* Device Properties Codes */ /* PTP v1.0 property codes */ #define PTP_DPC_Undefined 0x5000 #define PTP_DPC_BatteryLevel 0x5001 #define PTP_DPC_FunctionalMode 0x5002 #define PTP_DPC_ImageSize 0x5003 #define PTP_DPC_CompressionSetting 0x5004 #define PTP_DPC_WhiteBalance 0x5005 #define PTP_DPC_RGBGain 0x5006 #define PTP_DPC_FNumber 0x5007 #define PTP_DPC_FocalLength 0x5008 #define PTP_DPC_FocusDistance 0x5009 #define PTP_DPC_FocusMode 0x500A #define PTP_DPC_ExposureMeteringMode 0x500B #define PTP_DPC_FlashMode 0x500C #define PTP_DPC_ExposureTime 0x500D #define PTP_DPC_ExposureProgramMode 0x500E #define PTP_DPC_ExposureIndex 0x500F #define PTP_DPC_ExposureBiasCompensation 0x5010 #define PTP_DPC_DateTime 0x5011 #define PTP_DPC_CaptureDelay 0x5012 #define PTP_DPC_StillCaptureMode 0x5013 #define PTP_DPC_Contrast 0x5014 #define PTP_DPC_Sharpness 0x5015 #define PTP_DPC_DigitalZoom 0x5016 #define PTP_DPC_EffectMode 0x5017 #define PTP_DPC_BurstNumber 0x5018 #define PTP_DPC_BurstInterval 0x5019 #define PTP_DPC_TimelapseNumber 0x501A #define PTP_DPC_TimelapseInterval 0x501B #define PTP_DPC_FocusMeteringMode 0x501C #define PTP_DPC_UploadURL 0x501D #define PTP_DPC_Artist 0x501E #define PTP_DPC_CopyrightInfo 0x501F /* PTP v1.1 property codes */ #define PTP_DPC_SupportedStreams 0x5020 #define PTP_DPC_EnabledStreams 0x5021 #define PTP_DPC_VideoFormat 0x5022 #define PTP_DPC_VideoResolution 0x5023 #define PTP_DPC_VideoQuality 0x5024 #define PTP_DPC_VideoFrameRate 0x5025 #define PTP_DPC_VideoContrast 0x5026 #define PTP_DPC_VideoBrightness 0x5027 #define PTP_DPC_AudioFormat 0x5028 #define PTP_DPC_AudioBitrate 0x5029 #define PTP_DPC_AudioSamplingRate 0x502A #define PTP_DPC_AudioBitPerSample 0x502B #define PTP_DPC_AudioVolume 0x502C /* Proprietary vendor extension device property mask */ #define PTP_DPC_EXTENSION_MASK 0xF000 #define PTP_DPC_EXTENSION 0xD000 /* Zune extension device property codes */ #define PTP_DPC_MTP_ZUNE_UNKNOWN1 0xD181 #define PTP_DPC_MTP_ZUNE_UNKNOWN2 0xD132 #define PTP_DPC_MTP_ZUNE_UNKNOWN3 0xD215 #define PTP_DPC_MTP_ZUNE_UNKNOWN4 0xD216 /* Eastman Kodak extension device property codes */ #define PTP_DPC_EK_ColorTemperature 0xD001 #define PTP_DPC_EK_DateTimeStampFormat 0xD002 #define PTP_DPC_EK_BeepMode 0xD003 #define PTP_DPC_EK_VideoOut 0xD004 #define PTP_DPC_EK_PowerSaving 0xD005 #define PTP_DPC_EK_UI_Language 0xD006 /* Canon extension device property codes */ #define PTP_DPC_CANON_BeepMode 0xD001 #define PTP_DPC_CANON_BatteryKind 0xD002 #define PTP_DPC_CANON_BatteryStatus 0xD003 #define PTP_DPC_CANON_UILockType 0xD004 #define PTP_DPC_CANON_CameraMode 0xD005 #define PTP_DPC_CANON_ImageQuality 0xD006 #define PTP_DPC_CANON_FullViewFileFormat 0xD007 #define PTP_DPC_CANON_ImageSize 0xD008 #define PTP_DPC_CANON_SelfTime 0xD009 #define PTP_DPC_CANON_FlashMode 0xD00A #define PTP_DPC_CANON_Beep 0xD00B #define PTP_DPC_CANON_ShootingMode 0xD00C #define PTP_DPC_CANON_ImageMode 0xD00D #define PTP_DPC_CANON_DriveMode 0xD00E #define PTP_DPC_CANON_EZoom 0xD00F #define PTP_DPC_CANON_MeteringMode 0xD010 #define PTP_DPC_CANON_AFDistance 0xD011 #define PTP_DPC_CANON_FocusingPoint 0xD012 #define PTP_DPC_CANON_WhiteBalance 0xD013 #define PTP_DPC_CANON_SlowShutterSetting 0xD014 #define PTP_DPC_CANON_AFMode 0xD015 #define PTP_DPC_CANON_ImageStabilization 0xD016 #define PTP_DPC_CANON_Contrast 0xD017 #define PTP_DPC_CANON_ColorGain 0xD018 #define PTP_DPC_CANON_Sharpness 0xD019 #define PTP_DPC_CANON_Sensitivity 0xD01A #define PTP_DPC_CANON_ParameterSet 0xD01B #define PTP_DPC_CANON_ISOSpeed 0xD01C #define PTP_DPC_CANON_Aperture 0xD01D #define PTP_DPC_CANON_ShutterSpeed 0xD01E #define PTP_DPC_CANON_ExpCompensation 0xD01F #define PTP_DPC_CANON_FlashCompensation 0xD020 #define PTP_DPC_CANON_AEBExposureCompensation 0xD021 #define PTP_DPC_CANON_AvOpen 0xD023 #define PTP_DPC_CANON_AvMax 0xD024 #define PTP_DPC_CANON_FocalLength 0xD025 #define PTP_DPC_CANON_FocalLengthTele 0xD026 #define PTP_DPC_CANON_FocalLengthWide 0xD027 #define PTP_DPC_CANON_FocalLengthDenominator 0xD028 #define PTP_DPC_CANON_CaptureTransferMode 0xD029 #define CANON_TRANSFER_ENTIRE_IMAGE_TO_PC 0x0002 #define CANON_TRANSFER_SAVE_THUMBNAIL_TO_DEVICE 0x0004 #define CANON_TRANSFER_SAVE_IMAGE_TO_DEVICE 0x0008 /* we use those values: */ #define CANON_TRANSFER_MEMORY (2|1) #define CANON_TRANSFER_CARD (8|4|1) #define PTP_DPC_CANON_Zoom 0xD02A #define PTP_DPC_CANON_NamePrefix 0xD02B #define PTP_DPC_CANON_SizeQualityMode 0xD02C #define PTP_DPC_CANON_SupportedThumbSize 0xD02D #define PTP_DPC_CANON_SizeOfOutputDataFromCamera 0xD02E #define PTP_DPC_CANON_SizeOfInputDataToCamera 0xD02F #define PTP_DPC_CANON_RemoteAPIVersion 0xD030 #define PTP_DPC_CANON_FirmwareVersion 0xD031 #define PTP_DPC_CANON_CameraModel 0xD032 #define PTP_DPC_CANON_CameraOwner 0xD033 #define PTP_DPC_CANON_UnixTime 0xD034 #define PTP_DPC_CANON_CameraBodyID 0xD035 #define PTP_DPC_CANON_CameraOutput 0xD036 #define PTP_DPC_CANON_DispAv 0xD037 #define PTP_DPC_CANON_AvOpenApex 0xD038 #define PTP_DPC_CANON_DZoomMagnification 0xD039 #define PTP_DPC_CANON_MlSpotPos 0xD03A #define PTP_DPC_CANON_DispAvMax 0xD03B #define PTP_DPC_CANON_AvMaxApex 0xD03C #define PTP_DPC_CANON_EZoomStartPosition 0xD03D #define PTP_DPC_CANON_FocalLengthOfTele 0xD03E #define PTP_DPC_CANON_EZoomSizeOfTele 0xD03F #define PTP_DPC_CANON_PhotoEffect 0xD040 #define PTP_DPC_CANON_AssistLight 0xD041 #define PTP_DPC_CANON_FlashQuantityCount 0xD042 #define PTP_DPC_CANON_RotationAngle 0xD043 #define PTP_DPC_CANON_RotationScene 0xD044 #define PTP_DPC_CANON_EventEmulateMode 0xD045 #define PTP_DPC_CANON_DPOFVersion 0xD046 #define PTP_DPC_CANON_TypeOfSupportedSlideShow 0xD047 #define PTP_DPC_CANON_AverageFilesizes 0xD048 #define PTP_DPC_CANON_ModelID 0xD049 #define PTP_DPC_CANON_EOS_PowerZoomPosition 0xD055 #define PTP_DPC_CANON_EOS_StrobeSettingSimple 0xD056 #define PTP_DPC_CANON_EOS_ConnectTrigger 0xD058 #define PTP_DPC_CANON_EOS_ChangeCameraMode 0xD059 /* From EOS 400D trace. */ #define PTP_DPC_CANON_EOS_Aperture 0xD101 #define PTP_DPC_CANON_EOS_ShutterSpeed 0xD102 #define PTP_DPC_CANON_EOS_ISOSpeed 0xD103 #define PTP_DPC_CANON_EOS_ExpCompensation 0xD104 #define PTP_DPC_CANON_EOS_AutoExposureMode 0xD105 #define PTP_DPC_CANON_EOS_DriveMode 0xD106 #define PTP_DPC_CANON_EOS_MeteringMode 0xD107 #define PTP_DPC_CANON_EOS_FocusMode 0xD108 #define PTP_DPC_CANON_EOS_WhiteBalance 0xD109 #define PTP_DPC_CANON_EOS_ColorTemperature 0xD10A #define PTP_DPC_CANON_EOS_WhiteBalanceAdjustA 0xD10B #define PTP_DPC_CANON_EOS_WhiteBalanceAdjustB 0xD10C #define PTP_DPC_CANON_EOS_WhiteBalanceXA 0xD10D #define PTP_DPC_CANON_EOS_WhiteBalanceXB 0xD10E #define PTP_DPC_CANON_EOS_ColorSpace 0xD10F #define PTP_DPC_CANON_EOS_PictureStyle 0xD110 #define PTP_DPC_CANON_EOS_BatteryPower 0xD111 #define PTP_DPC_CANON_EOS_BatterySelect 0xD112 #define PTP_DPC_CANON_EOS_CameraTime 0xD113 #define PTP_DPC_CANON_EOS_AutoPowerOff 0xD114 #define PTP_DPC_CANON_EOS_Owner 0xD115 #define PTP_DPC_CANON_EOS_ModelID 0xD116 #define PTP_DPC_CANON_EOS_PTPExtensionVersion 0xD119 #define PTP_DPC_CANON_EOS_DPOFVersion 0xD11A #define PTP_DPC_CANON_EOS_AvailableShots 0xD11B #define PTP_CANON_EOS_CAPTUREDEST_HD 4 #define PTP_DPC_CANON_EOS_CaptureDestination 0xD11C #define PTP_DPC_CANON_EOS_BracketMode 0xD11D #define PTP_DPC_CANON_EOS_CurrentStorage 0xD11E #define PTP_DPC_CANON_EOS_CurrentFolder 0xD11F #define PTP_DPC_CANON_EOS_ImageFormat 0xD120 /* file setting */ #define PTP_DPC_CANON_EOS_ImageFormatCF 0xD121 /* file setting CF */ #define PTP_DPC_CANON_EOS_ImageFormatSD 0xD122 /* file setting SD */ #define PTP_DPC_CANON_EOS_ImageFormatExtHD 0xD123 /* file setting exthd */ #define PTP_DPC_CANON_EOS_RefocusState 0xD124 #define PTP_DPC_CANON_EOS_CameraNickname 0xD125 #define PTP_DPC_CANON_EOS_StroboSettingExpCompositionControl 0xD126 #define PTP_DPC_CANON_EOS_ConnectStatus 0xD127 #define PTP_DPC_CANON_EOS_LensBarrelStatus 0xD128 #define PTP_DPC_CANON_EOS_SilentShutterSetting 0xD129 #define PTP_DPC_CANON_EOS_LV_AF_EyeDetect 0xD12C #define PTP_DPC_CANON_EOS_AutoTransMobile 0xD12D #define PTP_DPC_CANON_EOS_URLSupportFormat 0xD12E #define PTP_DPC_CANON_EOS_SpecialAcc 0xD12F #define PTP_DPC_CANON_EOS_CompressionS 0xD130 #define PTP_DPC_CANON_EOS_CompressionM1 0xD131 #define PTP_DPC_CANON_EOS_CompressionM2 0xD132 #define PTP_DPC_CANON_EOS_CompressionL 0xD133 #define PTP_DPC_CANON_EOS_IntervalShootSetting 0xD134 #define PTP_DPC_CANON_EOS_IntervalShootState 0xD135 #define PTP_DPC_CANON_EOS_PushMode 0xD136 #define PTP_DPC_CANON_EOS_LvCFilterKind 0xD137 #define PTP_DPC_CANON_EOS_AEModeDial 0xD138 #define PTP_DPC_CANON_EOS_AEModeCustom 0xD139 #define PTP_DPC_CANON_EOS_MirrorUpSetting 0xD13A #define PTP_DPC_CANON_EOS_HighlightTonePriority 0xD13B #define PTP_DPC_CANON_EOS_AFSelectFocusArea 0xD13C #define PTP_DPC_CANON_EOS_HDRSetting 0xD13D #define PTP_DPC_CANON_EOS_TimeShootSetting 0xD13E #define PTP_DPC_CANON_EOS_NFCApplicationInfo 0xD13F #define PTP_DPC_CANON_EOS_PCWhiteBalance1 0xD140 #define PTP_DPC_CANON_EOS_PCWhiteBalance2 0xD141 #define PTP_DPC_CANON_EOS_PCWhiteBalance3 0xD142 #define PTP_DPC_CANON_EOS_PCWhiteBalance4 0xD143 #define PTP_DPC_CANON_EOS_PCWhiteBalance5 0xD144 #define PTP_DPC_CANON_EOS_MWhiteBalance 0xD145 #define PTP_DPC_CANON_EOS_MWhiteBalanceEx 0xD146 #define PTP_DPC_CANON_EOS_PowerZoomSpeed 0xD149 #define PTP_DPC_CANON_EOS_NetworkServerRegion 0xD14A #define PTP_DPC_CANON_EOS_GPSLogCtrl 0xD14B #define PTP_DPC_CANON_EOS_GPSLogListNum 0xD14C #define PTP_DPC_CANON_EOS_UnknownPropD14D 0xD14D /*found in Canon EOS 5D M3*/ #define PTP_DPC_CANON_EOS_PictureStyleStandard 0xD150 #define PTP_DPC_CANON_EOS_PictureStylePortrait 0xD151 #define PTP_DPC_CANON_EOS_PictureStyleLandscape 0xD152 #define PTP_DPC_CANON_EOS_PictureStyleNeutral 0xD153 #define PTP_DPC_CANON_EOS_PictureStyleFaithful 0xD154 #define PTP_DPC_CANON_EOS_PictureStyleBlackWhite 0xD155 #define PTP_DPC_CANON_EOS_PictureStyleAuto 0xD156 #define PTP_DPC_CANON_EOS_PictureStyleExStandard 0xD157 #define PTP_DPC_CANON_EOS_PictureStyleExPortrait 0xD158 #define PTP_DPC_CANON_EOS_PictureStyleExLandscape 0xD159 #define PTP_DPC_CANON_EOS_PictureStyleExNeutral 0xD15A #define PTP_DPC_CANON_EOS_PictureStyleExFaithful 0xD15B #define PTP_DPC_CANON_EOS_PictureStyleExBlackWhite 0xD15C #define PTP_DPC_CANON_EOS_PictureStyleExAuto 0xD15D #define PTP_DPC_CANON_EOS_PictureStyleExFineDetail 0xD15E #define PTP_DPC_CANON_EOS_PictureStyleUserSet1 0xD160 #define PTP_DPC_CANON_EOS_PictureStyleUserSet2 0xD161 #define PTP_DPC_CANON_EOS_PictureStyleUserSet3 0xD162 #define PTP_DPC_CANON_EOS_PictureStyleExUserSet1 0xD163 #define PTP_DPC_CANON_EOS_PictureStyleExUserSet2 0xD164 #define PTP_DPC_CANON_EOS_PictureStyleExUserSet3 0xD165 #define PTP_DPC_CANON_EOS_MovieAVModeFine 0xD166 #define PTP_DPC_CANON_EOS_ShutterReleaseCounter 0xD167 /* perhaps send a requestdeviceprop ex ? */ #define PTP_DPC_CANON_EOS_AvailableImageSize 0xD168 #define PTP_DPC_CANON_EOS_ErrorHistory 0xD169 #define PTP_DPC_CANON_EOS_LensExchangeHistory 0xD16A #define PTP_DPC_CANON_EOS_StroboExchangeHistory 0xD16B #define PTP_DPC_CANON_EOS_PictureStyleParam1 0xD170 #define PTP_DPC_CANON_EOS_PictureStyleParam2 0xD171 #define PTP_DPC_CANON_EOS_PictureStyleParam3 0xD172 #define PTP_DPC_CANON_EOS_MovieRecordVolumeLine 0xD174 #define PTP_DPC_CANON_EOS_NetworkCommunicationMode 0xD175 #define PTP_DPC_CANON_EOS_CanonLogGamma 0xD176 #define PTP_DPC_CANON_EOS_SmartphoneShowImageConfig 0xD177 #define PTP_DPC_CANON_EOS_HighISOSettingNoiseReduction 0xD178 #define PTP_DPC_CANON_EOS_MovieServoAF 0xD179 #define PTP_DPC_CANON_EOS_ContinuousAFValid 0xD17A #define PTP_DPC_CANON_EOS_Attenuator 0xD17B #define PTP_DPC_CANON_EOS_UTCTime 0xD17C #define PTP_DPC_CANON_EOS_Timezone 0xD17D #define PTP_DPC_CANON_EOS_Summertime 0xD17E #define PTP_DPC_CANON_EOS_FlavorLUTParams 0xD17F #define PTP_DPC_CANON_EOS_CustomFunc1 0xD180 #define PTP_DPC_CANON_EOS_CustomFunc2 0xD181 #define PTP_DPC_CANON_EOS_CustomFunc3 0xD182 #define PTP_DPC_CANON_EOS_CustomFunc4 0xD183 #define PTP_DPC_CANON_EOS_CustomFunc5 0xD184 #define PTP_DPC_CANON_EOS_CustomFunc6 0xD185 #define PTP_DPC_CANON_EOS_CustomFunc7 0xD186 #define PTP_DPC_CANON_EOS_CustomFunc8 0xD187 #define PTP_DPC_CANON_EOS_CustomFunc9 0xD188 #define PTP_DPC_CANON_EOS_CustomFunc10 0xD189 #define PTP_DPC_CANON_EOS_CustomFunc11 0xD18a #define PTP_DPC_CANON_EOS_CustomFunc12 0xD18b #define PTP_DPC_CANON_EOS_CustomFunc13 0xD18c #define PTP_DPC_CANON_EOS_CustomFunc14 0xD18d #define PTP_DPC_CANON_EOS_CustomFunc15 0xD18e #define PTP_DPC_CANON_EOS_CustomFunc16 0xD18f #define PTP_DPC_CANON_EOS_CustomFunc17 0xD190 #define PTP_DPC_CANON_EOS_CustomFunc18 0xD191 #define PTP_DPC_CANON_EOS_CustomFunc19 0xD192 #define PTP_DPC_CANON_EOS_CustomFunc19 0xD192 #define PTP_DPC_CANON_EOS_InnerDevelop 0xD193 #define PTP_DPC_CANON_EOS_MultiAspect 0xD194 #define PTP_DPC_CANON_EOS_MovieSoundRecord 0xD195 #define PTP_DPC_CANON_EOS_MovieRecordVolume 0xD196 #define PTP_DPC_CANON_EOS_WindCut 0xD197 #define PTP_DPC_CANON_EOS_ExtenderType 0xD198 #define PTP_DPC_CANON_EOS_OLCInfoVersion 0xD199 #define PTP_DPC_CANON_EOS_UnknownPropD19A 0xD19A /*found in Canon EOS 5D M3*/ #define PTP_DPC_CANON_EOS_UnknownPropD19C 0xD19C /*found in Canon EOS 5D M3*/ #define PTP_DPC_CANON_EOS_UnknownPropD19D 0xD19D /*found in Canon EOS 5D M3*/ #define PTP_DPC_CANON_EOS_GPSDeviceActive 0xD19F #define PTP_DPC_CANON_EOS_CustomFuncEx 0xD1a0 #define PTP_DPC_CANON_EOS_MyMenu 0xD1a1 #define PTP_DPC_CANON_EOS_MyMenuList 0xD1a2 #define PTP_DPC_CANON_EOS_WftStatus 0xD1a3 #define PTP_DPC_CANON_EOS_WftInputTransmission 0xD1a4 #define PTP_DPC_CANON_EOS_HDDirectoryStructure 0xD1a5 #define PTP_DPC_CANON_EOS_BatteryInfo 0xD1a6 #define PTP_DPC_CANON_EOS_AdapterInfo 0xD1a7 #define PTP_DPC_CANON_EOS_LensStatus 0xD1a8 #define PTP_DPC_CANON_EOS_QuickReviewTime 0xD1a9 #define PTP_DPC_CANON_EOS_CardExtension 0xD1aa #define PTP_DPC_CANON_EOS_TempStatus 0xD1ab #define PTP_DPC_CANON_EOS_ShutterCounter 0xD1ac #define PTP_DPC_CANON_EOS_SpecialOption 0xD1ad #define PTP_DPC_CANON_EOS_PhotoStudioMode 0xD1ae #define PTP_DPC_CANON_EOS_SerialNumber 0xD1af #define PTP_DPC_CANON_EOS_EVFOutputDevice 0xD1b0 #define PTP_DPC_CANON_EOS_EVFMode 0xD1b1 #define PTP_DPC_CANON_EOS_DepthOfFieldPreview 0xD1b2 #define PTP_DPC_CANON_EOS_EVFSharpness 0xD1b3 #define PTP_DPC_CANON_EOS_EVFWBMode 0xD1b4 #define PTP_DPC_CANON_EOS_EVFClickWBCoeffs 0xD1b5 #define PTP_DPC_CANON_EOS_EVFColorTemp 0xD1b6 #define PTP_DPC_CANON_EOS_ExposureSimMode 0xD1b7 #define PTP_DPC_CANON_EOS_EVFRecordStatus 0xD1b8 #define PTP_DPC_CANON_EOS_LvAfSystem 0xD1ba #define PTP_DPC_CANON_EOS_MovSize 0xD1bb #define PTP_DPC_CANON_EOS_LvViewTypeSelect 0xD1bc #define PTP_DPC_CANON_EOS_MirrorDownStatus 0xD1bd #define PTP_DPC_CANON_EOS_MovieParam 0xD1be #define PTP_DPC_CANON_EOS_MirrorLockupState 0xD1bf #define PTP_DPC_CANON_EOS_FlashChargingState 0xD1C0 #define PTP_DPC_CANON_EOS_AloMode 0xD1C1 #define PTP_DPC_CANON_EOS_FixedMovie 0xD1C2 #define PTP_DPC_CANON_EOS_OneShotRawOn 0xD1C3 #define PTP_DPC_CANON_EOS_ErrorForDisplay 0xD1C4 #define PTP_DPC_CANON_EOS_AEModeMovie 0xD1C5 #define PTP_DPC_CANON_EOS_BuiltinStroboMode 0xD1C6 #define PTP_DPC_CANON_EOS_StroboDispState 0xD1C7 #define PTP_DPC_CANON_EOS_StroboETTL2Metering 0xD1C8 #define PTP_DPC_CANON_EOS_ContinousAFMode 0xD1C9 #define PTP_DPC_CANON_EOS_MovieParam2 0xD1CA #define PTP_DPC_CANON_EOS_StroboSettingExpComposition 0xD1CB #define PTP_DPC_CANON_EOS_MovieParam3 0xD1CC #define PTP_DPC_CANON_EOS_MovieParam4 0xD1CD #define PTP_DPC_CANON_EOS_LVMedicalRotate 0xD1CF #define PTP_DPC_CANON_EOS_Artist 0xD1d0 #define PTP_DPC_CANON_EOS_Copyright 0xD1d1 #define PTP_DPC_CANON_EOS_BracketValue 0xD1d2 #define PTP_DPC_CANON_EOS_FocusInfoEx 0xD1d3 #define PTP_DPC_CANON_EOS_DepthOfField 0xD1d4 #define PTP_DPC_CANON_EOS_Brightness 0xD1d5 #define PTP_DPC_CANON_EOS_LensAdjustParams 0xD1d6 #define PTP_DPC_CANON_EOS_EFComp 0xD1d7 #define PTP_DPC_CANON_EOS_LensName 0xD1d8 #define PTP_DPC_CANON_EOS_AEB 0xD1d9 #define PTP_DPC_CANON_EOS_StroboSetting 0xD1da #define PTP_DPC_CANON_EOS_StroboWirelessSetting 0xD1db #define PTP_DPC_CANON_EOS_StroboFiring 0xD1dc #define PTP_DPC_CANON_EOS_LensID 0xD1dd #define PTP_DPC_CANON_EOS_LCDBrightness 0xD1de #define PTP_DPC_CANON_EOS_CADarkBright 0xD1df #define PTP_DPC_CANON_EOS_CAssistPreset 0xD201 #define PTP_DPC_CANON_EOS_CAssistBrightness 0xD202 #define PTP_DPC_CANON_EOS_CAssistContrast 0xD203 #define PTP_DPC_CANON_EOS_CAssistSaturation 0xD204 #define PTP_DPC_CANON_EOS_CAssistColorBA 0xD205 #define PTP_DPC_CANON_EOS_CAssistColorMG 0xD206 #define PTP_DPC_CANON_EOS_CAssistMonochrome 0xD207 #define PTP_DPC_CANON_EOS_FocusShiftSetting 0xD208 #define PTP_DPC_CANON_EOS_MovieSelfTimer 0xD209 #define PTP_DPC_CANON_EOS_Clarity 0xD20B #define PTP_DPC_CANON_EOS_2GHDRSetting 0xD20C #define PTP_DPC_CANON_EOS_MovieParam5 0xD20D #define PTP_DPC_CANON_EOS_HDRViewAssistModeRec 0xD20E #define PTP_DPC_CANON_EOS_PropFinderAFFrame 0xD214 #define PTP_DPC_CANON_EOS_VariableMovieRecSetting 0xD215 #define PTP_DPC_CANON_EOS_PropAutoRotate 0xD216 #define PTP_DPC_CANON_EOS_MFPeakingSetting 0xD217 #define PTP_DPC_CANON_EOS_MovieSpatialOversampling 0xD218 #define PTP_DPC_CANON_EOS_MovieCropMode 0xD219 #define PTP_DPC_CANON_EOS_ShutterType 0xD21A #define PTP_DPC_CANON_EOS_WFTBatteryPower 0xD21B #define PTP_DPC_CANON_EOS_BatteryInfoEx 0xD21C /* Nikon extension device property codes */ #define PTP_DPC_NIKON_ShootingBank 0xD010 #define PTP_DPC_NIKON_ShootingBankNameA 0xD011 #define PTP_DPC_NIKON_ShootingBankNameB 0xD012 #define PTP_DPC_NIKON_ShootingBankNameC 0xD013 #define PTP_DPC_NIKON_ShootingBankNameD 0xD014 #define PTP_DPC_NIKON_ResetBank0 0xD015 #define PTP_DPC_NIKON_RawCompression 0xD016 #define PTP_DPC_NIKON_WhiteBalanceAutoBias 0xD017 #define PTP_DPC_NIKON_WhiteBalanceTungstenBias 0xD018 #define PTP_DPC_NIKON_WhiteBalanceFluorescentBias 0xD019 #define PTP_DPC_NIKON_WhiteBalanceDaylightBias 0xD01A #define PTP_DPC_NIKON_WhiteBalanceFlashBias 0xD01B #define PTP_DPC_NIKON_WhiteBalanceCloudyBias 0xD01C #define PTP_DPC_NIKON_WhiteBalanceShadeBias 0xD01D #define PTP_DPC_NIKON_WhiteBalanceColorTemperature 0xD01E #define PTP_DPC_NIKON_WhiteBalancePresetNo 0xD01F #define PTP_DPC_NIKON_WhiteBalancePresetName0 0xD020 #define PTP_DPC_NIKON_WhiteBalancePresetName1 0xD021 #define PTP_DPC_NIKON_WhiteBalancePresetName2 0xD022 #define PTP_DPC_NIKON_WhiteBalancePresetName3 0xD023 #define PTP_DPC_NIKON_WhiteBalancePresetName4 0xD024 #define PTP_DPC_NIKON_WhiteBalancePresetVal0 0xD025 #define PTP_DPC_NIKON_WhiteBalancePresetVal1 0xD026 #define PTP_DPC_NIKON_WhiteBalancePresetVal2 0xD027 #define PTP_DPC_NIKON_WhiteBalancePresetVal3 0xD028 #define PTP_DPC_NIKON_WhiteBalancePresetVal4 0xD029 #define PTP_DPC_NIKON_ImageSharpening 0xD02A #define PTP_DPC_NIKON_ToneCompensation 0xD02B #define PTP_DPC_NIKON_ColorModel 0xD02C #define PTP_DPC_NIKON_HueAdjustment 0xD02D #define PTP_DPC_NIKON_NonCPULensDataFocalLength 0xD02E #define PTP_DPC_NIKON_FmmManualSetting 0xD02E /* on z6, same as PTP_DPC_NIKON_NonCPULensDataFocalLength? */ #define PTP_DPC_NIKON_NonCPULensDataMaximumAperture 0xD02F #define PTP_DPC_NIKON_F0ManualSetting 0xD02F /* on z6, same as PTP_DPC_NIKON_NonCPULensDataMaximumAperture? */ #define PTP_DPC_NIKON_ShootingMode 0xD030 /* also Capture Area Crop on Z6 */ #define PTP_DPC_NIKON_CaptureAreaCrop 0xD030 /* on z6, (DX = 1/FX = 0 / 1:1=2, 16:9=3)*/ #define PTP_DPC_NIKON_JPEG_Compression_Policy 0xD031 #define PTP_DPC_NIKON_ColorSpace 0xD032 #define PTP_DPC_NIKON_AutoDXCrop 0xD033 #define PTP_DPC_NIKON_FlickerReduction 0xD034 #define PTP_DPC_NIKON_RemoteMode 0xD035 #define PTP_DPC_NIKON_VideoMode 0xD036 #define PTP_DPC_NIKON_EffectMode 0xD037 #define PTP_DPC_NIKON_1_Mode 0xD038 #define PTP_DPC_NIKON_WhiteBalancePresetName5 0xD038 /* z6 */ #define PTP_DPC_NIKON_WhiteBalancePresetName6 0xD039 /* z6 */ #define PTP_DPC_NIKON_WhiteBalanceTunePreset5 0xD03A /* z6 */ #define PTP_DPC_NIKON_WhiteBalanceTunePreset6 0xD03B /* z6 */ #define PTP_DPC_NIKON_WhiteBalancePresetProtect5 0xD03C /* z6 */ #define PTP_DPC_NIKON_WhiteBalancePresetProtect6 0xD03D /* z6 */ #define PTP_DPC_NIKON_WhiteBalancePresetValue5 0xD03E /* z6 */ #define PTP_DPC_NIKON_WhiteBalancePresetValue6 0xD03F /* z6 */ #define PTP_DPC_NIKON_CSMMenuBankSelect 0xD040 #define PTP_DPC_NIKON_MenuBankNameA 0xD041 #define PTP_DPC_NIKON_MenuBankNameB 0xD042 #define PTP_DPC_NIKON_MenuBankNameC 0xD043 #define PTP_DPC_NIKON_MenuBankNameD 0xD044 #define PTP_DPC_NIKON_ResetBank 0xD045 #define PTP_DPC_NIKON_AFStillLockOnAcross 0xD046 #define PTP_DPC_NIKON_AFStillLockOnMove 0xD047 #define PTP_DPC_NIKON_A1AFCModePriority 0xD048 #define PTP_DPC_NIKON_A2AFSModePriority 0xD049 #define PTP_DPC_NIKON_A3GroupDynamicAF 0xD04A #define PTP_DPC_NIKON_A4AFActivation 0xD04B #define PTP_DPC_NIKON_FocusAreaIllumManualFocus 0xD04C #define PTP_DPC_NIKON_FocusAreaIllumContinuous 0xD04D #define PTP_DPC_NIKON_FocusAreaIllumWhenSelected 0xD04E #define PTP_DPC_NIKON_FocusAreaWrap 0xD04F /* area sel */ #define PTP_DPC_NIKON_FocusAreaSelect 0xD04F /* z6 */ #define PTP_DPC_NIKON_VerticalAFON 0xD050 #define PTP_DPC_NIKON_AFLockOn 0xD051 #define PTP_DPC_NIKON_FocusAreaZone 0xD052 #define PTP_DPC_NIKON_EnableCopyright 0xD053 #define PTP_DPC_NIKON_ISOAuto 0xD054 #define PTP_DPC_NIKON_EVISOStep 0xD055 #define PTP_DPC_NIKON_EVStep 0xD056 /* EV Step SS FN */ #define PTP_DPC_NIKON_EVStepExposureComp 0xD057 #define PTP_DPC_NIKON_ExposureCompensation 0xD058 #define PTP_DPC_NIKON_CenterWeightArea 0xD059 /* CenterweightedExRange */ #define PTP_DPC_NIKON_ExposureBaseMatrix 0xD05A #define PTP_DPC_NIKON_ExposureBaseCenter 0xD05B #define PTP_DPC_NIKON_ExposureBaseSpot 0xD05C #define PTP_DPC_NIKON_LiveViewAFArea 0xD05D /* FIXME: AfAtLiveview? */ #define PTP_DPC_NIKON_AELockMode 0xD05E #define PTP_DPC_NIKON_AELAFLMode 0xD05F #define PTP_DPC_NIKON_LiveViewAFFocus 0xD061 /* AfModeAtLiveView */ #define PTP_DPC_NIKON_MeterOff 0xD062 #define PTP_DPC_NIKON_SelfTimer 0xD063 #define PTP_DPC_NIKON_MonitorOff 0xD064 #define PTP_DPC_NIKON_ImgConfTime 0xD065 #define PTP_DPC_NIKON_AutoOffTimers 0xD066 #define PTP_DPC_NIKON_AngleLevel 0xD067 #define PTP_DPC_NIKON_D1ShootingSpeed 0xD068 /* continuous speed low */ #define PTP_DPC_NIKON_D2MaximumShots 0xD069 /* BurstMaxNumer */ #define PTP_DPC_NIKON_ExposureDelayMode 0xD06A #define PTP_DPC_NIKON_LongExposureNoiseReduction 0xD06B #define PTP_DPC_NIKON_FileNumberSequence 0xD06C #define PTP_DPC_NIKON_ControlPanelFinderRearControl 0xD06D #define PTP_DPC_NIKON_ControlPanelFinderViewfinder 0xD06E #define PTP_DPC_NIKON_D7Illumination 0xD06F #define PTP_DPC_NIKON_NrHighISO 0xD070 #define PTP_DPC_NIKON_SHSET_CH_GUID_DISP 0xD071 #define PTP_DPC_NIKON_ArtistName 0xD072 #define PTP_DPC_NIKON_CopyrightInfo 0xD073 #define PTP_DPC_NIKON_FlashSyncSpeed 0xD074 #define PTP_DPC_NIKON_FlashShutterSpeed 0xD075 /* SB Low Limit */ #define PTP_DPC_NIKON_E3AAFlashMode 0xD076 #define PTP_DPC_NIKON_E4ModelingFlash 0xD077 #define PTP_DPC_NIKON_BracketSet 0xD078 /* Bracket Type? */ #define PTP_DPC_NIKON_E6ManualModeBracketing 0xD079 /* Bracket Factor? */ #define PTP_DPC_NIKON_BracketOrder 0xD07A #define PTP_DPC_NIKON_E8AutoBracketSelection 0xD07B /* Bracket Method? */ #define PTP_DPC_NIKON_BracketingSet 0xD07C #define PTP_DPC_NIKON_AngleLevelPitching 0xD07D #define PTP_DPC_NIKON_AngleLevelYawing 0xD07E #define PTP_DPC_NIKON_ExtendShootingMenu 0xD07F #define PTP_DPC_NIKON_F1CenterButtonShootingMode 0xD080 #define PTP_DPC_NIKON_CenterButtonPlaybackMode 0xD081 #define PTP_DPC_NIKON_F2Multiselector 0xD082 #define PTP_DPC_NIKON_F3PhotoInfoPlayback 0xD083 /* MultiSelector Dir */ #define PTP_DPC_NIKON_F4AssignFuncButton 0xD084 /* CMD Dial Rotate */ #define PTP_DPC_NIKON_F5CustomizeCommDials 0xD085 /* CMD Dial Change */ #define PTP_DPC_NIKON_ReverseCommandDial 0xD086 /* CMD Dial FN Set */ #define PTP_DPC_NIKON_ApertureSetting 0xD087 /* CMD Dial Active */ #define PTP_DPC_NIKON_MenusAndPlayback 0xD088 /* CMD Dial Active */ #define PTP_DPC_NIKON_F6ButtonsAndDials 0xD089 /* Universal Mode? */ #define PTP_DPC_NIKON_NoCFCard 0xD08A /* Enable Shutter? */ #define PTP_DPC_NIKON_CenterButtonZoomRatio 0xD08B #define PTP_DPC_NIKON_FunctionButton2 0xD08C #define PTP_DPC_NIKON_AFAreaPoint 0xD08D #define PTP_DPC_NIKON_NormalAFOn 0xD08E #define PTP_DPC_NIKON_CleanImageSensor 0xD08F #define PTP_DPC_NIKON_ImageCommentString 0xD090 #define PTP_DPC_NIKON_ImageCommentEnable 0xD091 #define PTP_DPC_NIKON_ImageRotation 0xD092 #define PTP_DPC_NIKON_ManualSetLensNo 0xD093 #define PTP_DPC_NIKON_RetractableLensWarning 0xD09C #define PTP_DPC_NIKON_FaceDetection 0xD09D #define PTP_DPC_NIKON_3DTrackingCaptureArea 0xD09E #define PTP_DPC_NIKON_MatrixMetering 0xD09F #define PTP_DPC_NIKON_MovScreenSize 0xD0A0 #define PTP_DPC_NIKON_MovVoice 0xD0A1 #define PTP_DPC_NIKON_MovMicrophone 0xD0A2 #define PTP_DPC_NIKON_MovFileSlot 0xD0A3 #define PTP_DPC_NIKON_MovRecProhibitCondition 0xD0A4 #define PTP_DPC_NIKON_ManualMovieSetting 0xD0A6 #define PTP_DPC_NIKON_MovQuality 0xD0A7 #define PTP_DPC_NIKON_MovRecordMicrophoneLevelValue 0xD0A8 #define PTP_DPC_NIKON_MovWindNoiseReduction 0xD0AA #define PTP_DPC_NIKON_MovRecordingZone 0xD0AC #define PTP_DPC_NIKON_MovISOAutoControl 0xD0AD #define PTP_DPC_NIKON_MovISOAutoHighLimit 0xD0AE #define PTP_DPC_NIKON_MovFileType 0xD0AF /* 0: mov, 1: mp4 */ #define PTP_DPC_NIKON_LiveViewScreenDisplaySetting 0xD0B2 #define PTP_DPC_NIKON_MonitorOffDelay 0xD0B3 #define PTP_DPC_NIKON_ExposureIndexEx 0xD0B4 #define PTP_DPC_NIKON_ISOControlSensitivity 0xD0B5 #define PTP_DPC_NIKON_RawImageSize 0xD0B6 #define PTP_DPC_NIKON_MultiBatteryInfo 0xD0B9 #define PTP_DPC_NIKON_FlickerReductionSetting 0xD0B7 #define PTP_DPC_NIKON_DiffractionCompensatipn 0xD0BA #define PTP_DPC_NIKON_MovieLogOutput 0xD0BB #define PTP_DPC_NIKON_MovieAutoDistortion 0xD0BC #define PTP_DPC_NIKON_RemainingExposureTime 0xD0BE #define PTP_DPC_NIKON_MovieLogSetting 0xD0BF #define PTP_DPC_NIKON_Bracketing 0xD0C0 #define PTP_DPC_NIKON_AutoExposureBracketStep 0xD0C1 #define PTP_DPC_NIKON_AutoExposureBracketProgram 0xD0C2 #define PTP_DPC_NIKON_AutoExposureBracketCount 0xD0C3 #define PTP_DPC_NIKON_WhiteBalanceBracketStep 0xD0C4 #define PTP_DPC_NIKON_WhiteBalanceBracketProgram 0xD0C5 #define PTP_DPC_NIKON_ADLBracketingPattern 0xD0C6 #define PTP_DPC_NIKON_ADLBracketingStep 0xD0C7 #define PTP_DPC_NIKON_HDMIOutputDataDepth 0xD0CC #define PTP_DPC_NIKON_LensID 0xD0E0 #define PTP_DPC_NIKON_LensSort 0xD0E1 #define PTP_DPC_NIKON_LensType 0xD0E2 #define PTP_DPC_NIKON_FocalLengthMin 0xD0E3 #define PTP_DPC_NIKON_FocalLengthMax 0xD0E4 #define PTP_DPC_NIKON_MaxApAtMinFocalLength 0xD0E5 #define PTP_DPC_NIKON_MaxApAtMaxFocalLength 0xD0E6 #define PTP_DPC_NIKON_LensTypeML 0xD0E7 #define PTP_DPC_NIKON_FinderISODisp 0xD0F0 #define PTP_DPC_NIKON_AutoOffPhoto 0xD0F2 #define PTP_DPC_NIKON_AutoOffMenu 0xD0F3 #define PTP_DPC_NIKON_AutoOffInfo 0xD0F4 #define PTP_DPC_NIKON_SelfTimerShootNum 0xD0F5 #define PTP_DPC_NIKON_VignetteCtrl 0xD0F7 #define PTP_DPC_NIKON_AutoDistortionControl 0xD0F8 #define PTP_DPC_NIKON_SceneMode 0xD0F9 #define PTP_DPC_NIKON_UserMode 0xD0FC #define PTP_DPC_NIKON_SceneMode2 0xD0FD #define PTP_DPC_NIKON_SelfTimerInterval 0xD0FE #define PTP_DPC_NIKON_ExposureTime 0xD100 /* Shutter Speed */ #define PTP_DPC_NIKON_ACPower 0xD101 #define PTP_DPC_NIKON_WarningStatus 0xD102 #define PTP_DPC_NIKON_MaximumShots 0xD103 /* remain shots (in RAM buffer?) */ #define PTP_DPC_NIKON_AFLockStatus 0xD104 #define PTP_DPC_NIKON_AELockStatus 0xD105 #define PTP_DPC_NIKON_FVLockStatus 0xD106 #define PTP_DPC_NIKON_AutofocusLCDTopMode2 0xD107 #define PTP_DPC_NIKON_AutofocusArea 0xD108 #define PTP_DPC_NIKON_FlexibleProgram 0xD109 #define PTP_DPC_NIKON_LightMeter 0xD10A /* Exposure Status */ #define PTP_DPC_NIKON_RecordingMedia 0xD10B /* Card or SDRAM */ #define PTP_DPC_NIKON_USBSpeed 0xD10C #define PTP_DPC_NIKON_CCDNumber 0xD10D #define PTP_DPC_NIKON_CameraOrientation 0xD10E #define PTP_DPC_NIKON_GroupPtnType 0xD10F #define PTP_DPC_NIKON_FNumberLock 0xD110 #define PTP_DPC_NIKON_ExposureApertureLock 0xD111 /* shutterspeed lock*/ #define PTP_DPC_NIKON_TVLockSetting 0xD112 #define PTP_DPC_NIKON_AVLockSetting 0xD113 #define PTP_DPC_NIKON_IllumSetting 0xD114 #define PTP_DPC_NIKON_FocusPointBright 0xD115 #define PTP_DPC_NIKON_ExposureCompFlashUsed 0xD118 #define PTP_DPC_NIKON_ExternalFlashAttached 0xD120 #define PTP_DPC_NIKON_ExternalFlashStatus 0xD121 #define PTP_DPC_NIKON_ExternalFlashSort 0xD122 #define PTP_DPC_NIKON_ExternalFlashMode 0xD123 #define PTP_DPC_NIKON_ExternalFlashCompensation 0xD124 #define PTP_DPC_NIKON_NewExternalFlashMode 0xD125 #define PTP_DPC_NIKON_FlashExposureCompensation 0xD126 #define PTP_DPC_NIKON_ExternalFlashMultiFlashMode 0xD12D #define PTP_DPC_NIKON_ConnectionPath 0xD12E #define PTP_DPC_NIKON_HDRMode 0xD130 #define PTP_DPC_NIKON_HDRHighDynamic 0xD131 #define PTP_DPC_NIKON_HDRSmoothing 0xD132 #define PTP_DPC_NIKON_HDRSaveIndividualImages 0xD133 #define PTP_DPC_NIKON_VibrationReduction 0xD138 #define PTP_DPC_NIKON_OptimizeImage 0xD140 #define PTP_DPC_NIKON_WBAutoType 0xD141 #define PTP_DPC_NIKON_Saturation 0xD142 #define PTP_DPC_NIKON_BW_FillerEffect 0xD143 #define PTP_DPC_NIKON_BW_Sharpness 0xD144 #define PTP_DPC_NIKON_BW_Contrast 0xD145 #define PTP_DPC_NIKON_BW_Setting_Type 0xD146 #define PTP_DPC_NIKON_Slot2SaveMode 0xD148 #define PTP_DPC_NIKON_RawBitMode 0xD149 #define PTP_DPC_NIKON_ActiveDLighting 0xD14E /* was PTP_DPC_NIKON_ISOAutoTime */ #define PTP_DPC_NIKON_FlourescentType 0xD14F #define PTP_DPC_NIKON_TuneColourTemperature 0xD150 #define PTP_DPC_NIKON_TunePreset0 0xD151 #define PTP_DPC_NIKON_TunePreset1 0xD152 #define PTP_DPC_NIKON_TunePreset2 0xD153 #define PTP_DPC_NIKON_TunePreset3 0xD154 #define PTP_DPC_NIKON_TunePreset4 0xD155 #define PTP_DPC_NIKON_PrimarySlot 0xD156 #define PTP_DPC_NIKON_WBPresetProtect1 0xD158 #define PTP_DPC_NIKON_WBPresetProtect2 0xD159 #define PTP_DPC_NIKON_WBPresetProtect3 0xD15A #define PTP_DPC_NIKON_ActiveFolder 0xD15B #define PTP_DPC_NIKON_WBPresetProtect4 0xD15C #define PTP_DPC_NIKON_WhiteBalanceReset 0xD15D #define PTP_DPC_NIKON_WhiteBalanceNaturalLightAutoBias 0xD15E /* Only encountered in D850, z6? */ #define PTP_DPC_NIKON_BeepOff 0xD160 #define PTP_DPC_NIKON_AutofocusMode 0xD161 #define PTP_DPC_NIKON_AFAssist 0xD163 #define PTP_DPC_NIKON_PADVPMode 0xD164 /* iso auto time */ #define PTP_DPC_NIKON_ISOAutoShutterTime 0xD164 /* z6 */ #define PTP_DPC_NIKON_ImageReview 0xD165 #define PTP_DPC_NIKON_AFAreaIllumination 0xD166 #define PTP_DPC_NIKON_FlashMode 0xD167 #define PTP_DPC_NIKON_FlashCommanderMode 0xD168 #define PTP_DPC_NIKON_FlashSign 0xD169 #define PTP_DPC_NIKON_ISO_Auto 0xD16A #define PTP_DPC_NIKON_RemoteTimeout 0xD16B #define PTP_DPC_NIKON_GridDisplay 0xD16C #define PTP_DPC_NIKON_FlashModeManualPower 0xD16D #define PTP_DPC_NIKON_FlashModeCommanderPower 0xD16E #define PTP_DPC_NIKON_AutoFP 0xD16F #define PTP_DPC_NIKON_DateImprintSetting 0xD170 #define PTP_DPC_NIKON_DateCounterSelect 0xD171 #define PTP_DPC_NIKON_DateCountData 0xD172 #define PTP_DPC_NIKON_DateCountDisplaySetting 0xD173 #define PTP_DPC_NIKON_RangeFinderSetting 0xD174 #define PTP_DPC_NIKON_LimitedAFAreaMode 0xD176 #define PTP_DPC_NIKON_AFModeRestrictions 0xD177 #define PTP_DPC_NIKON_LowLightAF 0xD17A #define PTP_DPC_NIKON_ApplyLiveViewSetting 0xD17B #define PTP_DPC_NIKON_MovieAfSpeed 0xD17C #define PTP_DPC_NIKON_MovieAfSpeedWhenToApply 0xD17D #define PTP_DPC_NIKON_MovieAfTrackingSensitivity 0xD17E #define PTP_DPC_NIKON_CSMMenu 0xD180 #define PTP_DPC_NIKON_WarningDisplay 0xD181 #define PTP_DPC_NIKON_BatteryCellKind 0xD182 #define PTP_DPC_NIKON_ISOAutoHiLimit 0xD183 #define PTP_DPC_NIKON_DynamicAFArea 0xD184 #define PTP_DPC_NIKON_ContinuousSpeedHigh 0xD186 #define PTP_DPC_NIKON_InfoDispSetting 0xD187 #define PTP_DPC_NIKON_PreviewButton 0xD189 #define PTP_DPC_NIKON_PreviewButton2 0xD18A #define PTP_DPC_NIKON_AEAFLockButton2 0xD18B #define PTP_DPC_NIKON_IndicatorDisp 0xD18D #define PTP_DPC_NIKON_CellKindPriority 0xD18E #define PTP_DPC_NIKON_BracketingFramesAndSteps 0xD190 #define PTP_DPC_NIKON_MovieReleaseButton 0xD197 #define PTP_DPC_NIKON_FlashISOAutoHighLimit 0xD199 #define PTP_DPC_NIKON_LiveViewMode 0xD1A0 #define PTP_DPC_NIKON_LiveViewDriveMode 0xD1A1 #define PTP_DPC_NIKON_LiveViewStatus 0xD1A2 #define PTP_DPC_NIKON_LiveViewImageZoomRatio 0xD1A3 #define PTP_DPC_NIKON_LiveViewProhibitCondition 0xD1A4 #define PTP_DPC_NIKON_LiveViewExposurePreview 0xD1A5 #define PTP_DPC_NIKON_LiveViewSelector 0xD1A6 #define PTP_DPC_NIKON_LiveViewWhiteBalance 0xD1A7 #define PTP_DPC_NIKON_MovieShutterSpeed 0xD1A8 #define PTP_DPC_NIKON_MovieFNumber 0xD1A9 #define PTP_DPC_NIKON_MovieISO 0xD1AA #define PTP_DPC_NIKON_MovieExposureBiasCompensation 0xD1AB #define PTP_DPC_NIKON_LiveViewMovieMode 0xD1AC /* ? */ #define PTP_DPC_NIKON_LiveViewImageSize 0xD1AC /* d850 */ #define PTP_DPC_NIKON_LiveViewPhotography 0xD1AD #define PTP_DPC_NIKON_MovieExposureMeteringMode 0xD1AF #define PTP_DPC_NIKON_ExposureDisplayStatus 0xD1B0 #define PTP_DPC_NIKON_ExposureIndicateStatus 0xD1B1 #define PTP_DPC_NIKON_InfoDispErrStatus 0xD1B2 #define PTP_DPC_NIKON_ExposureIndicateLightup 0xD1B3 #define PTP_DPC_NIKON_ContinousShootingCount 0xD1B4 #define PTP_DPC_NIKON_MovieRecFrameCount 0xD1B7 #define PTP_DPC_NIKON_CameraLiveViewStatus 0xD1B8 #define PTP_DPC_NIKON_DetectionPeaking 0xD1B9 #define PTP_DPC_NIKON_LiveViewTFTStatus 0xD1BA #define PTP_DPC_NIKON_LiveViewImageStatus 0xD1BB #define PTP_DPC_NIKON_LiveViewImageCompression 0xD1BC #define PTP_DPC_NIKON_LiveViewZoomArea 0xD1BD #define PTP_DPC_NIKON_FlashOpen 0xD1C0 #define PTP_DPC_NIKON_FlashCharged 0xD1C1 #define PTP_DPC_NIKON_FlashMRepeatValue 0xD1D0 #define PTP_DPC_NIKON_FlashMRepeatCount 0xD1D1 #define PTP_DPC_NIKON_FlashMRepeatInterval 0xD1D2 #define PTP_DPC_NIKON_FlashCommandChannel 0xD1D3 #define PTP_DPC_NIKON_FlashCommandSelfMode 0xD1D4 #define PTP_DPC_NIKON_FlashCommandSelfCompensation 0xD1D5 #define PTP_DPC_NIKON_FlashCommandSelfValue 0xD1D6 #define PTP_DPC_NIKON_FlashCommandAMode 0xD1D7 #define PTP_DPC_NIKON_FlashCommandACompensation 0xD1D8 #define PTP_DPC_NIKON_FlashCommandAValue 0xD1D9 #define PTP_DPC_NIKON_FlashCommandBMode 0xD1DA #define PTP_DPC_NIKON_FlashCommandBCompensation 0xD1DB #define PTP_DPC_NIKON_FlashCommandBValue 0xD1DC #define PTP_DPC_NIKON_ExternalRecordingControl 0xD1DE #define PTP_DPC_NIKON_HighlightBrightness 0xD1DF #define PTP_DPC_NIKON_SBWirelessMode 0xD1E2 #define PTP_DPC_NIKON_SBWirelessMultipleFlashMode 0xD1E3 #define PTP_DPC_NIKON_SBUsableGroup 0xD1E4 #define PTP_DPC_NIKON_WirelessCLSEntryMode 0xD1E5 #define PTP_DPC_NIKON_SBPINCode 0xD1E6 #define PTP_DPC_NIKON_RadioMultipleFlashChannel 0xD1E7 #define PTP_DPC_NIKON_OpticalMultipleFlashChannel 0xD1E8 #define PTP_DPC_NIKON_FlashRangeDisplay 0xD1E9 #define PTP_DPC_NIKON_AllTestFiringDisable 0xD1EA #define PTP_DPC_NIKON_SBSettingMemberLock 0xD1EC #define PTP_DPC_NIKON_SBIntegrationFlashReady 0xD1ED #define PTP_DPC_NIKON_ApplicationMode 0xD1F0 #define PTP_DPC_NIKON_ExposureRemaining 0xD1F1 #define PTP_DPC_NIKON_ActiveSlot 0xD1F2 #define PTP_DPC_NIKON_ISOAutoShutterCorrectionTime 0xD1F4 #define PTP_DPC_NIKON_MirrorUpStatus 0xD1F6 #define PTP_DPC_NIKON_MirrorUpReleaseShootingCount 0xD1F7 #define PTP_DPC_NIKON_MovieAfAreaMode 0xD1F8 #define PTP_DPC_NIKON_MovieVibrationReduction 0xD1F9 #define PTP_DPC_NIKON_MovieFocusMode 0xD1FA #define PTP_DPC_NIKON_RecordTimeCodes 0xD1FB #define PTP_DPC_NIKON_CountUpMethod 0xD1FC #define PTP_DPC_NIKON_TimeCodeOrigin 0xD1FD #define PTP_DPC_NIKON_DropFrame 0xD1FE #define PTP_DPC_NIKON_ActivePicCtrlItem 0xD200 #define PTP_DPC_NIKON_ChangePicCtrlItem 0xD201 #define PTP_DPC_NIKON_ElectronicFrontCurtainShutter 0xD20D #define PTP_DPC_NIKON_MovieResetShootingMenu 0xD20E #define PTP_DPC_NIKON_MovieCaptureAreaCrop 0xD20F #define PTP_DPC_NIKON_MovieAutoDxCrop 0xD210 #define PTP_DPC_NIKON_MovieWbAutoType 0xD211 #define PTP_DPC_NIKON_MovieWbTuneAuto 0xD212 #define PTP_DPC_NIKON_MovieWbTuneIncandescent 0xD213 #define PTP_DPC_NIKON_MovieWbFlourescentType 0xD214 #define PTP_DPC_NIKON_MovieWbTuneFlourescent 0xD215 #define PTP_DPC_NIKON_MovieWbTuneSunny 0xD216 #define PTP_DPC_NIKON_MovieWbTuneCloudy 0xD218 #define PTP_DPC_NIKON_MovieWbTuneShade 0xD219 #define PTP_DPC_NIKON_MovieWbColorTemp 0xD21A #define PTP_DPC_NIKON_MovieWbTuneColorTemp 0xD21B #define PTP_DPC_NIKON_MovieWbPresetData0 0xD21C #define PTP_DPC_NIKON_MovieWbPresetDataComment1 0xD21D #define PTP_DPC_NIKON_MovieWbPresetDataComment2 0xD21E #define PTP_DPC_NIKON_MovieWbPresetDataComment3 0xD21F #define PTP_DPC_NIKON_MovieWbPresetDataComment4 0xD220 #define PTP_DPC_NIKON_MovieWbPresetDataComment5 0xD221 #define PTP_DPC_NIKON_MovieWbPresetDataComment6 0xD222 #define PTP_DPC_NIKON_MovieWbPresetDataValue1 0xD223 #define PTP_DPC_NIKON_MovieWbPresetDataValue2 0xD224 #define PTP_DPC_NIKON_MovieWbPresetDataValue3 0xD225 #define PTP_DPC_NIKON_MovieWbPresetDataValue4 0xD226 #define PTP_DPC_NIKON_MovieWbPresetDataValue5 0xD227 #define PTP_DPC_NIKON_MovieWbPresetDataValue6 0xD228 #define PTP_DPC_NIKON_MovieWbTunePreset1 0xD229 #define PTP_DPC_NIKON_MovieWbTunePreset2 0xD22A #define PTP_DPC_NIKON_MovieWbTunePreset3 0xD22B #define PTP_DPC_NIKON_MovieWbTunePreset4 0xD22C #define PTP_DPC_NIKON_MovieWbTunePreset5 0xD22D #define PTP_DPC_NIKON_MovieWbTunePreset6 0xD22E #define PTP_DPC_NIKON_MovieWbPresetProtect1 0xD22F #define PTP_DPC_NIKON_MovieWbPresetProtect2 0xD230 #define PTP_DPC_NIKON_MovieWbPresetProtect3 0xD231 #define PTP_DPC_NIKON_MovieWbPresetProtect4 0xD232 #define PTP_DPC_NIKON_MovieWbPresetProtect5 0xD233 #define PTP_DPC_NIKON_MovieWbPresetProtect6 0xD234 #define PTP_DPC_NIKON_MovieWhiteBalanceReset 0xD235 #define PTP_DPC_NIKON_MovieNrHighISO 0xD236 #define PTP_DPC_NIKON_MovieActivePicCtrlItem 0xD237 #define PTP_DPC_NIKON_MovieChangePicCtrlItem 0xD238 #define PTP_DPC_NIKON_ExposureBaseCompHighlight 0xD239 #define PTP_DPC_NIKON_MovieWhiteBalance 0xD23A #define PTP_DPC_NIKON_MovieActiveDLighting 0xD23B #define PTP_DPC_NIKON_MovieWbTuneNatural 0xD23C #define PTP_DPC_NIKON_MovieAttenuator 0xD23D #define PTP_DPC_NIKON_MovieVignetteControl 0xD23E #define PTP_DPC_NIKON_MovieDiffractionCompensation 0xD23F #define PTP_DPC_NIKON_UseDeviceStageFlag 0xD303 #define PTP_DPC_NIKON_MovieCaptureMode 0xD304 #define PTP_DPC_NIKON_SlowMotionMovieRecordScreenSize 0xD305 #define PTP_DPC_NIKON_HighSpeedStillCaptureRate 0xD306 #define PTP_DPC_NIKON_BestMomentCaptureMode 0xD307 #define PTP_DPC_NIKON_ActiveSelectionFrameSavedDefault 0xD308 #define PTP_DPC_NIKON_ActiveSelectionCapture40frameOver 0xD309 #define PTP_DPC_NIKON_ActiveSelectionOnReleaseRecord 0xD310 #define PTP_DPC_NIKON_ActiveSelectionSelectedPictures 0xD311 #define PTP_DPC_NIKON_ExposureRemainingInMovie 0xD312 #define PTP_DPC_NIKON_OpticalVR 0xD313 #define PTP_DPC_NIKON_ElectronicVR 0xD314 #define PTP_DPC_NIKON_SilentPhotography 0xD315 #define PTP_DPC_NIKON_FacePriority 0xD316 #define PTP_DPC_NIKON_LensTypeNikon1 0xD317 #define PTP_DPC_NIKON_ISONoiseReduction 0xD318 #define PTP_DPC_NIKON_MovieLoopLength 0xD323 /* Nikon V1 (or WU adapter?) Trace */ /* d241 - gets string "Nikon_WU2_0090B5123C61" */ #define PTP_DPC_NIKON_D241 0xD241 /* d244 - gets a single byte 0x00 */ #define PTP_DPC_NIKON_D244 0xD244 /* d247 - gets 3 bytes 0x01 0x00 0x00 */ #define PTP_DPC_NIKON_D247 0xD247 /* S9700 */ #define PTP_DPC_NIKON_GUID 0xD24F /* d250 - gets a string "0000123C61" */ #define PTP_DPC_NIKON_D250 0xD250 /* d251 - gets a 0x0100000d */ #define PTP_DPC_NIKON_D251 0xD251 /* this is irregular, as it should be -0x5000 or 0xD000 based */ #define PTP_DPC_NIKON_1_ISO 0xF002 #define PTP_DPC_NIKON_1_FNumber 0xF003 #define PTP_DPC_NIKON_1_ShutterSpeed 0xF004 #define PTP_DPC_NIKON_1_FNumber2 0xF006 #define PTP_DPC_NIKON_1_ShutterSpeed2 0xF007 #define PTP_DPC_NIKON_1_ImageCompression 0xF009 #define PTP_DPC_NIKON_1_ImageSize 0xF00A #define PTP_DPC_NIKON_1_WhiteBalance 0xF00C #define PTP_DPC_NIKON_1_LongExposureNoiseReduction 0xF00D #define PTP_DPC_NIKON_1_HiISONoiseReduction 0xF00E #define PTP_DPC_NIKON_1_ActiveDLighting 0xF00F #define PTP_DPC_NIKON_1_Language 0xF018 #define PTP_DPC_NIKON_1_ReleaseWithoutCard 0xF019 /* no sd card */ #define PTP_DPC_NIKON_1_MovQuality 0xF01C /* Fuji specific */ #define PTP_DPC_FUJI_FilmSimulation 0xD001 #define PTP_DPC_FUJI_FilmSimulationTune 0xD002 #define PTP_DPC_FUJI_DRangeMode 0xD007 #define PTP_DPC_FUJI_ColorMode 0xD008 #define PTP_DPC_FUJI_ColorSpace 0xD00A #define PTP_DPC_FUJI_WhitebalanceTune1 0xD00B #define PTP_DPC_FUJI_WhitebalanceTune2 0xD00C #define PTP_DPC_FUJI_ColorTemperature 0xD017 #define PTP_DPC_FUJI_Quality 0xD018 #define PTP_DPC_FUJI_RecMode 0xD019 /* LiveViewColorMode? */ #define PTP_DPC_FUJI_LiveViewBrightness 0xD01A #define PTP_DPC_FUJI_ThroughImageZoom 0xD01B #define PTP_DPC_FUJI_NoiseReduction 0xD01C #define PTP_DPC_FUJI_MacroMode 0xD01D #define PTP_DPC_FUJI_LiveViewStyle 0xD01E #define PTP_DPC_FUJI_FaceDetectionMode 0xD020 #define PTP_DPC_FUJI_RedEyeCorrectionMode 0xD021 #define PTP_DPC_FUJI_RawCompression 0xD022 #define PTP_DPC_FUJI_GrainEffect 0xD023 #define PTP_DPC_FUJI_SetEyeAFMode 0xD024 #define PTP_DPC_FUJI_FocusPoints 0xD025 #define PTP_DPC_FUJI_MFAssistMode 0xD026 #define PTP_DPC_FUJI_InterlockAEAFArea 0xD027 #define PTP_DPC_FUJI_CommandDialMode 0xD028 #define PTP_DPC_FUJI_Shadowing 0xD029 /* d02a - d02c also appear in setafmode */ #define PTP_DPC_FUJI_ExposureIndex 0xD02A #define PTP_DPC_FUJI_MovieISO 0xD02B #define PTP_DPC_FUJI_WideDynamicRange 0xD02E #define PTP_DPC_FUJI_TNumber 0xD02F #define PTP_DPC_FUJI_Comment 0xD100 #define PTP_DPC_FUJI_SerialMode 0xD101 #define PTP_DPC_FUJI_ExposureDelay 0xD102 #define PTP_DPC_FUJI_PreviewTime 0xD103 #define PTP_DPC_FUJI_BlackImageTone 0xD104 #define PTP_DPC_FUJI_Illumination 0xD105 #define PTP_DPC_FUJI_FrameGuideMode 0xD106 #define PTP_DPC_FUJI_ViewfinderWarning 0xD107 #define PTP_DPC_FUJI_AutoImageRotation 0xD108 #define PTP_DPC_FUJI_DetectImageRotation 0xD109 #define PTP_DPC_FUJI_ShutterPriorityMode1 0xD10A #define PTP_DPC_FUJI_ShutterPriorityMode2 0xD10B #define PTP_DPC_FUJI_AFIlluminator 0xD112 #define PTP_DPC_FUJI_Beep 0xD113 #define PTP_DPC_FUJI_AELock 0xD114 #define PTP_DPC_FUJI_ISOAutoSetting1 0xD115 #define PTP_DPC_FUJI_ISOAutoSetting2 0xD116 #define PTP_DPC_FUJI_ISOAutoSetting3 0xD117 #define PTP_DPC_FUJI_ExposureStep 0xD118 #define PTP_DPC_FUJI_CompensationStep 0xD119 #define PTP_DPC_FUJI_ExposureSimpleSet 0xD11A #define PTP_DPC_FUJI_CenterPhotometryRange 0xD11B #define PTP_DPC_FUJI_PhotometryLevel1 0xD11C #define PTP_DPC_FUJI_PhotometryLevel2 0xD11D #define PTP_DPC_FUJI_PhotometryLevel3 0xD11E #define PTP_DPC_FUJI_FlashTuneSpeed 0xD11F #define PTP_DPC_FUJI_FlashShutterLimit 0xD120 #define PTP_DPC_FUJI_BuiltinFlashMode 0xD121 #define PTP_DPC_FUJI_FlashManualMode 0xD122 #define PTP_DPC_FUJI_FlashRepeatingMode1 0xD123 #define PTP_DPC_FUJI_FlashRepeatingMode2 0xD124 #define PTP_DPC_FUJI_FlashRepeatingMode3 0xD125 #define PTP_DPC_FUJI_FlashCommanderMode1 0xD126 #define PTP_DPC_FUJI_FlashCommanderMode2 0xD127 #define PTP_DPC_FUJI_FlashCommanderMode3 0xD128 #define PTP_DPC_FUJI_FlashCommanderMode4 0xD129 #define PTP_DPC_FUJI_FlashCommanderMode5 0xD12A #define PTP_DPC_FUJI_FlashCommanderMode6 0xD12B #define PTP_DPC_FUJI_FlashCommanderMode7 0xD12C #define PTP_DPC_FUJI_ModelingFlash 0xD12D #define PTP_DPC_FUJI_BKT 0xD12E #define PTP_DPC_FUJI_BKTChange 0xD12F #define PTP_DPC_FUJI_BKTOrder 0xD130 #define PTP_DPC_FUJI_BKTSelection 0xD131 #define PTP_DPC_FUJI_AEAFLockButton 0xD132 #define PTP_DPC_FUJI_CenterButton 0xD133 #define PTP_DPC_FUJI_MultiSelectorButton 0xD134 #define PTP_DPC_FUJI_FunctionLock 0xD136 #define PTP_DPC_FUJI_Password 0xD145 #define PTP_DPC_FUJI_ChangePassword 0xD146 /* ? */ #define PTP_DPC_FUJI_CommandDialSetting1 0xD147 #define PTP_DPC_FUJI_CommandDialSetting2 0xD148 #define PTP_DPC_FUJI_CommandDialSetting3 0xD149 #define PTP_DPC_FUJI_CommandDialSetting4 0xD14A #define PTP_DPC_FUJI_ButtonsAndDials 0xD14B #define PTP_DPC_FUJI_NonCPULensData 0xD14C #define PTP_DPC_FUJI_MBD200Batteries 0xD14E #define PTP_DPC_FUJI_AFOnForMBD200Batteries 0xD14F #define PTP_DPC_FUJI_FirmwareVersion 0xD153 #define PTP_DPC_FUJI_ShotCount 0xD154 #define PTP_DPC_FUJI_ShutterExchangeCount 0xD155 #define PTP_DPC_FUJI_WorldClock 0xD157 #define PTP_DPC_FUJI_TimeDifference1 0xD158 #define PTP_DPC_FUJI_TimeDifference2 0xD159 #define PTP_DPC_FUJI_Language 0xD15A #define PTP_DPC_FUJI_FrameNumberSequence 0xD15B #define PTP_DPC_FUJI_VideoMode 0xD15C #define PTP_DPC_FUJI_SetUSBMode 0xD15D #define PTP_DPC_FUJI_CommentWriteSetting 0xD161 #define PTP_DPC_FUJI_BCRAppendDelimiter 0xD162 #define PTP_DPC_FUJI_CommentEx 0xD167 #define PTP_DPC_FUJI_VideoOutOnOff 0xD168 #define PTP_DPC_FUJI_CropMode 0xD16F #define PTP_DPC_FUJI_LensZoomPos 0xD170 #define PTP_DPC_FUJI_FocusPosition 0xD171 #define PTP_DPC_FUJI_LiveViewImageQuality 0xD173 #define PTP_DPC_FUJI_LiveViewImageSize 0xD174 #define PTP_DPC_FUJI_LiveViewCondition 0xD175 #define PTP_DPC_FUJI_StandbyMode 0xD176 #define PTP_DPC_FUJI_LiveViewExposure 0xD177 #define PTP_DPC_FUJI_LiveViewWhiteBalance 0xD178 /* same values as 0x5005 */ #define PTP_DPC_FUJI_LiveViewWhiteBalanceGain 0xD179 #define PTP_DPC_FUJI_LiveViewTuning 0xD17A #define PTP_DPC_FUJI_FocusMeteringMode 0xD17C #define PTP_DPC_FUJI_FocusLength 0xD17D #define PTP_DPC_FUJI_CropAreaFrameInfo 0xD17E #define PTP_DPC_FUJI_ResetSetting 0xD17F /* also clean sensor? */ #define PTP_DPC_FUJI_IOPCode 0xD184 #define PTP_DPC_FUJI_TetherRawConditionCode 0xD186 #define PTP_DPC_FUJI_TetherRawCompatibilityCode 0xD187 #define PTP_DPC_FUJI_LightTune 0xD200 #define PTP_DPC_FUJI_ReleaseMode 0xD201 #define PTP_DPC_FUJI_BKTFrame1 0xD202 #define PTP_DPC_FUJI_BKTFrame2 0xD203 #define PTP_DPC_FUJI_BKTStep 0xD204 #define PTP_DPC_FUJI_ProgramShift 0xD205 #define PTP_DPC_FUJI_FocusAreas 0xD206 #define PTP_DPC_FUJI_PriorityMode 0xD207 /* from setprioritymode */ /* D208 is some kind of control, likely bitmasked. reported like an enum. * 0x200 seems to mean focusing? * 0x208 capture? * camera starts with 0x304 * xt2: 0x104,0x200,0x4,0x304,0x500,0xc,0xa000,6,0x9000,2,0x9100,1,0x9300,5 * xt3: 0x104,0x200,0x4,0x304,0x500,0xc,0xa000,6,0x9000,2,0x9100,1,0x9200,0x40,0x9300,5,0x804,0x80 * xt30: 0x104,0x200,0x4,0x304,0x500,0xc,0xa000,6,0x9000,2,0x9100,1,0x9200,0x40,0x9300,5 * xt4: 0x104,0x200,0x4,0x304,0x500,0xc,0x8000,0xa000,6,0x9000,2,0x9100,1,0x9300,5,0xe,0x9200,0x40,0x804,0x80 * xh1: 0x104,0x200,0x4,0x304,0x500,0xc,0xa000,6,0x9000,2,0x9100,1,0x9300,5 * gfx100: 0x104,0x200,0x4,0x304,0x500,0xc,0x8000,0xa000,6,0x9000,2,0x9100,1,0x9300,5,0xe,0x9200 * gfx50r: 0x104,0x200,0x4,0x304,0x500,0xc,0xa000,6,0x9000,2,0x9100,1,0x9300,5,0xe * xpro2: 0x104,0x200,0x4,0x304,0x500,0xc,0xa000,6,0x9000,2,0x9100,1 * * 0x304 is for regular capture SDK_ShootS2toS0 (default) (SDK_Shoot) * 0x200 seems for autofocus (s1?) SDK_ShootS1 * 0x500 start bulb? 0xc end bulb? SDK_StartBulb * 0x400 might also be start bulb? SDK_StartBulb * 0xc SDK_EndBulb * 0x600 SDK_1PushAF * 0x4 SDK_CancelS1 * 0x300 SDK_ShootS2 * 0x8000 migh be autowhitebalance */ #define PTP_DPC_FUJI_AFStatus 0xD209 #define PTP_DPC_FUJI_DeviceName 0xD20B #define PTP_DPC_FUJI_MediaRecord 0xD20C /* from capmediarecord */ #define PTP_DPC_FUJI_MediaCapacity 0xD20D #define PTP_DPC_FUJI_FreeSDRAMImages 0xD20E /* free images in SDRAM */ #define PTP_DPC_FUJI_MediaStatus 0xD211 #define PTP_DPC_FUJI_CurrentState 0xD212 #define PTP_DPC_FUJI_AELock2 0xD213 #define PTP_DPC_FUJI_Copyright 0xD215 #define PTP_DPC_FUJI_Copyright2 0xD216 #define PTP_DPC_FUJI_Aperture 0xD218 #define PTP_DPC_FUJI_ShutterSpeed 0xD219 #define PTP_DPC_FUJI_DeviceError 0xD21B #define PTP_DPC_FUJI_SensitivityFineTune1 0xD222 #define PTP_DPC_FUJI_SensitivityFineTune2 0xD223 #define PTP_DPC_FUJI_CaptureRemaining 0xD229 /* Movie AF Mode? */ #define PTP_DPC_FUJI_MovieRemainingTime 0xD22A /* Movie Focus Area? */ #define PTP_DPC_FUJI_ForceMode 0xD230 #define PTP_DPC_FUJI_ShutterSpeed2 0xD240 /* Movie Aperture */ #define PTP_DPC_FUJI_ImageAspectRatio 0xD241 #define PTP_DPC_FUJI_BatteryLevel 0xD242 /* Movie Sensitivity???? */ #define PTP_DPC_FUJI_TotalShotCount 0xD310 #define PTP_DPC_FUJI_HighLightTone 0xD320 #define PTP_DPC_FUJI_ShadowTone 0xD321 #define PTP_DPC_FUJI_LongExposureNR 0xD322 #define PTP_DPC_FUJI_FullTimeManualFocus 0xD323 #define PTP_DPC_FUJI_ISODialHn1 0xD332 #define PTP_DPC_FUJI_ISODialHn2 0xD333 #define PTP_DPC_FUJI_ViewMode1 0xD33F #define PTP_DPC_FUJI_ViewMode2 0xD340 #define PTP_DPC_FUJI_DispInfoMode 0xD343 #define PTP_DPC_FUJI_LensISSwitch 0xD346 #define PTP_DPC_FUJI_FocusPoint 0xD347 #define PTP_DPC_FUJI_InstantAFMode 0xD34A #define PTP_DPC_FUJI_PreAFMode 0xD34B #define PTP_DPC_FUJI_CustomSetting 0xD34C #define PTP_DPC_FUJI_LMOMode 0xD34D #define PTP_DPC_FUJI_LockButtonMode 0xD34E #define PTP_DPC_FUJI_AFLockMode 0xD34F #define PTP_DPC_FUJI_MicJackMode 0xD350 #define PTP_DPC_FUJI_ISMode 0xD351 #define PTP_DPC_FUJI_DateTimeDispFormat 0xD352 #define PTP_DPC_FUJI_AeAfLockKeyAssign 0xD353 #define PTP_DPC_FUJI_CrossKeyAssign 0xD354 #define PTP_DPC_FUJI_SilentMode 0xD355 #define PTP_DPC_FUJI_PBSound 0xD356 #define PTP_DPC_FUJI_EVFDispAutoRotate 0xD358 #define PTP_DPC_FUJI_ExposurePreview 0xD359 #define PTP_DPC_FUJI_DispBrightness1 0xD35A #define PTP_DPC_FUJI_DispBrightness2 0xD35B #define PTP_DPC_FUJI_DispChroma1 0xD35C #define PTP_DPC_FUJI_DispChroma2 0xD35D #define PTP_DPC_FUJI_FocusCheckMode 0xD35E #define PTP_DPC_FUJI_FocusScaleUnit 0xD35F #define PTP_DPC_FUJI_SetFunctionButton 0xD361 #define PTP_DPC_FUJI_SensorCleanTiming 0xD363 #define PTP_DPC_FUJI_CustomAutoPowerOff 0xD364 #define PTP_DPC_FUJI_FileNamePrefix1 0xD365 #define PTP_DPC_FUJI_FileNamePrefix2 0xD366 #define PTP_DPC_FUJI_BatteryInfo1 0xD36A #define PTP_DPC_FUJI_BatteryInfo2 0xD36B #define PTP_DPC_FUJI_LensNameAndSerial 0xD36D #define PTP_DPC_FUJI_CustomDispInfo 0xD36E #define PTP_DPC_FUJI_FunctionLockCategory1 0xD36F #define PTP_DPC_FUJI_FunctionLockCategory2 0xD370 #define PTP_DPC_FUJI_CustomPreviewTime 0xD371 #define PTP_DPC_FUJI_FocusArea1 0xD372 #define PTP_DPC_FUJI_FocusArea2 0xD373 #define PTP_DPC_FUJI_FocusArea3 0xD374 #define PTP_DPC_FUJI_FrameGuideGridInfo1 0xD375 #define PTP_DPC_FUJI_FrameGuideGridInfo2 0xD376 #define PTP_DPC_FUJI_FrameGuideGridInfo3 0xD377 #define PTP_DPC_FUJI_FrameGuideGridInfo4 0xD378 #define PTP_DPC_FUJI_LensUnknownData 0xD38A #define PTP_DPC_FUJI_LensZoomPosCaps 0xD38C #define PTP_DPC_FUJI_LensFNumberList 0xD38D #define PTP_DPC_FUJI_LensFocalLengthList 0xD38E #define PTP_DPC_FUJI_FocusLimiter 0xD390 #define PTP_DPC_FUJI_FocusArea4 0xD395 #define PTP_DPC_FUJI_InitSequence 0xDF01 #define PTP_DPC_FUJI_AppVersion 0xDF24 /* Microsoft/MTP specific */ #define PTP_DPC_MTP_SecureTime 0xD101 #define PTP_DPC_MTP_DeviceCertificate 0xD102 #define PTP_DPC_MTP_RevocationInfo 0xD103 #define PTP_DPC_MTP_SynchronizationPartner 0xD401 #define PTP_DPC_MTP_DeviceFriendlyName 0xD402 #define PTP_DPC_MTP_VolumeLevel 0xD403 #define PTP_DPC_MTP_DeviceIcon 0xD405 #define PTP_DPC_MTP_SessionInitiatorInfo 0xD406 #define PTP_DPC_MTP_PerceivedDeviceType 0xD407 #define PTP_DPC_MTP_PlaybackRate 0xD410 #define PTP_DPC_MTP_PlaybackObject 0xD411 #define PTP_DPC_MTP_PlaybackContainerIndex 0xD412 #define PTP_DPC_MTP_PlaybackPosition 0xD413 #define PTP_DPC_MTP_PlaysForSureID 0xD131 /* Zune specific property codes */ #define PTP_DPC_MTP_Zune_UnknownVersion 0xD181 /* Olympus */ /* these are from OMD E-M1 Mark 2 */ #define PTP_DPC_OLYMPUS_Aperture 0xD002 #define PTP_DPC_OLYMPUS_FocusMode 0xD003 #define PTP_DPC_OLYMPUS_ExposureMeteringMode 0xD004 #define PTP_DPC_OLYMPUS_ISO 0xD007 #define PTP_DPC_OLYMPUS_ExposureCompensation 0xD008 #define PTP_DPC_OLYMPUS_OMD_DriveMode 0xD009 #define PTP_DPC_OLYMPUS_ImageFormat 0xD00D #define PTP_DPC_OLYMPUS_FaceDetection 0xD01A #define PTP_DPC_OLYMPUS_AspectRatio 0xD01B #define PTP_DPC_OLYMPUS_Shutterspeed 0xD01C #define PTP_DPC_OLYMPUS_WhiteBalance 0xD01E #define PTP_DPC_OLYMPUS_LiveViewModeOM 0xD06D #define PTP_DPC_OLYMPUS_CaptureTarget 0xD0DC /* unsure where these were from */ #define PTP_DPC_OLYMPUS_ResolutionMode 0xD102 #define PTP_DPC_OLYMPUS_FocusPriority 0xD103 #define PTP_DPC_OLYMPUS_DriveMode 0xD104 #define PTP_DPC_OLYMPUS_DateTimeFormat 0xD105 #define PTP_DPC_OLYMPUS_ExposureBiasStep 0xD106 #define PTP_DPC_OLYMPUS_WBMode 0xD107 #define PTP_DPC_OLYMPUS_OneTouchWB 0xD108 #define PTP_DPC_OLYMPUS_ManualWB 0xD109 #define PTP_DPC_OLYMPUS_ManualWBRBBias 0xD10A #define PTP_DPC_OLYMPUS_CustomWB 0xD10B #define PTP_DPC_OLYMPUS_CustomWBValue 0xD10C #define PTP_DPC_OLYMPUS_ExposureTimeEx 0xD10D #define PTP_DPC_OLYMPUS_BulbMode 0xD10E #define PTP_DPC_OLYMPUS_AntiMirrorMode 0xD10F #define PTP_DPC_OLYMPUS_AEBracketingFrame 0xD110 #define PTP_DPC_OLYMPUS_AEBracketingStep 0xD111 #define PTP_DPC_OLYMPUS_WBBracketingFrame 0xD112 #define PTP_DPC_OLYMPUS_WBBracketingRBFrame 0xD112 /* dup ? */ #define PTP_DPC_OLYMPUS_WBBracketingRBRange 0xD113 #define PTP_DPC_OLYMPUS_WBBracketingGMFrame 0xD114 #define PTP_DPC_OLYMPUS_WBBracketingGMRange 0xD115 #define PTP_DPC_OLYMPUS_FLBracketingFrame 0xD118 #define PTP_DPC_OLYMPUS_FLBracketingStep 0xD119 #define PTP_DPC_OLYMPUS_FlashBiasCompensation 0xD11A #define PTP_DPC_OLYMPUS_ManualFocusMode 0xD11B #define PTP_DPC_OLYMPUS_RawSaveMode 0xD11D #define PTP_DPC_OLYMPUS_AUXLightMode 0xD11E #define PTP_DPC_OLYMPUS_LensSinkMode 0xD11F #define PTP_DPC_OLYMPUS_BeepStatus 0xD120 #define PTP_DPC_OLYMPUS_ColorSpace 0xD122 #define PTP_DPC_OLYMPUS_ColorMatching 0xD123 #define PTP_DPC_OLYMPUS_Saturation 0xD124 #define PTP_DPC_OLYMPUS_NoiseReductionPattern 0xD126 #define PTP_DPC_OLYMPUS_NoiseReductionRandom 0xD127 #define PTP_DPC_OLYMPUS_ShadingMode 0xD129 #define PTP_DPC_OLYMPUS_ISOBoostMode 0xD12A #define PTP_DPC_OLYMPUS_ExposureIndexBiasStep 0xD12B #define PTP_DPC_OLYMPUS_FilterEffect 0xD12C #define PTP_DPC_OLYMPUS_ColorTune 0xD12D #define PTP_DPC_OLYMPUS_Language 0xD12E #define PTP_DPC_OLYMPUS_LanguageCode 0xD12F #define PTP_DPC_OLYMPUS_RecviewMode 0xD130 #define PTP_DPC_OLYMPUS_SleepTime 0xD131 #define PTP_DPC_OLYMPUS_ManualWBGMBias 0xD132 #define PTP_DPC_OLYMPUS_AELAFLMode 0xD135 #define PTP_DPC_OLYMPUS_AELButtonStatus 0xD136 #define PTP_DPC_OLYMPUS_CompressionSettingEx 0xD137 #define PTP_DPC_OLYMPUS_ToneMode 0xD139 #define PTP_DPC_OLYMPUS_GradationMode 0xD13A #define PTP_DPC_OLYMPUS_DevelopMode 0xD13B #define PTP_DPC_OLYMPUS_ExtendInnerFlashMode 0xD13C #define PTP_DPC_OLYMPUS_OutputDeviceMode 0xD13D #define PTP_DPC_OLYMPUS_LiveViewMode 0xD13E #define PTP_DPC_OLYMPUS_LCDBacklight 0xD140 #define PTP_DPC_OLYMPUS_CustomDevelop 0xD141 #define PTP_DPC_OLYMPUS_GradationAutoBias 0xD142 #define PTP_DPC_OLYMPUS_FlashRCMode 0xD143 #define PTP_DPC_OLYMPUS_FlashRCGroupValue 0xD144 #define PTP_DPC_OLYMPUS_FlashRCChannelValue 0xD145 #define PTP_DPC_OLYMPUS_FlashRCFPMode 0xD146 #define PTP_DPC_OLYMPUS_FlashRCPhotoChromicMode 0xD147 #define PTP_DPC_OLYMPUS_FlashRCPhotoChromicBias 0xD148 #define PTP_DPC_OLYMPUS_FlashRCPhotoChromicManualBias 0xD149 #define PTP_DPC_OLYMPUS_FlashRCQuantityLightLevel 0xD14A #define PTP_DPC_OLYMPUS_FocusMeteringValue 0xD14B #define PTP_DPC_OLYMPUS_ISOBracketingFrame 0xD14C #define PTP_DPC_OLYMPUS_ISOBracketingStep 0xD14D #define PTP_DPC_OLYMPUS_BulbMFMode 0xD14E #define PTP_DPC_OLYMPUS_BurstFPSValue 0xD14F #define PTP_DPC_OLYMPUS_ISOAutoBaseValue 0xD150 #define PTP_DPC_OLYMPUS_ISOAutoMaxValue 0xD151 #define PTP_DPC_OLYMPUS_BulbLimiterValue 0xD152 #define PTP_DPC_OLYMPUS_DPIMode 0xD153 #define PTP_DPC_OLYMPUS_DPICustomValue 0xD154 #define PTP_DPC_OLYMPUS_ResolutionValueSetting 0xD155 #define PTP_DPC_OLYMPUS_AFTargetSize 0xD157 #define PTP_DPC_OLYMPUS_LightSensorMode 0xD158 #define PTP_DPC_OLYMPUS_AEBracket 0xD159 #define PTP_DPC_OLYMPUS_WBRBBracket 0xD15A #define PTP_DPC_OLYMPUS_WBGMBracket 0xD15B #define PTP_DPC_OLYMPUS_FlashBracket 0xD15C #define PTP_DPC_OLYMPUS_ISOBracket 0xD15D #define PTP_DPC_OLYMPUS_MyModeStatus 0xD15E #define PTP_DPC_OLYMPUS_DateTimeUTC 0xD176 /* check */ /* Sony A900 */ #define PTP_DPC_SONY_DPCCompensation 0xD200 #define PTP_DPC_SONY_DRangeOptimize 0xD201 #define PTP_DPC_SONY_ImageSize 0xD203 #define PTP_DPC_SONY_ShutterSpeed 0xD20D #define PTP_DPC_SONY_ColorTemp 0xD20F #define PTP_DPC_SONY_CCFilter 0xD210 #define PTP_DPC_SONY_AspectRatio 0xD211 #define PTP_DPC_SONY_FocusFound 0xD213 /* seems to be signaled (1->2) when focus is achieved */ #define PTP_DPC_SONY_Zoom 0xD214 /* might be focal length * 1.000.000 */ #define PTP_DPC_SONY_ObjectInMemory 0xD215 /* used to signal when to retrieve new object */ #define PTP_DPC_SONY_ExposeIndex 0xD216 #define PTP_DPC_SONY_BatteryLevel 0xD218 #define PTP_DPC_SONY_SensorCrop 0xD219 #define PTP_DPC_SONY_PictureEffect 0xD21B #define PTP_DPC_SONY_ABFilter 0xD21C #define PTP_DPC_SONY_ISO 0xD21E /* ? */ #define PTP_DPC_SONY_StillImageStoreDestination 0xD222 /* (type=0x4) Enumeration [1,17,16] value: 17 */ /* guessed DPC_SONY_DateTimeSettings 0xD223 error on query */ /* guessed DPC_SONY_FocusArea 0xD22C (type=0x4) Enumeration [1,2,3,257,258,259,260,513,514,515,516,517,518,519,261,520] value: 1 */ /* guessed DPC_SONY_LiveDisplayEffect 0xD231 (type=0x2) Enumeration [1,2] value: 1 */ /* guessed DPC_SONY_FileType 0xD235 (enum: 0,1) */ /* guessed DPC_SONY_JpegQuality 0xD252 */ /* guessed DPC_SONY_PriorityKeySettings 0xD25A */ /* d255 reserved 5 */ /* d254 reserved 4 */ #define PTP_DPC_SONY_ExposureCompensation 0xD224 #define PTP_DPC_SONY_ISO2 0xD226 #define PTP_DPC_SONY_ShutterSpeed2 0xD229 #define PTP_DPC_SONY_AutoFocus 0xD2C1 /* ? half-press */ #define PTP_DPC_SONY_Capture 0xD2C2 /* ? full-press */ /* D2DB (2) , D2D3 (2) , D2C8 (2) also seen in Camera Remote related to D2C2 */ /* S1 ? * AEL - d2c3 * FEL - d2c9 * AFL - d2c4 * AWBL - d2d9 */ /* semi control opcodes */ #define PTP_DPC_SONY_Movie 0xD2C8 /* ? */ #define PTP_DPC_SONY_StillImage 0xD2C7 /* ? */ #define PTP_DPC_SONY_NearFar 0xD2D1 /*#define PTP_DPC_SONY_AutoFocus 0xD2D2 something related */ #define PTP_DPC_SONY_AF_Area_Position 0xD2DC /* Sony QX properties */ /* all for 96f8 Control Device */ #define PTP_DPC_SONY_QX_Zoom_Absolute 0xD60E #define PTP_DPC_SONY_QX_Movie_Rec 0xD60F #define PTP_DPC_SONY_QX_Request_For_Update 0xD612 #define PTP_DPC_SONY_QX_Zoom_Wide_For_One_Shot 0xD613 #define PTP_DPC_SONY_QX_Zoom_Tele_For_One_Shot 0xD614 #define PTP_DPC_SONY_QX_S2_Button 0xD617 #define PTP_DPC_SONY_QX_Media_Format 0xD61C #define PTP_DPC_SONY_QX_S1_Button 0xD61D #define PTP_DPC_SONY_QX_AE_Lock 0xD61E #define PTP_DPC_SONY_QX_Request_For_Update_For_Lens 0xD625 #define PTP_DPC_SONY_QX_Power_Off 0xD637 #define PTP_DPC_SONY_QX_RequestOneShooting 0xD638 #define PTP_DPC_SONY_QX_AF_Lock 0xD63B #define PTP_DPC_SONY_QX_Zoom_Tele 0xD63C #define PTP_DPC_SONY_QX_Zoom_Wide 0xD63E #define PTP_DPC_SONY_QX_Focus_Magnification 0xD641 #define PTP_DPC_SONY_QX_Focus_Near_For_One_Shot 0xD6A1 #define PTP_DPC_SONY_QX_Focus_Far_For_One_Shot 0xD6A2 #define PTP_DPC_SONY_QX_Focus_Near_For_Continuous 0xD6A3 #define PTP_DPC_SONY_QX_Focus_Far_For_Continuous 0xD6A4 #define PTP_DPC_SONY_QX_Camera_Setting_Reset 0xD6D9 #define PTP_DPC_SONY_QX_Camera_Initialize 0xD6DA /* old */ #define PTP_DPC_SONY_QX_Capture 0xD617 #define PTP_DPC_SONY_QX_AutoFocus 0xD61D /* set via 96fa */ #define PTP_DPC_SONY_QX_PictureProfileInitialize 0xD620 #define PTP_DPC_SONY_QX_PictureProfile 0xD621 #define PTP_DPC_SONY_QX_AFSPrioritySetting 0xD622 #define PTP_DPC_SONY_QX_AFCPrioritySetting 0xD623 #define PTP_DPC_SONY_QX_LensUpdateState 0xD624 #define PTP_DPC_SONY_QX_SilentShooting 0xD626 #define PTP_DPC_SONY_QX_HDMIInfoDisplay 0xD627 #define PTP_DPC_SONY_QX_TCUBDisp 0xD628 #define PTP_DPC_SONY_QX_TCPreset 0xD629 #define PTP_DPC_SONY_QX_TCMake 0xD62A #define PTP_DPC_SONY_QX_TCRun 0xD62B #define PTP_DPC_SONY_QX_UBPreset 0xD62C #define PTP_DPC_SONY_QX_TCFormat 0xD62D #define PTP_DPC_SONY_QX_LongExposureNR 0xD62E #define PTP_DPC_SONY_QX_UBTimeRec 0xD62F #define PTP_DPC_SONY_QX_FocusMagnificationLevel 0xD6A7 #define PTP_DPC_SONY_QX_FocusMagnificationPosition 0xD6A8 #define PTP_DPC_SONY_QX_LensStatus 0xD6A9 #define PTP_DPC_SONY_QX_LiveviewResolution 0xD6AA #define PTP_DPC_SONY_QX_NotifyFocusPosition 0xD6AF #define PTP_DPC_SONY_QX_DriveMode 0xD6B0 #define PTP_DPC_SONY_QX_DateTime 0xD6B1 #define PTP_DPC_SONY_QX_AspectRatio 0xD6B3 #define PTP_DPC_SONY_QX_ImageSize 0xD6B7 #define PTP_DPC_SONY_QX_WhiteBalance 0xD6B8 #define PTP_DPC_SONY_QX_CompressionSetting 0xD6B9 #define PTP_DPC_SONY_QX_CautionError 0xD6BA #define PTP_DPC_SONY_QX_StorageInformation 0xD6BB #define PTP_DPC_SONY_QX_MovieQualitySetting 0xD6BC #define PTP_DPC_SONY_QX_MovieFormatSetting 0xD6BD #define PTP_DPC_SONY_QX_ZoomSetAbsolute 0xD6BE #define PTP_DPC_SONY_QX_ZoomInformation 0xD6BF #define PTP_DPC_SONY_QX_FocusSpeedForOneShot 0xD6C1 #define PTP_DPC_SONY_QX_FlashCompensation 0xD6C2 #define PTP_DPC_SONY_QX_ExposureCompensation 0xD6C3 #define PTP_DPC_SONY_QX_Aperture 0xD6C5 #define PTP_DPC_SONY_QX_ShootingFileInformation 0xD6C6 #define PTP_DPC_SONY_QX_MediaFormatState 0xD6C7 #define PTP_DPC_SONY_QX_ZoomMode 0xD6C9 #define PTP_DPC_SONY_QX_FlashMode 0xD6CA #define PTP_DPC_SONY_QX_FocusMode 0xD6CB #define PTP_DPC_SONY_QX_ExposureMode 0xD6CC #define PTP_DPC_SONY_QX_MovieRecordingState 0xD6CD #define PTP_DPC_SONY_QX_SelectSaveMedia 0xD6CF #define PTP_DPC_SONY_QX_StillSteady 0xD6D0 #define PTP_DPC_SONY_QX_MovieSteady 0xD6D1 #define PTP_DPC_SONY_QX_Housing 0xD6D2 #define PTP_DPC_SONY_QX_K4OutputSetting 0xD6D3 #define PTP_DPC_SONY_QX_HDMIRECControl 0xD6D4 #define PTP_DPC_SONY_QX_TimeCodeOutputToHDMI 0xD6D5 #define PTP_DPC_SONY_QX_HDMIResolution 0xD6D6 #define PTP_DPC_SONY_QX_NTSC_PAL_Selector 0xD6D7 #define PTP_DPC_SONY_QX_HDMIOutput 0xD6D8 #define PTP_DPC_SONY_QX_ISOAutoMinimum 0xD6DB #define PTP_DPC_SONY_QX_ISOAutoMaximum 0xD6DC #define PTP_DPC_SONY_QX_APSCSuper35mm 0xD6DD #define PTP_DPC_SONY_QX_LiveviewStatus 0xD6DE #define PTP_DPC_SONY_QX_WhiteBalanceInitialize 0xD6DF #define PTP_DPC_SONY_QX_OperatingMode 0xD6E2 #define PTP_DPC_SONY_QX_BiaxialFineTuningABDirection 0xD6E3 #define PTP_DPC_SONY_QX_HighISONr 0xD6E5 #define PTP_DPC_SONY_QX_AELockIndication 0xD6E8 #define PTP_DPC_SONY_QX_ElectronicFrontCurtainShutter 0xD6E9 #define PTP_DPC_SONY_QX_ShutterSpeed 0xD6EA #define PTP_DPC_SONY_QX_FocusIndication 0xD6EC #define PTP_DPC_SONY_QX_BiaxialFineTuningGMDirection 0xD6EF #define PTP_DPC_SONY_QX_ColorTemperature 0xD6F0 #define PTP_DPC_SONY_QX_BatteryLevelIndication 0xD6F1 #define PTP_DPC_SONY_QX_ISO 0xD6F2 #define PTP_DPC_SONY_QX_AutoSlowShutter 0xD6F3 #define PTP_DPC_SONY_QX_DynamicRangeOptimizer 0xD6FE /* Casio EX-F1 */ #define PTP_DPC_CASIO_MONITOR 0xD001 #define PTP_DPC_CASIO_STORAGE 0xD002 //Not reported by DeviceInfo? #define PTP_DPC_CASIO_UNKNOWN_1 0xD004 #define PTP_DPC_CASIO_UNKNOWN_2 0xD005 #define PTP_DPC_CASIO_UNKNOWN_3 0xD007 #define PTP_DPC_CASIO_RECORD_LIGHT 0xD008 #define PTP_DPC_CASIO_UNKNOWN_4 0xD009 #define PTP_DPC_CASIO_UNKNOWN_5 0xD00A #define PTP_DPC_CASIO_MOVIE_MODE 0xD00B #define PTP_DPC_CASIO_HD_SETTING 0xD00C #define PTP_DPC_CASIO_HS_SETTING 0xD00D #define PTP_DPC_CASIO_CS_HIGH_SPEED 0xD00F #define PTP_DPC_CASIO_CS_UPPER_LIMIT 0xD010 #define PTP_DPC_CASIO_CS_SHOT 0xD011 #define PTP_DPC_CASIO_UNKNOWN_6 0xD012 #define PTP_DPC_CASIO_UNKNOWN_7 0xD013 #define PTP_DPC_CASIO_UNKNOWN_8 0xD015 #define PTP_DPC_CASIO_UNKNOWN_9 0xD017 #define PTP_DPC_CASIO_UNKNOWN_10 0xD018 #define PTP_DPC_CASIO_UNKNOWN_11 0xD019 #define PTP_DPC_CASIO_UNKNOWN_12 0xD01A #define PTP_DPC_CASIO_UNKNOWN_13 0xD01B #define PTP_DPC_CASIO_UNKNOWN_14 0xD01C #define PTP_DPC_CASIO_UNKNOWN_15 0xD01D #define PTP_DPC_CASIO_UNKNOWN_16 0xD020 #define PTP_DPC_CASIO_UNKNOWN_17 0xD030 #define PTP_DPC_CASIO_UNKNOWN_18 0xD080 #define PTP_DPC_RICOH_ShutterSpeed 0xD00F /* https://github.com/Parrot-Developers/sequoia-ptpy */ #define PTP_DPC_PARROT_PhotoSensorEnableMask 0xD201 #define PTP_DPC_PARROT_PhotoSensorsKeepOn 0xD202 #define PTP_DPC_PARROT_MultispectralImageSize 0xD203 #define PTP_DPC_PARROT_MainBitDepth 0xD204 #define PTP_DPC_PARROT_MultispectralBitDepth 0xD205 #define PTP_DPC_PARROT_HeatingEnable 0xD206 #define PTP_DPC_PARROT_WifiStatus 0xD207 #define PTP_DPC_PARROT_WifiSSID 0xD208 #define PTP_DPC_PARROT_WifiEncryptionType 0xD209 #define PTP_DPC_PARROT_WifiPassphrase 0xD20A #define PTP_DPC_PARROT_WifiChannel 0xD20B #define PTP_DPC_PARROT_Localization 0xD20C #define PTP_DPC_PARROT_WifiMode 0xD20D #define PTP_DPC_PARROT_AntiFlickeringFrequency 0xD210 #define PTP_DPC_PARROT_DisplayOverlayMask 0xD211 #define PTP_DPC_PARROT_GPSInterval 0xD212 #define PTP_DPC_PARROT_MultisensorsExposureMeteringMode 0xD213 #define PTP_DPC_PARROT_MultisensorsExposureTime 0xD214 #define PTP_DPC_PARROT_MultisensorsExposureProgramMode 0xD215 #define PTP_DPC_PARROT_MultisensorsExposureIndex 0xD216 #define PTP_DPC_PARROT_MultisensorsIrradianceGain 0xD217 #define PTP_DPC_PARROT_MultisensorsIrradianceIntegrationTime 0xD218 #define PTP_DPC_PARROT_OverlapRate 0xD219 /* Panasonic does not have regular device properties, they use some 32bit values */ #define PTP_DPC_PANASONIC_PhotoStyle 0x02000010 #define PTP_DPC_PANASONIC_ISO 0x02000020 #define PTP_DPC_PANASONIC_ShutterSpeed 0x02000030 #define PTP_DPC_PANASONIC_Aperture 0x02000040 #define PTP_DPC_PANASONIC_WhiteBalance 0x02000050 #define PTP_DPC_PANASONIC_Exposure 0x02000060 #define PTP_DPC_PANASONIC_AFArea 0x02000070 #define PTP_DPC_PANASONIC_CameraMode 0x02000080 #define PTP_DPC_PANASONIC_ImageFormat 0x020000A2 #define PTP_DPC_PANASONIC_MeteringInfo 0x020000B0 #define PTP_DPC_PANASONIC_IntervalInfo 0x020000C0 #define PTP_DPC_PANASONIC_RecDispConfig 0x020000E0 #define PTP_DPC_PANASONIC_RecInfoFlash 0x02000110 #define PTP_DPC_PANASONIC_BurstBracket 0x02000140 #define PTP_DPC_PANASONIC_RecPreviewConfig 0x02000170 #define PTP_DPC_PANASONIC_RecInfoSelfTimer 0x020001A0 #define PTP_DPC_PANASONIC_RecInfoFlash2 0x020001B0 #define PTP_DPC_PANASONIC_MovConfig 0x06000010 #define PTP_DPC_PANASONIC_08000010 0x08000010 /* various modes of the camera, HDMI, GetDateTimeWorldTime Mode/Area, SetupCfgInfo, SetupConfig_DateTime, GetSystemFreq Mode, GetSetupConfig Info */ /* 0000 54 00 00 00 02 00 0a 94-04 00 00 00 11 00 00 08 T............... 0010 0a 00 00 00 e2 07 07 00-10 00 11 00 09 00 12 00 ................ 0020 00 08 02 00 00 00 00 00-13 00 00 08 02 00 00 00 ................ 0030 00 00 14 00 00 08 04 00-00 00 00 00 00 00 15 00 ................ 0040 00 08 04 00 00 00 00 00-00 00 16 00 00 08 02 00 ................ 0050 00 00 01 00 - .... 0000 d0 00 00 00 02 00 07 91-04 00 00 00 10 00 00 08 ................ 0010 14 00 00 00 14 00 00 00-01 00 01 00 00 00 00 00 ................ 0020 06 00 00 00 38 03 00 00-11 00 00 08 14 00 00 00 ....8........... 0030 14 00 00 00 01 00 01 00-00 00 00 00 05 00 00 00 ................ 0040 c8 00 00 00 12 00 00 08-14 00 00 00 14 00 00 00 ................ 0050 01 00 01 00 00 00 00 00-01 00 00 00 36 00 00 00 ............6... 0060 13 00 00 08 14 00 00 00-14 00 00 00 01 00 01 00 ................ 0070 00 00 00 00 01 00 00 00-2a 00 00 00 14 00 00 08 ........*....... 0080 14 00 00 00 14 00 00 00-01 00 01 00 00 00 00 00 ................ 0090 02 00 00 00 9e 00 00 00-15 00 00 08 14 00 00 00 ................ 00a0 14 00 00 00 01 00 01 00-00 00 00 00 02 00 00 00 ................ 00b0 9e 00 00 00 16 00 00 08-14 00 00 00 14 00 00 00 ................ 00c0 01 00 01 00 00 00 00 00-01 00 00 00 2c 00 00 00 ............,... */ #define PTP_DPC_PANASONIC_08000091 0x08000091 /* SetupFilesConfig_Set_Target */ /* 0000 16 00 00 00 02 00 0a 94-04 00 00 00 91 00 00 08 ................ 0010 02 00 00 00 00 00 - ...... 0000 44 00 00 00 02 00 07 91-04 00 00 00 90 00 00 08 D............... 0010 14 00 00 00 14 00 00 00-01 00 01 00 00 00 00 00 ................ 0020 01 00 00 00 48 00 00 00-91 00 00 08 14 00 00 00 ....H........... 0030 14 00 00 00 01 00 01 00-00 00 00 00 01 00 00 00 ................ 0040 2c 00 00 00 - ,... */ #define PTP_DPC_PANASONIC_GetFreeSpaceInImages 0x12000010 /* 0000 98 00 00 00 02 00 14 94-04 00 00 00 11 00 00 12 ................ 0010 04 00 00 00 4e 00 00 00-12 00 00 12 04 00 00 00 ....N........... 0020 00 00 00 00 13 00 00 12-02 00 00 00 00 00 14 00 ................ 0030 00 12 04 00 00 00 00 00-00 00 15 00 00 12 06 00 ................ 0040 00 00 02 00 01 00 00 00-16 00 00 12 3a 00 00 00 ............:... 0050 02 00 4e 00 00 00 00 00-00 00 4e 00 00 00 ff ff ..N.......N..... 0060 ff ff 00 00 00 00 ff ff-ff ff 00 00 00 00 00 00 ................ 0070 00 00 00 00 00 00 ff ff-ff ff 00 00 00 00 ff ff ................ 0080 ff ff 00 00 00 00 00 00-00 00 17 00 00 12 06 00 ................ 0090 00 00 00 00 00 00 00 00- ........ */ #define PTP_DPC_PANASONIC_GetBatteryInfo 0x16000010 /* 0000 1c 00 00 00 02 00 14 94-04 00 00 00 11 00 00 16 ................ 0010 08 00 00 00 4b 00 00 00-4b 00 ff ff ....K...K... */ #define PTP_DPC_PANASONIC_LensGetMFBar 0x12010040 /* 15c00010 GetSetupInfo Error */ /* 18000010 GetUSBSpeed */ /* Leica */ #define PTP_DPC_LEICA_ExternalShooting 0xD018 /* d040 */ /* d60c */ /* d60e */ /* d610 */ /* MTP specific Object Properties */ #define PTP_OPC_StorageID 0xDC01 #define PTP_OPC_ObjectFormat 0xDC02 #define PTP_OPC_ProtectionStatus 0xDC03 #define PTP_OPC_ObjectSize 0xDC04 #define PTP_OPC_AssociationType 0xDC05 #define PTP_OPC_AssociationDesc 0xDC06 #define PTP_OPC_ObjectFileName 0xDC07 #define PTP_OPC_DateCreated 0xDC08 #define PTP_OPC_DateModified 0xDC09 #define PTP_OPC_Keywords 0xDC0A #define PTP_OPC_ParentObject 0xDC0B #define PTP_OPC_AllowedFolderContents 0xDC0C #define PTP_OPC_Hidden 0xDC0D #define PTP_OPC_SystemObject 0xDC0E #define PTP_OPC_PersistantUniqueObjectIdentifier 0xDC41 #define PTP_OPC_SyncID 0xDC42 #define PTP_OPC_PropertyBag 0xDC43 #define PTP_OPC_Name 0xDC44 #define PTP_OPC_CreatedBy 0xDC45 #define PTP_OPC_Artist 0xDC46 #define PTP_OPC_DateAuthored 0xDC47 #define PTP_OPC_Description 0xDC48 #define PTP_OPC_URLReference 0xDC49 #define PTP_OPC_LanguageLocale 0xDC4A #define PTP_OPC_CopyrightInformation 0xDC4B #define PTP_OPC_Source 0xDC4C #define PTP_OPC_OriginLocation 0xDC4D #define PTP_OPC_DateAdded 0xDC4E #define PTP_OPC_NonConsumable 0xDC4F #define PTP_OPC_CorruptOrUnplayable 0xDC50 #define PTP_OPC_ProducerSerialNumber 0xDC51 #define PTP_OPC_RepresentativeSampleFormat 0xDC81 #define PTP_OPC_RepresentativeSampleSize 0xDC82 #define PTP_OPC_RepresentativeSampleHeight 0xDC83 #define PTP_OPC_RepresentativeSampleWidth 0xDC84 #define PTP_OPC_RepresentativeSampleDuration 0xDC85 #define PTP_OPC_RepresentativeSampleData 0xDC86 #define PTP_OPC_Width 0xDC87 #define PTP_OPC_Height 0xDC88 #define PTP_OPC_Duration 0xDC89 #define PTP_OPC_Rating 0xDC8A #define PTP_OPC_Track 0xDC8B #define PTP_OPC_Genre 0xDC8C #define PTP_OPC_Credits 0xDC8D #define PTP_OPC_Lyrics 0xDC8E #define PTP_OPC_SubscriptionContentID 0xDC8F #define PTP_OPC_ProducedBy 0xDC90 #define PTP_OPC_UseCount 0xDC91 #define PTP_OPC_SkipCount 0xDC92 #define PTP_OPC_LastAccessed 0xDC93 #define PTP_OPC_ParentalRating 0xDC94 #define PTP_OPC_MetaGenre 0xDC95 #define PTP_OPC_Composer 0xDC96 #define PTP_OPC_EffectiveRating 0xDC97 #define PTP_OPC_Subtitle 0xDC98 #define PTP_OPC_OriginalReleaseDate 0xDC99 #define PTP_OPC_AlbumName 0xDC9A #define PTP_OPC_AlbumArtist 0xDC9B #define PTP_OPC_Mood 0xDC9C #define PTP_OPC_DRMStatus 0xDC9D #define PTP_OPC_SubDescription 0xDC9E #define PTP_OPC_IsCropped 0xDCD1 #define PTP_OPC_IsColorCorrected 0xDCD2 #define PTP_OPC_ImageBitDepth 0xDCD3 #define PTP_OPC_Fnumber 0xDCD4 #define PTP_OPC_ExposureTime 0xDCD5 #define PTP_OPC_ExposureIndex 0xDCD6 #define PTP_OPC_DisplayName 0xDCE0 #define PTP_OPC_BodyText 0xDCE1 #define PTP_OPC_Subject 0xDCE2 #define PTP_OPC_Priority 0xDCE3 #define PTP_OPC_GivenName 0xDD00 #define PTP_OPC_MiddleNames 0xDD01 #define PTP_OPC_FamilyName 0xDD02 #define PTP_OPC_Prefix 0xDD03 #define PTP_OPC_Suffix 0xDD04 #define PTP_OPC_PhoneticGivenName 0xDD05 #define PTP_OPC_PhoneticFamilyName 0xDD06 #define PTP_OPC_EmailPrimary 0xDD07 #define PTP_OPC_EmailPersonal1 0xDD08 #define PTP_OPC_EmailPersonal2 0xDD09 #define PTP_OPC_EmailBusiness1 0xDD0A #define PTP_OPC_EmailBusiness2 0xDD0B #define PTP_OPC_EmailOthers 0xDD0C #define PTP_OPC_PhoneNumberPrimary 0xDD0D #define PTP_OPC_PhoneNumberPersonal 0xDD0E #define PTP_OPC_PhoneNumberPersonal2 0xDD0F #define PTP_OPC_PhoneNumberBusiness 0xDD10 #define PTP_OPC_PhoneNumberBusiness2 0xDD11 #define PTP_OPC_PhoneNumberMobile 0xDD12 #define PTP_OPC_PhoneNumberMobile2 0xDD13 #define PTP_OPC_FaxNumberPrimary 0xDD14 #define PTP_OPC_FaxNumberPersonal 0xDD15 #define PTP_OPC_FaxNumberBusiness 0xDD16 #define PTP_OPC_PagerNumber 0xDD17 #define PTP_OPC_PhoneNumberOthers 0xDD18 #define PTP_OPC_PrimaryWebAddress 0xDD19 #define PTP_OPC_PersonalWebAddress 0xDD1A #define PTP_OPC_BusinessWebAddress 0xDD1B #define PTP_OPC_InstantMessengerAddress 0xDD1C #define PTP_OPC_InstantMessengerAddress2 0xDD1D #define PTP_OPC_InstantMessengerAddress3 0xDD1E #define PTP_OPC_PostalAddressPersonalFull 0xDD1F #define PTP_OPC_PostalAddressPersonalFullLine1 0xDD20 #define PTP_OPC_PostalAddressPersonalFullLine2 0xDD21 #define PTP_OPC_PostalAddressPersonalFullCity 0xDD22 #define PTP_OPC_PostalAddressPersonalFullRegion 0xDD23 #define PTP_OPC_PostalAddressPersonalFullPostalCode 0xDD24 #define PTP_OPC_PostalAddressPersonalFullCountry 0xDD25 #define PTP_OPC_PostalAddressBusinessFull 0xDD26 #define PTP_OPC_PostalAddressBusinessLine1 0xDD27 #define PTP_OPC_PostalAddressBusinessLine2 0xDD28 #define PTP_OPC_PostalAddressBusinessCity 0xDD29 #define PTP_OPC_PostalAddressBusinessRegion 0xDD2A #define PTP_OPC_PostalAddressBusinessPostalCode 0xDD2B #define PTP_OPC_PostalAddressBusinessCountry 0xDD2C #define PTP_OPC_PostalAddressOtherFull 0xDD2D #define PTP_OPC_PostalAddressOtherLine1 0xDD2E #define PTP_OPC_PostalAddressOtherLine2 0xDD2F #define PTP_OPC_PostalAddressOtherCity 0xDD30 #define PTP_OPC_PostalAddressOtherRegion 0xDD31 #define PTP_OPC_PostalAddressOtherPostalCode 0xDD32 #define PTP_OPC_PostalAddressOtherCountry 0xDD33 #define PTP_OPC_OrganizationName 0xDD34 #define PTP_OPC_PhoneticOrganizationName 0xDD35 #define PTP_OPC_Role 0xDD36 #define PTP_OPC_Birthdate 0xDD37 #define PTP_OPC_MessageTo 0xDD40 #define PTP_OPC_MessageCC 0xDD41 #define PTP_OPC_MessageBCC 0xDD42 #define PTP_OPC_MessageRead 0xDD43 #define PTP_OPC_MessageReceivedTime 0xDD44 #define PTP_OPC_MessageSender 0xDD45 #define PTP_OPC_ActivityBeginTime 0xDD50 #define PTP_OPC_ActivityEndTime 0xDD51 #define PTP_OPC_ActivityLocation 0xDD52 #define PTP_OPC_ActivityRequiredAttendees 0xDD54 #define PTP_OPC_ActivityOptionalAttendees 0xDD55 #define PTP_OPC_ActivityResources 0xDD56 #define PTP_OPC_ActivityAccepted 0xDD57 #define PTP_OPC_Owner 0xDD5D #define PTP_OPC_Editor 0xDD5E #define PTP_OPC_Webmaster 0xDD5F #define PTP_OPC_URLSource 0xDD60 #define PTP_OPC_URLDestination 0xDD61 #define PTP_OPC_TimeBookmark 0xDD62 #define PTP_OPC_ObjectBookmark 0xDD63 #define PTP_OPC_ByteBookmark 0xDD64 #define PTP_OPC_LastBuildDate 0xDD70 #define PTP_OPC_TimetoLive 0xDD71 #define PTP_OPC_MediaGUID 0xDD72 #define PTP_OPC_TotalBitRate 0xDE91 #define PTP_OPC_BitRateType 0xDE92 #define PTP_OPC_SampleRate 0xDE93 #define PTP_OPC_NumberOfChannels 0xDE94 #define PTP_OPC_AudioBitDepth 0xDE95 #define PTP_OPC_ScanDepth 0xDE97 #define PTP_OPC_AudioWAVECodec 0xDE99 #define PTP_OPC_AudioBitRate 0xDE9A #define PTP_OPC_VideoFourCCCodec 0xDE9B #define PTP_OPC_VideoBitRate 0xDE9C #define PTP_OPC_FramesPerThousandSeconds 0xDE9D #define PTP_OPC_KeyFrameDistance 0xDE9E #define PTP_OPC_BufferSize 0xDE9F #define PTP_OPC_EncodingQuality 0xDEA0 #define PTP_OPC_EncodingProfile 0xDEA1 #define PTP_OPC_BuyFlag 0xD901 /* WiFi Provisioning MTP Extension property codes */ #define PTP_OPC_WirelessConfigurationFile 0xB104 /* Device Property Form Flag */ #define PTP_DPFF_None 0x00 #define PTP_DPFF_Range 0x01 #define PTP_DPFF_Enumeration 0x02 /* Object Property Codes used by MTP (first 3 are same as DPFF codes) */ #define PTP_OPFF_None 0x00 #define PTP_OPFF_Range 0x01 #define PTP_OPFF_Enumeration 0x02 #define PTP_OPFF_DateTime 0x03 #define PTP_OPFF_FixedLengthArray 0x04 #define PTP_OPFF_RegularExpression 0x05 #define PTP_OPFF_ByteArray 0x06 #define PTP_OPFF_LongString 0xFF /* Device Property GetSet type */ #define PTP_DPGS_Get 0x00 #define PTP_DPGS_GetSet 0x01 /* Glue stuff starts here */ typedef struct _PTPParams PTPParams; typedef uint16_t (* PTPDataGetFunc) (PTPParams* params, void*priv, unsigned long wantlen, unsigned char *data, unsigned long *gotlen); typedef uint16_t (* PTPDataPutFunc) (PTPParams* params, void*priv, unsigned long sendlen, unsigned char *data); typedef struct _PTPDataHandler { PTPDataGetFunc getfunc; PTPDataPutFunc putfunc; void *priv; } PTPDataHandler; /* * This functions take PTP oriented arguments and send them over an * appropriate data layer doing byteorder conversion accordingly. */ typedef uint16_t (* PTPIOSendReq) (PTPParams* params, PTPContainer* req, int dataphase); typedef uint16_t (* PTPIOSendData) (PTPParams* params, PTPContainer* ptp, uint64_t size, PTPDataHandler*getter); typedef uint16_t (* PTPIOGetResp) (PTPParams* params, PTPContainer* resp); typedef uint16_t (* PTPIOGetData) (PTPParams* params, PTPContainer* ptp, PTPDataHandler *putter); typedef uint16_t (* PTPIOCancelReq) (PTPParams* params, uint32_t transaction_id); typedef uint16_t (* PTPIODevStatReq) (PTPParams* params); /* debug functions */ typedef void (* PTPErrorFunc) (void *data, const char *format, va_list args) #if (__GNUC__ >= 3) __attribute__((__format__(printf,2,0))) #endif ; typedef void (* PTPDebugFunc) (void *data, const char *format, va_list args) #if (__GNUC__ >= 3) __attribute__((__format__(printf,2,0))) #endif ; struct _PTPObject { uint32_t oid; unsigned int flags; #define PTPOBJECT_OBJECTINFO_LOADED (1<<0) #define PTPOBJECT_CANONFLAGS_LOADED (1<<1) #define PTPOBJECT_MTPPROPLIST_LOADED (1<<2) #define PTPOBJECT_DIRECTORY_LOADED (1<<3) #define PTPOBJECT_PARENTOBJECT_LOADED (1<<4) #define PTPOBJECT_STORAGEID_LOADED (1<<5) PTPObjectInfo oi; uint32_t canon_flags; MTPProperties *mtpprops; unsigned int nrofmtpprops; }; typedef struct _PTPObject PTPObject; /* The Device Property Cache */ struct _PTPDeviceProperty { time_t timestamp; PTPDevicePropDesc desc; PTPPropertyValue value; }; typedef struct _PTPDeviceProperty PTPDeviceProperty; struct _MTPPropertyDesc { uint16_t opc; PTPObjectPropDesc opd; }; typedef struct _MTPPropertyDesc MTPPropertyDesc; struct _MTPObjectFormat { uint16_t ofc; unsigned int nrofpds; MTPPropertyDesc *pds; }; typedef struct _MTPObjectFormat MTPObjectFormat; /* Transaction data phase description, internal flags to sendreq / transaction driver. */ #define PTP_DP_NODATA 0x0000 /* no data phase */ #define PTP_DP_SENDDATA 0x0001 /* sending data */ #define PTP_DP_GETDATA 0x0002 /* receiving data */ #define PTP_DP_DATA_MASK 0x00ff /* data phase mask */ struct _PTPParams { /* device flags */ uint32_t device_flags; /* data layer byteorder */ uint8_t byteorder; uint16_t maxpacketsize; /* PTP IO: Custom IO functions */ PTPIOSendReq sendreq_func; PTPIOSendData senddata_func; PTPIOGetResp getresp_func; PTPIOGetData getdata_func; PTPIOGetResp event_check; PTPIOGetResp event_check_queue; PTPIOGetResp event_wait; PTPIOCancelReq cancelreq_func; PTPIODevStatReq devstatreq_func; /* Custom error and debug function */ PTPErrorFunc error_func; PTPDebugFunc debug_func; /* Data passed to above functions */ void *data; /* ptp transaction ID */ uint32_t transaction_id; /* ptp session ID */ uint32_t session_id; /* used for open capture */ uint32_t opencapture_transid; /* PTP IO: if we have MTP style split header/data transfers */ int split_header_data; int ocs64; /* 64bit objectsize */ int nrofobjectformats; MTPObjectFormat *objectformats; /* PTP: internal structures used by ptp driver */ PTPObject *objects; unsigned int nrofobjects; PTPDeviceInfo deviceinfo; /* PTP: the current event queue */ PTPContainer *events; unsigned int nrofevents; /* Capture count for SDRAM capture style images */ unsigned int capcnt; /* live view enabled */ int inliveview; /* PTP: caching time for properties, default 2 */ int cachetime; /* PTP: Storage Caching */ PTPStorageIDs storageids; int storagechanged; /* PTP: Device Property Caching */ PTPDeviceProperty *deviceproperties; unsigned int nrofdeviceproperties; /* PTP: Canon specific flags list */ PTPCanon_Property *canon_props; unsigned int nrofcanon_props; int canon_viewfinder_on; int canon_event_mode; /* PTP: Canon EOS event queue */ PTPCanon_changes_entry *backlogentries; unsigned int nrofbacklogentries; int eos_captureenabled; int eos_camerastatus; /* PTP: Nikon specifics */ int controlmode; int event90c7works; int deletesdramfails; /* PTP: Sony specific */ struct timeval starttime; /* PTP: Wifi profiles */ uint8_t wifi_profiles_version; uint8_t wifi_profiles_number; PTPNIKONWifiProfile *wifi_profiles; /* IO: PTP/IP related data */ int cmdfd, evtfd, jpgfd; uint8_t cameraguid[16]; uint32_t eventpipeid; char *cameraname; /* Olympus UMS wrapping related data */ PTPDeviceInfo outer_deviceinfo; char *olympus_cmd; char *olympus_reply; struct _PTPParams *outer_params; #if defined(HAVE_ICONV) && defined(HAVE_LANGINFO_H) /* PTP: iconv converters */ iconv_t cd_locale_to_ucs2; iconv_t cd_ucs2_to_locale; #endif /* IO: Sometimes the response packet get send in the dataphase * too. This only happens for a Samsung player now. */ uint8_t *response_packet; uint16_t response_packet_size; }; /* Asynchronous event callback */ typedef void (*PTPEventCbFn)(PTPParams *params, uint16_t code, PTPContainer *event, void *user_data); /* last, but not least - ptp functions */ uint16_t ptp_usb_sendreq (PTPParams* params, PTPContainer* req, int dataphase); uint16_t ptp_usb_senddata (PTPParams* params, PTPContainer* ptp, uint64_t size, PTPDataHandler *handler); uint16_t ptp_usb_getresp (PTPParams* params, PTPContainer* resp); uint16_t ptp_usb_getdata (PTPParams* params, PTPContainer* ptp, PTPDataHandler *handler); uint16_t ptp_usb_event_async (PTPParams *params, PTPEventCbFn cb, void *user_data); uint16_t ptp_usb_event_wait (PTPParams* params, PTPContainer* event); uint16_t ptp_usb_event_check (PTPParams* params, PTPContainer* event); uint16_t ptp_usb_event_check_queue (PTPParams* params, PTPContainer* event); uint16_t ptp_usb_control_get_extended_event_data (PTPParams *params, char *buffer, int *size); uint16_t ptp_usb_control_device_reset_request (PTPParams *params); uint16_t ptp_usb_control_get_device_status (PTPParams *params, char *buffer, int *size); uint16_t ptp_usb_control_cancel_request (PTPParams *params, uint32_t transid); uint16_t ptp_usb_control_device_status_request (PTPParams *params); int ptp_ptpip_connect (PTPParams* params, const char *port); uint16_t ptp_ptpip_sendreq (PTPParams* params, PTPContainer* req, int dataphase); uint16_t ptp_ptpip_senddata (PTPParams* params, PTPContainer* ptp, uint64_t size, PTPDataHandler *handler); uint16_t ptp_ptpip_getresp (PTPParams* params, PTPContainer* resp); uint16_t ptp_ptpip_getdata (PTPParams* params, PTPContainer* ptp, PTPDataHandler *handler); uint16_t ptp_ptpip_event_wait (PTPParams* params, PTPContainer* event); uint16_t ptp_ptpip_event_check (PTPParams* params, PTPContainer* event); uint16_t ptp_ptpip_event_check_queue (PTPParams* params, PTPContainer* event); int ptp_fujiptpip_connect (PTPParams* params, const char *port); int ptp_fujiptpip_init_event (PTPParams* params, const char *address); uint16_t ptp_fujiptpip_sendreq (PTPParams* params, PTPContainer* req, int dataphase); uint16_t ptp_fujiptpip_senddata (PTPParams* params, PTPContainer* ptp, uint64_t size, PTPDataHandler *handler); uint16_t ptp_fujiptpip_getresp (PTPParams* params, PTPContainer* resp); uint16_t ptp_fujiptpip_getdata (PTPParams* params, PTPContainer* ptp, PTPDataHandler *handler); uint16_t ptp_fujiptpip_event_wait (PTPParams* params, PTPContainer* event); uint16_t ptp_fujiptpip_event_check (PTPParams* params, PTPContainer* event); uint16_t ptp_fujiptpip_event_check_queue(PTPParams* params, PTPContainer* event); uint16_t ptp_fujiptpip_jpeg (PTPParams* params, unsigned char** xdata, unsigned int *xsize); uint16_t ptp_getdeviceinfo (PTPParams* params, PTPDeviceInfo* deviceinfo); uint16_t ptp_generic_no_data (PTPParams* params, uint16_t opcode, unsigned int cnt, ...); uint16_t ptp_opensession (PTPParams *params, uint32_t session); uint16_t ptp_transaction_new (PTPParams* params, PTPContainer* ptp, uint16_t flags, uint64_t sendlen, PTPDataHandler *handler ); uint16_t ptp_transaction (PTPParams* params, PTPContainer* ptp, uint16_t flags, uint64_t sendlen, unsigned char **data, unsigned int *recvlen ); /** * ptp_closesession: * params: PTPParams* * * Closes session. * * Return values: Some PTP_RC_* code. **/ #define ptp_closesession(params) ptp_generic_no_data(params,PTP_OC_CloseSession,0) /** * ptp_powerdown: * params: PTPParams* * * Powers down device. * * Return values: Some PTP_RC_* code. **/ #define ptp_powerdown(params) ptp_generic_no_data(params,PTP_OC_PowerDown,0) /** * ptp_resetdevice: * params: PTPParams* * * Uses the built-in function to reset the device * * Return values: Some PTP_RC_* code. * */ #define ptp_resetdevice(params) ptp_generic_no_data(params,PTP_OC_ResetDevice,0) uint16_t ptp_getstorageids (PTPParams* params, PTPStorageIDs* storageids); uint16_t ptp_getstorageinfo (PTPParams* params, uint32_t storageid, PTPStorageInfo* storageinfo); /** * ptp_formatstore: * params: PTPParams* * storageid - StorageID * * Formats the storage on the device. * * Return values: Some PTP_RC_* code. **/ #define ptp_formatstore(params,storageid) ptp_generic_no_data(params,PTP_OC_FormatStore,1,storageid) uint16_t ptp_getobjecthandles (PTPParams* params, uint32_t storage, uint32_t objectformatcode, uint32_t associationOH, PTPObjectHandles* objecthandles); uint16_t ptp_getnumobjects (PTPParams* params, uint32_t storage, uint32_t objectformatcode, uint32_t associationOH, uint32_t* numobs); uint16_t ptp_getobjectinfo (PTPParams *params, uint32_t handle, PTPObjectInfo* objectinfo); uint16_t ptp_getobject (PTPParams *params, uint32_t handle, unsigned char** object); uint16_t ptp_getobject_with_size (PTPParams *params, uint32_t handle, unsigned char** object, unsigned int *size); uint16_t ptp_getobject_tofd (PTPParams* params, uint32_t handle, int fd); uint16_t ptp_getobject_to_handler (PTPParams* params, uint32_t handle, PTPDataHandler*); uint16_t ptp_getpartialobject (PTPParams* params, uint32_t handle, uint32_t offset, uint32_t maxbytes, unsigned char** object, uint32_t *len); uint16_t ptp_getpartialobject_to_handler (PTPParams* params, uint32_t handle, uint32_t offset, uint32_t maxbytes, PTPDataHandler *handler); uint16_t ptp_getthumb (PTPParams *params, uint32_t handle, unsigned char** object, unsigned int *len); uint16_t ptp_deleteobject (PTPParams* params, uint32_t handle, uint32_t ofc); uint16_t ptp_moveobject (PTPParams* params, uint32_t handle, uint32_t storage, uint32_t parent); uint16_t ptp_copyobject (PTPParams* params, uint32_t handle, uint32_t storage, uint32_t parent); uint16_t ptp_sendobjectinfo (PTPParams* params, uint32_t* store, uint32_t* parenthandle, uint32_t* handle, PTPObjectInfo* objectinfo); /** * ptp_setobjectprotection: * params: PTPParams* * uint16_t newprot - object protection flag * * Set protection of object. * * Return values: Some PTP_RC_* code. * */ #define ptp_setobjectprotection(params,oid,newprot) ptp_generic_no_data(params,PTP_OC_SetObjectProtection,2,oid,newprot) uint16_t ptp_sendobject (PTPParams* params, unsigned char* object, uint64_t size); uint16_t ptp_sendobject_fromfd (PTPParams* params, int fd, uint64_t size); uint16_t ptp_sendobject_from_handler (PTPParams* params, PTPDataHandler*, uint64_t size); /** * ptp_initiatecapture: * params: PTPParams* * storageid - destination StorageID on Responder * ofc - object format code * * Causes device to initiate the capture of one or more new data objects * according to its current device properties, storing the data into store * indicated by storageid. If storageid is 0x00000000, the object(s) will * be stored in a store that is determined by the capturing device. * The capturing of new data objects is an asynchronous operation. * * Return values: Some PTP_RC_* code. **/ #define ptp_initiatecapture(params,storageid,ofc) ptp_generic_no_data(params,PTP_OC_InitiateCapture,2,storageid,ofc) #define ptp_initiateopencapture(params,storageid,ofc) ptp_generic_no_data(params,PTP_OC_InitiateOpenCapture,2,storageid,ofc) #define ptp_terminateopencapture(params,transid) ptp_generic_no_data(params,PTP_OC_TerminateOpenCapture,1,transid) uint16_t ptp_getdevicepropdesc (PTPParams* params, uint16_t propcode, PTPDevicePropDesc *devicepropertydesc); uint16_t ptp_generic_getdevicepropdesc (PTPParams *params, uint16_t propcode, PTPDevicePropDesc *dpd); uint16_t ptp_getdevicepropvalue (PTPParams* params, uint16_t propcode, PTPPropertyValue* value, uint16_t datatype); uint16_t ptp_setdevicepropvalue (PTPParams* params, uint16_t propcode, PTPPropertyValue* value, uint16_t datatype); uint16_t ptp_generic_setdevicepropvalue (PTPParams* params, uint16_t propcode, PTPPropertyValue* value, uint16_t datatype); uint16_t ptp_getfilesystemmanifest (PTPParams* params, uint32_t storage, uint32_t objectformatcode, uint32_t associationOH, uint64_t *numoifs, PTPObjectFilesystemInfo **oifs); uint16_t ptp_getstreaminfo (PTPParams *params, uint32_t streamid, PTPStreamInfo *si); uint16_t ptp_getstream (PTPParams* params, unsigned char **data, unsigned int *size); uint16_t ptp_check_event (PTPParams *params); uint16_t ptp_check_event_queue (PTPParams *params); uint16_t ptp_wait_event (PTPParams *params); uint16_t ptp_add_event (PTPParams *params, PTPContainer *evt); int ptp_have_event(PTPParams *params, uint16_t code); int ptp_get_one_event (PTPParams *params, PTPContainer *evt); int ptp_get_one_event_by_type(PTPParams *params, uint16_t code, PTPContainer *event); uint16_t ptp_check_eos_events (PTPParams *params); int ptp_get_one_eos_event (PTPParams *params, PTPCanon_changes_entry *entry); /* Microsoft MTP extensions */ uint16_t ptp_mtp_getobjectpropdesc (PTPParams* params, uint16_t opc, uint16_t ofc, PTPObjectPropDesc *objectpropertydesc); uint16_t ptp_mtp_getobjectpropvalue (PTPParams* params, uint32_t oid, uint16_t opc, PTPPropertyValue *value, uint16_t datatype); uint16_t ptp_mtp_setobjectpropvalue (PTPParams* params, uint32_t oid, uint16_t opc, PTPPropertyValue *value, uint16_t datatype); uint16_t ptp_mtp_getobjectreferences (PTPParams* params, uint32_t handle, uint32_t** ohArray, uint32_t* arraylen); uint16_t ptp_mtp_setobjectreferences (PTPParams* params, uint32_t handle, uint32_t* ohArray, uint32_t arraylen); uint16_t ptp_mtp_getobjectproplist_generic (PTPParams* params, uint32_t handle, uint32_t formats, uint32_t properties, uint32_t propertygroups, uint32_t level, MTPProperties **props, int *nrofprops); uint16_t ptp_mtp_getobjectproplist_level (PTPParams* params, uint32_t handle, uint32_t level, MTPProperties **props, int *nrofprops); uint16_t ptp_mtp_getobjectproplist (PTPParams* params, uint32_t handle, MTPProperties **props, int *nrofprops); uint16_t ptp_mtp_getobjectproplist_single (PTPParams* params, uint32_t handle, MTPProperties **props, int *nrofprops); uint16_t ptp_mtp_sendobjectproplist (PTPParams* params, uint32_t* store, uint32_t* parenthandle, uint32_t* handle, uint16_t objecttype, uint64_t objectsize, MTPProperties *props, int nrofprops); uint16_t ptp_mtp_setobjectproplist (PTPParams* params, MTPProperties *props, int nrofprops); /* Microsoft MTPZ (Zune) extensions */ uint16_t ptp_mtpz_sendwmdrmpdapprequest (PTPParams*, unsigned char *, uint32_t); #define ptp_mtpz_resethandshake(params) ptp_generic_no_data(params, PTP_OC_MTP_WMDRMPD_EndTrustedAppSession, 0) uint16_t ptp_mtpz_getwmdrmpdappresponse (PTPParams*, unsigned char **, uint32_t*); #define ptp_mtpz_wmdrmpd_enabletrustedfilesoperations(params,hash1,hash2,hash3,hash4) \ ptp_generic_no_data(params, PTP_OC_MTP_WMDRMPD_EnableTrustedFilesOperations, 4,\ hash1, hash2, hash3, hash4) /* Eastman Kodak extensions */ uint16_t ptp_ek_9007 (PTPParams* params, unsigned char **serial, unsigned int *size); uint16_t ptp_ek_9009 (PTPParams* params, uint32_t*, uint32_t*); uint16_t ptp_ek_900c (PTPParams* params, unsigned char **serial, unsigned int *size); uint16_t ptp_ek_getserial (PTPParams* params, unsigned char **serial, unsigned int *size); uint16_t ptp_ek_setserial (PTPParams* params, unsigned char *serial, unsigned int size); uint16_t ptp_ek_settext (PTPParams* params, PTPEKTextParams *text); uint16_t ptp_ek_sendfileobjectinfo (PTPParams* params, uint32_t* store, uint32_t* parenthandle, uint32_t* handle, PTPObjectInfo* objectinfo); uint16_t ptp_ek_sendfileobject (PTPParams* params, unsigned char* object, uint32_t size); uint16_t ptp_ek_sendfileobject_from_handler (PTPParams* params, PTPDataHandler*, uint32_t size); /* Canon PTP extensions */ #define ptp_canon_9012(params) ptp_generic_no_data(params,0x9012,0) uint16_t ptp_canon_gettreeinfo (PTPParams* params, uint32_t* out); uint16_t ptp_canon_gettreesize (PTPParams* params, PTPCanon_directtransfer_entry**, unsigned int*cnt); uint16_t ptp_canon_getpartialobjectinfo (PTPParams* params, uint32_t handle, uint32_t p2, uint32_t* size, uint32_t* rp2); uint16_t ptp_canon_get_mac_address (PTPParams* params, unsigned char **mac); /** * ptp_canon_startshootingmode: * params: PTPParams* * * Starts shooting session. It emits a StorageInfoChanged * event via the interrupt pipe and pushes the StorageInfoChanged * and CANON_CameraModeChange events onto the event stack * (see operation PTP_OC_CANON_CheckEvent). * * Return values: Some PTP_RC_* code. * **/ #define ptp_canon_startshootingmode(params) ptp_generic_no_data(params,PTP_OC_CANON_InitiateReleaseControl,0) /** * ptp_canon_endshootingmode: * params: PTPParams* * * This operation is observed after pressing the Disconnect * button on the Remote Capture app. It emits a StorageInfoChanged * event via the interrupt pipe and pushes the StorageInfoChanged * and CANON_CameraModeChange events onto the event stack * (see operation PTP_OC_CANON_CheckEvent). * * Return values: Some PTP_RC_* code. * **/ #define ptp_canon_endshootingmode(params) ptp_generic_no_data(params,PTP_OC_CANON_TerminateReleaseControl,0) /** * ptp_canon_viewfinderon: * params: PTPParams* * * Prior to start reading viewfinder images, one must call this operation. * Supposedly, this operation affects the value of the CANON_ViewfinderMode * property. * * Return values: Some PTP_RC_* code. * **/ #define ptp_canon_viewfinderon(params) ptp_generic_no_data(params,PTP_OC_CANON_ViewfinderOn,0) /** * ptp_canon_viewfinderoff: * params: PTPParams* * * Before changing the shooting mode, or when one doesn't need to read * viewfinder images any more, one must call this operation. * Supposedly, this operation affects the value of the CANON_ViewfinderMode * property. * * Return values: Some PTP_RC_* code. * **/ #define ptp_canon_viewfinderoff(params) ptp_generic_no_data(params,PTP_OC_CANON_ViewfinderOff,0) /** * ptp_canon_reset_aeafawb: * params: PTPParams* * uint32_t flags - what shall be reset. * 1 - autoexposure * 2 - autofocus * 4 - autowhitebalance * * Called "Reset AeAfAwb" (auto exposure, focus, white balance) * * Return values: Some PTP_RC_* code. **/ #define PTP_CANON_RESET_AE 0x1 #define PTP_CANON_RESET_AF 0x2 #define PTP_CANON_RESET_AWB 0x4 #define ptp_canon_reset_aeafawb(params,flags) ptp_generic_no_data(params,PTP_OC_CANON_DoAeAfAwb,1,flags) uint16_t ptp_canon_checkevent (PTPParams* params, PTPContainer* event, int* isevent); /** * ptp_canon_focuslock: * * This operation locks the focus. It is followed by the CANON_GetChanges(?) * operation in the log. * It affects the CANON_MacroMode property. * * params: PTPParams* * * Return values: Some PTP_RC_* code. * **/ #define ptp_canon_focuslock(params) ptp_generic_no_data(params,PTP_OC_CANON_FocusLock,0) /** * ptp_canon_focusunlock: * * This operation unlocks the focus. It is followed by the CANON_GetChanges(?) * operation in the log. * It sets the CANON_MacroMode property value to 1 (where it occurs in the log). * * params: PTPParams* * * Return values: Some PTP_RC_* code. * **/ #define ptp_canon_focusunlock(params) ptp_generic_no_data(params,PTP_OC_CANON_FocusUnlock,0) /** * ptp_canon_keepdeviceon: * * This operation sends a "ping" style message to the camera. * * params: PTPParams* * * Return values: Some PTP_RC_* code. * **/ #define ptp_canon_keepdeviceon(params) ptp_generic_no_data(params,PTP_OC_CANON_KeepDeviceOn,0) /** * ptp_canon_eos_keepdeviceon: * * This operation sends a "ping" style message to the camera. * * params: PTPParams* * * Return values: Some PTP_RC_* code. * **/ #define ptp_canon_eos_keepdeviceon(params) ptp_generic_no_data(params,PTP_OC_CANON_EOS_KeepDeviceOn,0) /** * ptp_canon_eos_popupflash: * * This operation pops up the builtin flash of the Canon EOS. * * params: PTPParams* * * Return values: Some PTP_RC_* code. * **/ #define ptp_canon_eos_popupflash(params) ptp_generic_no_data(params,PTP_OC_CANON_EOS_PopupBuiltinFlash,0) /** * ptp_canon_initiatecaptureinmemory: * * This operation starts the image capture according to the current camera * settings. When the capture has happened, the camera emits a CaptureComplete * event via the interrupt pipe and pushes the CANON_RequestObjectTransfer, * CANON_DeviceInfoChanged and CaptureComplete events onto the event stack * (see operation CANON_CheckEvent). From the CANON_RequestObjectTransfer * event's parameter one can learn the just captured image's ObjectHandle. * The image is stored in the camera's own RAM. * On the next capture the image will be overwritten! * * params: PTPParams* * * Return values: Some PTP_RC_* code. * **/ #define ptp_canon_initiatecaptureinmemory(params) ptp_generic_no_data(params,PTP_OC_CANON_InitiateCaptureInMemory,0) /** * ptp_canon_eos_requestdevicepropvalue: * * This operation sends a "ping" style message to the camera. * * params: PTPParams* * * Return values: Some PTP_RC_* code. * **/ #define CANON_EOS_OLC_BUTTON 0x0001 #define CANON_EOS_OLC_SHUTTERSPEED 0x0002 #define CANON_EOS_OLC_APERTURE 0x0004 #define CANON_EOS_OLC_ISO 0x0008 #define ptp_canon_eos_setrequestolcinfogroup(params,igmask) ptp_generic_no_data(params,PTP_OC_CANON_EOS_SetRequestOLCInfoGroup,1,igmask) #define ptp_canon_eos_requestdevicepropvalue(params,prop) ptp_generic_no_data(params,PTP_OC_CANON_EOS_RequestDevicePropValue,1,prop) #define ptp_canon_eos_setrequestrollingpitchinglevel(params,onoff) ptp_generic_no_data(params,PTP_OC_CANON_EOS_SetRequestRollingPitchingLevel,1,onoff) uint16_t ptp_canon_eos_getremotemode (PTPParams*, uint32_t *); uint16_t ptp_canon_eos_capture (PTPParams* params, uint32_t *result); uint16_t ptp_canon_eos_getevent (PTPParams* params, PTPCanon_changes_entry **entries, int *nrofentries); uint16_t ptp_canon_getpartialobject (PTPParams* params, uint32_t handle, uint32_t offset, uint32_t size, uint32_t pos, unsigned char** block, uint32_t* readnum); uint16_t ptp_canon_getviewfinderimage (PTPParams* params, unsigned char** image, uint32_t* size); uint16_t ptp_canon_getchanges (PTPParams* params, uint16_t** props, uint32_t* propnum); uint16_t ptp_canon_getobjectinfo (PTPParams* params, uint32_t store, uint32_t p2, uint32_t parenthandle, uint32_t handle, PTPCANONFolderEntry** entries, uint32_t* entnum); uint16_t ptp_canon_eos_getdeviceinfo (PTPParams* params, PTPCanonEOSDeviceInfo*di); /** * ptp_canon_eos_setuilock: * * This command sets UI lock * * params: PTPParams* * * Return values: Some PTP_RC_* code. * **/ #define ptp_canon_eos_setuilock(params) ptp_generic_no_data(params,PTP_OC_CANON_EOS_SetUILock,0) /** * ptp_canon_eos_resetuilock: * * This command sets UI lock * * params: PTPParams* * * Return values: Some PTP_RC_* code. * **/ #define ptp_canon_eos_resetuilock(params) ptp_generic_no_data(params,PTP_OC_CANON_EOS_ResetUILock,0) /** * ptp_canon_eos_start_viewfinder: * * This command starts Viewfinder mode of newer Canon DSLRs. * * params: PTPParams* * * Return values: Some PTP_RC_* code. * **/ #define ptp_canon_eos_start_viewfinder(params) ptp_generic_no_data(params,PTP_OC_CANON_EOS_InitiateViewfinder,0) /** * ptp_canon_eos_end_viewfinder: * * This command ends Viewfinder mode of newer Canon DSLRs. * * params: PTPParams* * * Return values: Some PTP_RC_* code. * **/ #define ptp_canon_eos_end_viewfinder(params) ptp_generic_no_data(params,PTP_OC_CANON_EOS_TerminateViewfinder,0) uint16_t ptp_canon_eos_get_viewfinder_image (PTPParams* params, unsigned char **data, unsigned int *size); uint16_t ptp_canon_eos_get_viewfinder_image_handler (PTPParams* params, PTPDataHandler*); uint16_t ptp_canon_get_objecthandle_by_name (PTPParams* params, char* name, uint32_t* objectid); uint16_t ptp_canon_get_directory (PTPParams* params, PTPObjectHandles *handles, PTPObjectInfo **oinfos, uint32_t **flags); /** * ptp_canon_setobjectarchive: * * params: PTPParams* * uint32_t objectid * uint32_t flags * * Return values: Some PTP_RC_* code. * **/ #define ptp_canon_setobjectarchive(params,oid,flags) ptp_generic_no_data(params,PTP_OC_CANON_SetObjectArchive,2,oid,flags) #define ptp_canon_eos_setobjectattributes(params,oid,flags) ptp_generic_no_data(params,PTP_OC_CANON_EOS_SetObjectAttributes,2,oid,flags) uint16_t ptp_canon_get_customize_data (PTPParams* params, uint32_t themenr, unsigned char **data, unsigned int *size); uint16_t ptp_canon_getpairinginfo (PTPParams* params, uint32_t nr, unsigned char**, unsigned int*); uint16_t ptp_canon_eos_getstorageids (PTPParams* params, PTPStorageIDs* storageids); uint16_t ptp_canon_eos_getstorageinfo (PTPParams* params, uint32_t p1, unsigned char**, unsigned int*); uint16_t ptp_canon_eos_getpartialobject (PTPParams* params, uint32_t oid, uint32_t off, uint32_t xsize, unsigned char**data); uint16_t ptp_canon_eos_getpartialobjectex (PTPParams* params, uint32_t oid, uint32_t off, uint32_t xsize, unsigned char**data); uint16_t ptp_canon_eos_getobjectinfoex (PTPParams* params, uint32_t storageid, uint32_t objectid, uint32_t unk, PTPCANONFolderEntry **entries, unsigned int *nrofentries); uint16_t ptp_canon_eos_setdevicepropvalueex (PTPParams* params, unsigned char* data, unsigned int size); #define ptp_canon_eos_setremotemode(params,p1) ptp_generic_no_data(params,PTP_OC_CANON_EOS_SetRemoteMode,1,p1) #define ptp_canon_eos_seteventmode(params,p1) ptp_generic_no_data(params,PTP_OC_CANON_EOS_SetEventMode,1,p1) /** * ptp_canon_eos_transfercomplete: * * This ends a direct object transfer from an EOS camera. * * params: PTPParams* * oid Object ID * * Return values: Some PTP_RC_* code. * */ #define ptp_canon_eos_transfercomplete(params,oid) ptp_generic_no_data(params,PTP_OC_CANON_EOS_TransferComplete,1,oid) /* inHDD = %d, inLength =%d, inReset = %d */ #define ptp_canon_eos_pchddcapacity(params,p1,p2,p3) ptp_generic_no_data(params,PTP_OC_CANON_EOS_PCHDDCapacity,3,p1,p2,p3) uint16_t ptp_canon_eos_bulbstart (PTPParams* params); uint16_t ptp_canon_eos_bulbend (PTPParams* params); uint16_t ptp_canon_eos_905f (PTPParams* params, uint32_t); uint16_t ptp_canon_eos_getdevicepropdesc (PTPParams* params, uint16_t propcode, PTPDevicePropDesc *devicepropertydesc); uint16_t ptp_canon_eos_setdevicepropvalue (PTPParams* params, uint16_t propcode, PTPPropertyValue* value, uint16_t datatype); uint16_t ptp_nikon_get_vendorpropcodes (PTPParams* params, uint16_t **props, unsigned int *size); uint16_t ptp_nikon_curve_download (PTPParams* params, unsigned char **data, unsigned int *size); uint16_t ptp_nikon_getlargethumb (PTPParams *params, uint32_t handle, unsigned char** object, unsigned int *len); uint16_t ptp_nikon_getobjectsize (PTPParams* params, uint32_t handle, uint64_t *objectsize); uint16_t ptp_nikon_getpartialobjectex (PTPParams* params, uint32_t handle, uint64_t offset, uint64_t maxbytes, unsigned char** object, uint32_t *len); uint16_t ptp_nikon_getptpipinfo (PTPParams* params, unsigned char **data, unsigned int *size); uint16_t ptp_nikon_getwifiprofilelist (PTPParams* params); uint16_t ptp_nikon_writewifiprofile (PTPParams* params, PTPNIKONWifiProfile* profile); uint16_t ptp_sony_sdioconnect (PTPParams* params, uint32_t p1, uint32_t p2, uint32_t p3); uint16_t ptp_sony_qx_connect (PTPParams* params, uint32_t p1, uint32_t p2, uint32_t p3); uint16_t ptp_sony_get_vendorpropcodes (PTPParams* params, uint16_t **props, unsigned int *size); uint16_t ptp_sony_qx_get_vendorpropcodes (PTPParams* params, uint16_t **props, unsigned int *size); uint16_t ptp_sony_getdevicepropdesc (PTPParams* params, uint16_t propcode, PTPDevicePropDesc *devicepropertydesc); uint16_t ptp_sony_getalldevicepropdesc (PTPParams* params); uint16_t ptp_sony_qx_getalldevicepropdesc (PTPParams* params); uint16_t ptp_sony_setdevicecontrolvaluea (PTPParams* params, uint16_t propcode, PTPPropertyValue* value, uint16_t datatype); uint16_t ptp_sony_qx_setdevicecontrolvaluea (PTPParams* params, uint16_t propcode, PTPPropertyValue* value, uint16_t datatype); uint16_t ptp_sony_setdevicecontrolvalueb (PTPParams* params, uint16_t propcode, PTPPropertyValue* value, uint16_t datatype); uint16_t ptp_sony_qx_setdevicecontrolvalueb (PTPParams* params, uint16_t propcode, PTPPropertyValue* value, uint16_t datatype); uint16_t ptp_sony_9280 (PTPParams* params, uint32_t additional, uint32_t data1, uint32_t data2, uint32_t data3, uint32_t data4, uint8_t x, uint8_t y); uint16_t ptp_sony_9281 (PTPParams* params, uint32_t param1); /** * ptp_nikon_deletewifiprofile: * * This command deletes a wifi profile. * * params: PTPParams* * unsigned int profilenr - profile number * * Return values: Some PTP_RC_* code. * **/ #define ptp_nikon_deletewifiprofile(params,profilenr) ptp_generic_no_data(params,PTP_OC_NIKON_DeleteProfile,1,profilenr) /** * ptp_nikon_changecameramode: * * This command can switch the camera to full PC control mode. * * params: PTPParams* * uint32_t mode - mode * * Return values: Some PTP_RC_* code. * **/ #define ptp_nikon_changecameramode(params,mode) ptp_generic_no_data(params,PTP_OC_NIKON_ChangeCameraMode,1,mode) /** * ptp_nikon_changeapplicationmeramode: * * This command can switch the camera between PC control and remote mode. * * params: PTPParams* * uint32_t mode - mode * * Return values: Some PTP_RC_* code. * **/ #define ptp_nikon_changeapplicationmode(params,mode) ptp_generic_no_data(params,PTP_OC_NIKON_ChangeApplicationMode,1,mode) /** * ptp_nikon_terminatecapture: * * This command appears to terminate a longer capture * * params: PTPParams* * uint32_t a * uint32_t b * * Return values: Some PTP_RC_* code. * **/ #define ptp_nikon_terminatecapture(params,p1,p2) ptp_generic_no_data(params,PTP_OC_NIKON_TerminateCapture,2,p1,p2) /** * ptp_nikon_afdrive: * * This command runs (drives) the lens autofocus. * * params: PTPParams* * * Return values: Some PTP_RC_* code. * **/ #define ptp_nikon_afdrive(params) ptp_generic_no_data(params,PTP_OC_NIKON_AfDrive,0) /** * ptp_nikon_changeafarea: * * This command starts movie capture (to card) * * params: PTPParams* * x: x coordinate * y: y coordinate * * Return values: Some PTP_RC_* code. * **/ #define ptp_nikon_changeafarea(params,x,y) ptp_generic_no_data(params,PTP_OC_NIKON_ChangeAfArea,2,x,y) /** * ptp_nikon_startmovie: * * This command starts movie capture (to card) * * params: PTPParams* * * Return values: Some PTP_RC_* code. * **/ #define ptp_nikon_startmovie(params) ptp_generic_no_data(params,PTP_OC_NIKON_StartMovieRecInCard,0) /** * ptp_nikon_stopmovie: * * This command stops movie capture (to card) * * params: PTPParams* * * Return values: Some PTP_RC_* code. * **/ #define ptp_nikon_stopmovie(params) ptp_generic_no_data(params,PTP_OC_NIKON_EndMovieRec,0) /** * ptp_canon_eos_afdrive: * * This command runs (drives) the lens autofocus. * * params: PTPParams* * * Return values: Some PTP_RC_* code. * **/ #define ptp_canon_eos_afdrive(params) ptp_generic_no_data(params,PTP_OC_CANON_EOS_DoAf,0) /** * ptp_canon_eos_afcancel: * * This command cancels the lens autofocus. * * params: PTPParams* * * Return values: Some PTP_RC_* code. * **/ #define ptp_canon_eos_afcancel(params) ptp_generic_no_data(params,PTP_OC_CANON_EOS_AfCancel,0) /** * ptp_canon_eos_zoom: * * This command runs (drives) the lens autofocus. * * params: PTPParams* * params: arg1 unknown * * Return values: Some PTP_RC_* code. * **/ #define ptp_canon_eos_zoom(params,x) ptp_generic_no_data(params,PTP_OC_CANON_EOS_Zoom,1,x) #define ptp_canon_eos_zoomposition(params,x,y) ptp_generic_no_data(params,PTP_OC_CANON_EOS_ZoomPosition,2,x,y) #define ptp_canon_eos_remotereleaseon(params,x,y) ptp_generic_no_data(params,PTP_OC_CANON_EOS_RemoteReleaseOn,2,x,y) #define ptp_canon_eos_remotereleaseoff(params,x) ptp_generic_no_data(params,PTP_OC_CANON_EOS_RemoteReleaseOff,1,x) /** * ptp_nikon_mfdrive: * * This command runs (drives) the lens focus manually. * * params: PTPParams* * flag: 0x1 for (no limit - closest), 0x2 for (closest - no limit) * amount: amount of steps * * Return values: Some PTP_RC_* code. * **/ #define ptp_nikon_mfdrive(params,flag,amount) ptp_generic_no_data(params,PTP_OC_NIKON_MfDrive,2,flag,amount) /** * ptp_canon_eos_drivelens: * * This command runs (drives) the lens focus manually. * * params: PTPParams* * amount: 0x1-0x3 for near range, 0x8001-0x8003 for far range. * * Return values: Some PTP_RC_* code. * **/ #define ptp_canon_eos_drivelens(params,amount) ptp_generic_no_data(params,PTP_OC_CANON_EOS_DriveLens,1,amount) /** * ptp_nikon_capture: * * This command captures a picture on the Nikon. * * params: PTPParams* * uint32_t x: unknown parameter. seen to be -1. * * Return values: Some PTP_RC_* code. * **/ #define ptp_nikon_capture(params,x) ptp_generic_no_data(params,PTP_OC_NIKON_InitiateCaptureRecInSdram,1,x) /** * ptp_nikon_capture2: * * This command captures a picture on the Nikon. * * params: PTPParams* * af: autofocus before capture (1 yes , 0 no) * target: sdram 1, card 0 * * Return values: Some PTP_RC_* code. * 2 params: * 0xffffffff == No AF before, 0xfffffffe == AF before capture * sdram=1, card=0 */ #define ptp_nikon_capture2(params,af,target) ptp_generic_no_data(params,PTP_OC_NIKON_InitiateCaptureRecInMedia,2,af?0xfffffffe:0xffffffff,target) /** * ptp_nikon_capture_sdram: * * This command captures a picture on the Nikon. * * params: PTPParams* * * Return values: Some PTP_RC_* code. * **/ #define ptp_nikon_capture_sdram(params) ptp_generic_no_data(params,PTP_OC_NIKON_AfCaptureSDRAM,0) /** * ptp_nikon_delete_sdram_image: * * This command deletes the current SDRAM image * * params: PTPParams* * uint32_t oid * * Return values: Some PTP_RC_* code. * **/ #define ptp_nikon_delete_sdram_image(params,oid) ptp_generic_no_data(params,PTP_OC_NIKON_DelImageSDRAM,1,oid) /** * ptp_nikon_start_liveview: * * This command starts LiveView mode of newer Nikons DSLRs. * * params: PTPParams* * * Return values: Some PTP_RC_* code. * **/ #define ptp_nikon_start_liveview(params) ptp_generic_no_data(params,PTP_OC_NIKON_StartLiveView,0) uint16_t ptp_nikon_get_liveview_image (PTPParams* params, unsigned char**,unsigned int*); uint16_t ptp_nikon_get_preview_image (PTPParams* params, unsigned char**, unsigned int*, uint32_t*); /** * ptp_nikon_end_liveview: * * This command ends LiveView mode of newer Nikons DSLRs. * * params: PTPParams* * * Return values: Some PTP_RC_* code. * **/ #define ptp_nikon_end_liveview(params) ptp_generic_no_data(params,PTP_OC_NIKON_EndLiveView,0) uint16_t ptp_nikon_check_event (PTPParams* params, PTPContainer **evt, unsigned int *evtcnt); uint16_t ptp_nikon_check_eventex (PTPParams* params, PTPContainer **evt, unsigned int *evtcnt); uint16_t ptp_nikon_getfileinfoinblock (PTPParams* params, uint32_t p1, uint32_t p2, uint32_t p3, unsigned char **data, unsigned int *size); /** * ptp_nikon_device_ready: * * This command checks if the device is ready. Used after * a capture. * * params: PTPParams* * * Return values: Some PTP_RC_* code. * **/ #define ptp_nikon_device_ready(params) ptp_generic_no_data (params, PTP_OC_NIKON_DeviceReady, 0) uint16_t ptp_mtp_getobjectpropssupported (PTPParams* params, uint16_t ofc, uint32_t *propnum, uint16_t **props); /* Android MTP Extensions */ uint16_t ptp_android_getpartialobject64 (PTPParams* params, uint32_t handle, uint64_t offset, uint32_t maxbytes, unsigned char** object, uint32_t *len); #define ptp_android_begineditobject(params,handle) ptp_generic_no_data (params, PTP_OC_ANDROID_BeginEditObject, 1, handle) #define ptp_android_truncate(params,handle,offset) ptp_generic_no_data (params, PTP_OC_ANDROID_TruncateObject, 3, handle, (offset & 0xFFFFFFFF), (offset >> 32)) uint16_t ptp_android_sendpartialobject (PTPParams *params, uint32_t handle, uint64_t offset, unsigned char *object, uint32_t len); #define ptp_android_endeditobject(params,handle) ptp_generic_no_data (params, PTP_OC_ANDROID_EndEditObject, 1, handle) uint16_t ptp_olympus_getdeviceinfo (PTPParams*, PTPDeviceInfo*); #define ptp_olympus_setcameracontrolmode(params,p1) ptp_generic_no_data (params, PTP_OC_OLYMPUS_SetCameraControlMode, 1, p1) uint16_t ptp_olympus_opensession (PTPParams*, unsigned char**, unsigned int *); #define ptp_olympus_capture(params,p1) ptp_generic_no_data (params, PTP_OC_OLYMPUS_Capture, 1, p1) uint16_t ptp_olympus_getcameraid (PTPParams*, unsigned char**, unsigned int *); uint16_t ptp_olympus_omd_capture (PTPParams* params); uint16_t ptp_olympus_omd_move_focus (PTPParams* params, uint32_t direction, uint32_t step_size); /* Non PTP protocol functions */ static inline int ptp_operation_issupported(PTPParams* params, uint16_t operation) { unsigned int i=0; for (;ideviceinfo.OperationsSupported_len;i++) { if (params->deviceinfo.OperationsSupported[i]==operation) return 1; } return 0; } int ptp_event_issupported (PTPParams* params, uint16_t event); int ptp_property_issupported (PTPParams* params, uint16_t property); void ptp_free_params (PTPParams *params); void ptp_free_objectpropdesc (PTPObjectPropDesc*); void ptp_free_devicepropdesc (PTPDevicePropDesc*); void ptp_free_devicepropvalue (uint16_t, PTPPropertyValue*); void ptp_free_objectinfo (PTPObjectInfo *oi); void ptp_free_object (PTPObject *oi); const char *ptp_strerror (uint16_t ret, uint16_t vendor); void ptp_debug (PTPParams *params, const char *format, ...); void ptp_error (PTPParams *params, const char *format, ...); const char* ptp_get_property_description(PTPParams* params, uint16_t dpc); const char* ptp_get_opcode_name(PTPParams* params, uint16_t opcode); const char* ptp_get_event_code_name(PTPParams* params, uint16_t event_code); int ptp_render_property_value(PTPParams* params, uint16_t dpc, PTPDevicePropDesc *dpd, unsigned int length, char *out); int ptp_render_ofc(PTPParams* params, uint16_t ofc, int spaceleft, char *txt); int ptp_render_mtp_propname(uint16_t propid, int spaceleft, char *txt); MTPProperties *ptp_get_new_object_prop_entry(MTPProperties **props, int *nrofprops); void ptp_destroy_object_prop(MTPProperties *prop); void ptp_destroy_object_prop_list(MTPProperties *props, int nrofprops); MTPProperties *ptp_find_object_prop_in_cache(PTPParams *params, uint32_t const handle, uint32_t const attribute_id); uint16_t ptp_remove_object_from_cache(PTPParams *params, uint32_t handle); uint16_t ptp_add_object_to_cache(PTPParams *params, uint32_t handle); uint16_t ptp_object_want (PTPParams *, uint32_t handle, unsigned int want, PTPObject**retob); void ptp_objects_sort (PTPParams *); uint16_t ptp_object_find (PTPParams *params, uint32_t handle, PTPObject **retob); uint16_t ptp_object_find_or_insert (PTPParams *params, uint32_t handle, PTPObject **retob); uint16_t ptp_list_folder (PTPParams *params, uint32_t storage, uint32_t handle); /* ptpip.c */ void ptp_nikon_getptpipguid (unsigned char* guid); /* CHDK specifics */ #define PTP_OC_CHDK 0x9999 typedef struct tagptp_chdk_videosettings { long live_image_buffer_width; long live_image_width; long live_image_height; long bitmap_buffer_width; long bitmap_width; long bitmap_height; unsigned palette[16]; } ptp_chdk_videosettings; /* Nafraf: Test this!!!*/ #define ptp_chdk_switch_mode(params,mode) ptp_generic_no_data(params,PTP_OC_CHDK,2,PTP_CHDK_SwitchMode,mode) /* include CHDK ptp protocol definitions from a CHDK source tree */ #include "chdk_ptp.h" #if (PTP_CHDK_VERSION_MAJOR < 2 || (PTP_CHDK_VERSION_MAJOR == 2 && PTP_CHDK_VERSION_MINOR < 5)) #error your chdk headers are too old, unset CHDK_SRC_DIR in config.mk #endif #include "chdk_live_view.h" /* the following happens to match what is used in CHDK, but is not part of the protocol */ typedef struct { unsigned size; unsigned script_id; /* id of script message is to/from */ unsigned type; unsigned subtype; char data[]; } ptp_chdk_script_msg; /* chunk for remote capture */ typedef struct { uint32_t size; /* length of data */ int last; /* is it the last chunk? */ uint32_t offset; /* offset within file, or -1 */ unsigned char *data; /* data, must be free'd by caller when done */ } ptp_chdk_rc_chunk; uint16_t ptp_chdk_get_memory(PTPParams* params, int start, int num, unsigned char **); uint16_t ptp_chdk_set_memory_long(PTPParams* params, int addr, int val); int ptp_chdk_upload(PTPParams* params, char *local_fn, char *remote_fn); uint16_t ptp_chdk_download(PTPParams* params, char *remote_fn, PTPDataHandler *handler); /* remote capture */ uint16_t ptp_chdk_rcisready(PTPParams* params, int *isready,int *imgnum); uint16_t ptp_chdk_rcgetchunk(PTPParams* params,int fmt, ptp_chdk_rc_chunk *chunk); uint16_t ptp_chdk_exec_lua(PTPParams* params, char *script, int flags, int *script_id,int *status); uint16_t ptp_chdk_get_version(PTPParams* params, int *major, int *minor); uint16_t ptp_chdk_get_script_support(PTPParams* params, unsigned *status); uint16_t ptp_chdk_get_script_status(PTPParams* params, unsigned *status); uint16_t ptp_chdk_write_script_msg(PTPParams* params, char *data, unsigned size, int target_script_id, int *status); uint16_t ptp_chdk_read_script_msg(PTPParams* params, ptp_chdk_script_msg **msg); uint16_t ptp_chdk_get_live_data(PTPParams* params, unsigned flags, unsigned char **data, unsigned int *data_size); uint16_t ptp_chdk_parse_live_data (PTPParams* params, unsigned char *data, unsigned int data_size, lv_data_header *header, lv_framebuffer_desc *vpd, lv_framebuffer_desc *bmd); uint16_t ptp_chdk_call_function(PTPParams* params, int *args, int size, int *ret); /*uint16_t ptp_chdk_get_script_output(PTPParams* params, char **output ); */ /*uint16_t ptp_chdk_get_video_settings(PTPParams* params, ptp_chdk_videosettings* vsettings);*/ uint16_t ptp_fuji_getevents (PTPParams* params, uint16_t** events, uint16_t* count); uint16_t ptp_fuji_getdeviceinfo (PTPParams* params, uint16_t **props, unsigned int *numprops); #define ptp_panasonic_liveview(params,enable) ptp_generic_no_data(params,PTP_OC_PANASONIC_Liveview,1,enable?0xD000010:0xD000011) uint16_t ptp_panasonic_liveview_image (PTPParams* params, unsigned char **data, unsigned int *size); uint16_t ptp_panasonic_setdeviceproperty (PTPParams* params, uint32_t propcode, unsigned char *value, uint16_t valuesize); uint16_t ptp_panasonic_getdeviceproperty (PTPParams *params, uint32_t propcode, uint16_t *valuesize, uint32_t *currentValue); uint16_t ptp_panasonic_getdevicepropertydesc (PTPParams *params, uint32_t propcode, uint16_t valuesize, uint32_t *currentValue, uint32_t **propertyValueList, uint32_t *propertyValueListLength); uint16_t ptp_panasonic_getdevicepropertysize (PTPParams *params, uint32_t propcode); uint16_t ptp_panasonic_setcapturetarget (PTPParams *params, uint16_t mode); uint16_t ptp_panasonic_manualfocusdrive (PTPParams* params, uint16_t mode); uint16_t ptp_panasonic_9401 (PTPParams* params, uint32_t x); uint16_t ptp_olympus_liveview_image (PTPParams* params, unsigned char **data, unsigned int *size); #define ptp_olympus_omd_move_focus(params,direction,step_size) ptp_generic_no_data(params,PTP_OC_OLYMPUS_OMD_MFDrive,2,direction,step_size) uint16_t ptp_olympus_omd_capture (PTPParams* params); uint16_t ptp_olympus_omd_bulbstart (PTPParams* params); uint16_t ptp_olympus_omd_bulbend (PTPParams* params); uint16_t ptp_olympus_init_pc_mode (PTPParams* params); uint16_t ptp_olympus_sdram_image (PTPParams* params, unsigned char **data, unsigned int *size); #define ptp_panasonic_capture(params) ptp_generic_no_data(params,PTP_OC_PANASONIC_InitiateCapture,1,0x3000011) #define ptp_leica_leopensession(params,session) ptp_generic_no_data(params,PTP_OC_LEICA_LEOpenSession,1,session) #define ptp_leica_leclosesession(params) ptp_generic_no_data(params,PTP_OC_LEICA_LECloseSession,0) uint16_t ptp_leica_getstreamdata (PTPParams* params, unsigned char **data, unsigned int *size); #ifdef __cplusplus } #endif /* __cplusplus */ #endif /* __PTP_H__ */ libmtp-1.1.22/src/unicode.c000066400000000000000000000126571471735516200154730ustar00rootroot00000000000000/** * \file unicode.c * * This file contains general Unicode string manipulation functions. * It mainly consist of functions for converting between UCS-2 (used on * the devices) and UTF-8 (used by several applications). * * For a deeper understanding of Unicode encoding formats see the * Wikipedia entries for * UTF-16/UCS-2 * and UTF-8. * * Copyright (C) 2005-2009 Linus Walleij * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the * Free Software Foundation, Inc., 59 Temple Place - Suite 330, * Boston, MA 02111-1307, USA. * */ #include "config.h" #include #include #ifdef HAVE_ICONV #include "iconv.h" #endif #include "libmtp.h" #include "unicode.h" #include "util.h" #include "ptp.h" /** * The size of the buffer (in characters) used for creating string copies. */ #define STRING_BUFFER_LENGTH 1024 /** * Gets the length (in characters, not bytes) of a unicode * UCS-2 string, eg a string which physically is 0x00 0x41 0x00 0x00 * will return a value of 1. * * @param unicstr a UCS-2 Unicode string * @return the length of the string, in number of characters. If you * want to know the length in bytes, multiply this by two and * add two (for zero terminator). */ int ucs2_strlen(uint16_t const * const unicstr) { int length; /* Unicode strings are terminated with 2 * 0x00 */ for(length = 0; unicstr[length] != 0x0000U; length ++); return length; } /** * Converts a big-endian UTF-16 2-byte string * to a UTF-8 string. Actually just a UCS-2 internal conversion * routine that strips off the BOM if there is one. * * @param device a pointer to the current device. * @param unicstr the UTF-16 unicode string to convert * @return a UTF-8 string. */ char *utf16_to_utf8(LIBMTP_mtpdevice_t *device, const uint16_t *unicstr) { char loclstr[STRING_BUFFER_LENGTH*3+1]; // UTF-8 encoding is max 3 bytes per UCS2 char. loclstr[0]='\0'; #if defined(HAVE_ICONV) && defined(HAVE_LANGINFO_H) PTPParams *params = (PTPParams *) device->params; char *stringp = (char *) unicstr; char *locp = loclstr; size_t nconv; size_t convlen = (ucs2_strlen(unicstr)+1) * sizeof(uint16_t); // UCS-2 is 16 bit wide, include terminator size_t convmax = STRING_BUFFER_LENGTH*3; /* Do the conversion. */ nconv = iconv(params->cd_ucs2_to_locale, &stringp, &convlen, &locp, &convmax); if (nconv == (size_t) -1) { // Return partial string anyway. *locp = '\0'; } #endif loclstr[STRING_BUFFER_LENGTH*3] = '\0'; // Strip off any BOM, it's totally useless... if ((uint8_t) loclstr[0] == 0xEFU && (uint8_t) loclstr[1] == 0xBBU && (uint8_t) loclstr[2] == 0xBFU) { return strdup(loclstr+3); } return strdup(loclstr); } /** * Converts a UTF-8 string to a big-endian UTF-16 2-byte string * Actually just a UCS-2 internal conversion. * * @param device a pointer to the current device. * @param localstr the UTF-8 unicode string to convert * @return a UTF-16 string. */ uint16_t *utf8_to_utf16(LIBMTP_mtpdevice_t *device, const char *localstr) { char unicstr[(STRING_BUFFER_LENGTH+1)*2]; // UCS2 encoding is 2 bytes per UTF-8 char. char *unip = unicstr; size_t nconv = 0; unicstr[0]='\0'; unicstr[1]='\0'; #if defined(HAVE_ICONV) && defined(HAVE_LANGINFO_H) PTPParams *params = (PTPParams *) device->params; char *stringp = (char *) localstr; // cast away "const" size_t convlen = strlen(localstr)+1; // utf8 bytes, include terminator size_t convmax = STRING_BUFFER_LENGTH*2; /* Do the conversion. */ nconv = iconv(params->cd_locale_to_ucs2, &stringp, &convlen, &unip, &convmax); #endif if (nconv == (size_t) -1) { // Return partial string anyway. unip[0] = '\0'; unip[1] = '\0'; } // make sure the string is null terminated unicstr[STRING_BUFFER_LENGTH*2] = '\0'; unicstr[STRING_BUFFER_LENGTH*2+1] = '\0'; // allocate the string to be returned // Note: can't use strdup since every other byte is a null byte int ret_len = ucs2_strlen((uint16_t*)unicstr)*sizeof(uint16_t)+2; uint16_t* ret = malloc(ret_len); memcpy(ret,unicstr,(size_t)ret_len); return ret; } /** * This helper function simply removes any consecutive chars * > 0x7F and replace then with an underscore. In UTF-8 * consecutive chars > 0x7F represent one single character so * it has to be done like this (and it's elegant). It will only * shrink the string in size so no copying is needed. */ void strip_7bit_from_utf8(char *str) { int i,j,k; i = 0; j = 0; k = strlen(str); while (i < k) { if ((uint8_t) str[i] > 0x7FU) { str[j] = '_'; i++; // Skip over any consecutive > 0x7F chars. while((uint8_t) str[i] > 0x7FU) { i++; } } else { str[j] = str[i]; i++; } j++; } // Terminate stripped string... str[j] = '\0'; } libmtp-1.1.22/src/unicode.h000066400000000000000000000030121471735516200154610ustar00rootroot00000000000000/** * \file unicode.h * * This file contains general Unicode string manipulation functions. * It mainly consist of functions for converting between UCS-2 (used on * the devices) and UTF-8 (used by several applications). * * For a deeper understanding of Unicode encoding formats see the * Wikipedia entries for * UTF-16/UCS-2 * and UTF-8. * * Copyright (C) 2005-2007 Linus Walleij * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the * Free Software Foundation, Inc., 59 Temple Place - Suite 330, * Boston, MA 02111-1307, USA. * */ #ifndef __MTP__UNICODE__H #define __MTP__UNICODE__H int ucs2_strlen(uint16_t const * const); char *utf16_to_utf8(LIBMTP_mtpdevice_t*,const uint16_t*); uint16_t *utf8_to_utf16(LIBMTP_mtpdevice_t*, const char*); void strip_7bit_from_utf8(char *str); #endif /* __MTP__UNICODE__H */ libmtp-1.1.22/src/util.c000066400000000000000000000100321471735516200150030ustar00rootroot00000000000000/** * \file util.c * * This file contains generic utility functions such as can be * used for debugging for example. * * Copyright (C) 2005-2007 Linus Walleij * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the * Free Software Foundation, Inc., 59 Temple Place - Suite 330, * Boston, MA 02111-1307, USA. */ /* MSVC does not have these */ #ifndef _MSC_VER #include #include #endif #include #include #include #include #include #include #include "config.h" #include "libmtp.h" #include "util.h" /** * This prints to stdout info about device being UNKNOWN, its * ids, and libmtp's version number. * * @param dev_number the device number * @param id_vendor vendor ID from the usb_device_desc struct * @param id_product product ID from the usb_device_desc struct */ void device_unknown(const int dev_number, const int id_vendor, const int id_product) { // This device is unknown to the developers LIBMTP_ERROR("Device %d (VID=%04x and PID=%04x) is UNKNOWN in libmtp v%s.\n", dev_number, id_vendor, id_product, LIBMTP_VERSION_STRING); LIBMTP_ERROR("Please report this VID/PID and the device model to the " "libmtp development team\n"); /* * Trying to get iManufacturer or iProduct from the device at this * point would require opening a device handle, that we don't want * to do right now. (Takes time for no good enough reason.) */ } /** * This dumps out a number of bytes to a textual, hexadecimal * dump. * * @param f the file to dump to (e.g. stdout or stderr) * @param buf a pointer to the buffer containing the bytes to * be dumped out in hex * @param n the number of bytes to dump from this buffer */ void data_dump (FILE *f, void *buf, uint32_t n) { unsigned char *bp = (unsigned char *) buf; uint32_t i; for (i = 0; i < n; i++) { fprintf(f, "%02x ", *bp); bp++; } fprintf(f, "\n"); } /** * This dumps out a number of bytes to a textual, hexadecimal * dump, and also prints out the string ASCII representation * for each line of bytes. It will also print the memory address * offset from a certain boundry. * * @param f the file to dump to (e.g. stdout or stderr) * @param buf a pointer to the buffer containing the bytes to * be dumped out in hex * @param n the number of bytes to dump from this buffer * @param dump_boundry the address offset to start at (usually 0) */ void data_dump_ascii (FILE *f, void *buf, uint32_t n, uint32_t dump_boundry) { uint32_t remain = n; uint32_t ln, lc; unsigned int i; unsigned char *bp = (unsigned char *) buf; lc = 0; while (remain) { fprintf(f, "\t%04x:", dump_boundry-0x10); ln = ( remain > 16 ) ? 16 : remain; for (i = 0; i < ln; i++) { if ( ! (i%2) ) fprintf(f, " "); fprintf(f, "%02x", bp[16*lc+i]); } if ( ln < 16 ) { int width = ((16-ln)/2)*5 + (2*(ln%2)); fprintf(f, "%*.*s", width, width, ""); } fprintf(f, "\t"); for (i = 0; i < ln; i++) { unsigned char ch= bp[16*lc+i]; fprintf(f, "%c", ( ch >= 0x20 && ch <= 0x7e ) ? ch : '.'); } fprintf(f, "\n"); lc++; remain -= ln; dump_boundry += ln; } } #ifndef HAVE_STRNDUP char *strndup (const char *s, size_t n) { size_t len = strlen (s); char *ret; if (len <= n) return strdup (s); ret = malloc(n + 1); strncpy(ret, s, n); ret[n] = '\0'; return ret; } #endif libmtp-1.1.22/src/util.h000066400000000000000000000033201471735516200150120ustar00rootroot00000000000000/* * \file util.h * Utilityfunctions. * * Copyright (C) 2005-2007 Linus Walleij * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the * Free Software Foundation, Inc., 59 Temple Place - Suite 330, * Boston, MA 02111-1307, USA. */ #ifndef __MTP__UTIL__H #define __MTP__UTIL__H #include "config.h" // To get HAVE_STRNDUP void data_dump(FILE *f, void *buf, uint32_t nbytes); void data_dump_ascii (FILE *f, void *buf, uint32_t n, uint32_t dump_boundry); #ifndef HAVE_STRNDUP char *strndup (const char *s, size_t n); #endif void device_unknown(const int dev_number, const int id_vendor, const int id_product); /** * Info macro */ #define LIBMTP_INFO(format, args...) \ do { \ if (LIBMTP_debug != 0) \ fprintf(stdout, "LIBMTP %s[%d]: " format, __FUNCTION__, __LINE__, ##args); \ else \ fprintf(stdout, format, ##args); \ } while (0) /** * Error macro */ #define LIBMTP_ERROR(format, args...) \ do { \ if (LIBMTP_debug != 0) \ fprintf(stderr, "LIBMTP %s[%d]: " format, __FUNCTION__, __LINE__, ##args); \ else \ fprintf(stderr, format, ##args); \ } while (0) #endif //__MTP__UTIL__H libmtp-1.1.22/sync-usbids.sh000077500000000000000000000005551471735516200157060ustar00rootroot00000000000000#!/bin/sh # Script to compare the USB ID list from linux-usb # with the internal list of libmtp. WGET=`which wget` if [ "x$WGET" != "x" ]; then wget -O usb.ids http://www.linux-usb.org/usb.ids examples/hotplug -i > usb.ids-libmtp echo "OK now compare usb.ids and usb.ids-libmtp..." else echo "Could not sync to linux-usb USB ID list. No WGET." fi libmtp-1.1.22/util/000077500000000000000000000000001471735516200140545ustar00rootroot00000000000000libmtp-1.1.22/util/.gitignore000066400000000000000000000000421471735516200160400ustar00rootroot00000000000000.deps .libs mtp-hotplug mtp-probe libmtp-1.1.22/util/Makefile.am000066400000000000000000000003631471735516200161120ustar00rootroot00000000000000if USE_LINUX bin_PROGRAMS=mtp-hotplug mtp_hotplug_SOURCES=mtp-hotplug.c mtp_probe_SOURCES = mtp-probe.c mtp_probe_PROGRAMS = mtp-probe mtp_probedir = $(bindir) @UDEVbin_SNIPPET@ endif AM_CPPFLAGS=-I$(top_builddir)/src LDADD=../src/libmtp.la libmtp-1.1.22/util/mtp-hotplug.c000066400000000000000000000345321471735516200165070ustar00rootroot00000000000000/** * \file mtp-hotplug.c * Program to create hotplug scripts. * * Copyright (C) 2005-2012 Linus Walleij * Copyright (C) 2006-2008 Marcus Meissner * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the * Free Software Foundation, Inc., 59 Temple Place - Suite 330, * Boston, MA 02111-1307, USA. */ #include "config.h" #include #include #include #include #include static void usage(void) { fprintf(stderr, "usage: hotplug [-w -u -f -o -H -i -a\"ACTION\"] -p\"DIR\" -g\"GROUP\" -m\"MODE\"\n"); fprintf(stderr, " -w: use hwdb syntax\n"); fprintf(stderr, " -u: use udev syntax\n"); fprintf(stderr, " -f: use udev fast syntax\n"); fprintf(stderr, " -o: use old udev syntax\n"); fprintf(stderr, " -H: use hal syntax\n"); fprintf(stderr, " -i: use usb.ids simple list syntax\n"); fprintf(stderr, " -a\"ACTION\": perform udev action ACTION on attachment\n"); fprintf(stderr, " -p\"DIR\": directory where mtp-probe will be installed\n"); fprintf(stderr, " -g\"GROUP\": file group for device nodes\n"); fprintf(stderr, " -m\"MODE\": file mode for device nodes\n"); exit(1); } enum style { style_usbmap, style_udev, style_udev_fast, style_udev_old, style_hal, style_usbids, style_hwdb }; #define UDEV_ACTION "SYMLINK+=\"libmtp-%k\"" #define FULL_UDEV_ACTION UDEV_ACTION ", ENV{ID_MTP_DEVICE}=\"1\", ENV{ID_MEDIA_PLAYER}=\"1\"" int main (int argc, char **argv) { LIBMTP_device_entry_t *entries; int numentries; int i, j, k; int ret; enum style style = style_usbmap; int opt; extern int optind; extern char *optarg; /* * You could tag on MODE="0666" here to enforce writeable * device nodes, use the command line argument for that. * Current udev default rules will make any device tagged * with ENV{ID_MEDIA_PLAYER}=1 writable for the console * user. */ char *action = NULL; // To hold the action when specified by the user. uint16_t last_vendor = 0x0000U; char mtp_probe_dir[256] = UDEV_DIR; char *udev_group= NULL; char *udev_mode = NULL; int *sorted_codes; while ( (opt = getopt(argc, argv, "wufoiHa:p:g:m:")) != -1 ) { switch (opt) { case 'a': action = optarg; break; case 'u': style = style_udev; break; case 'f': style = style_udev_fast; break; case 'o': style = style_udev_old; break; case 'H': style = style_hal; break; case 'i': style = style_usbids; break; case 'w': style = style_hwdb; break; case 'p': strncpy(mtp_probe_dir,optarg,sizeof(mtp_probe_dir)); mtp_probe_dir[sizeof(mtp_probe_dir)-1] = '\0'; if (strlen(mtp_probe_dir) <= 1) { printf("Supply some sane mtp-probe dir\n"); exit(1); } /* Make sure the dir ends with '/' */ if (mtp_probe_dir[strlen(mtp_probe_dir)-1] != '/') { int index = strlen(mtp_probe_dir); if (index >= (sizeof(mtp_probe_dir)-1)) { exit(1); } mtp_probe_dir[index] = '/'; mtp_probe_dir[index+1] = '\0'; } /* Don't add the standard udev path... */ if (!strcmp(mtp_probe_dir, "/lib/udev/")) { mtp_probe_dir[0] = '\0'; } break; case 'g': udev_group = strdup(optarg); break; case 'm': udev_mode = strdup(optarg); break; default: usage(); } } LIBMTP_Init(); ret = LIBMTP_Get_Supported_Devices_List(&entries, &numentries); if (ret == 0) { /* sort codes numerically */ sorted_codes = malloc(numentries * sizeof(int)); if (sorted_codes == NULL) { ret = -1; } else { sorted_codes[0] = 0; for (i = 1; i < numentries; i++) { for (j = 0; j < i; j++) { if (entries[i].vendor_id < entries[sorted_codes[j]].vendor_id) break; if (entries[i].vendor_id == entries[sorted_codes[j]].vendor_id && \ entries[i].product_id < entries[sorted_codes[j]].product_id) break; } if (j < i) { for (k = i; k > j; k--) { sorted_codes[k] = sorted_codes[k - 1]; } } sorted_codes[j] = i; } } } if (ret == 0) { switch (style) { case style_udev: printf("# UDEV-style hotplug map for libmtp\n"); printf("# Put this file in /etc/udev/rules.d\n\n"); printf("ACTION!=\"add\", ACTION!=\"bind\", GOTO=\"libmtp_rules_end\"\n"); printf("ENV{MAJOR}!=\"?*\", GOTO=\"libmtp_rules_end\"\n"); printf("SUBSYSTEM!=\"usb\", GOTO=\"libmtp_rules_end\"\n\n"); printf("# If we have a hwdb entry for this device, act immediately!\n"); printf("ENV{ID_MTP_DEVICE}==\"1\", %s", action ?: UDEV_ACTION); if (udev_group != NULL) printf(", GROUP=\"%s\"", udev_group); if (udev_mode != NULL) printf(", MODE=\"%s\"", udev_mode); printf(", GOTO=\"libmtp_rules_end\"\n\n"); printf("# Fall back to probing.\n"); printf("# Some sensitive devices we surely don\'t wanna probe\n"); printf("# Color instruments\n"); printf("ATTR{idVendor}==\"0670\", GOTO=\"libmtp_rules_end\"\n"); printf("ATTR{idVendor}==\"0765\", GOTO=\"libmtp_rules_end\"\n"); printf("ATTR{idVendor}==\"085c\", GOTO=\"libmtp_rules_end\"\n"); printf("ATTR{idVendor}==\"0971\", GOTO=\"libmtp_rules_end\"\n"); printf("# Canon scanners that look like MTP devices (PID 0x22nn)\n"); printf("ATTR{idVendor}==\"04a9\", ATTR{idProduct}==\"22*\", GOTO=\"libmtp_rules_end\"\n"); printf("# Canon digital camera (EOS 3D) that looks like MTP device (PID 0x3113)\n"); printf("ATTR{idVendor}==\"04a9\", ATTR{idProduct}==\"3113\", GOTO=\"libmtp_rules_end\"\n"); printf("# Sensitive Atheros devices that look like MTP devices\n"); printf("ATTR{idVendor}==\"0cf3\", GOTO=\"libmtp_rules_end\"\n"); printf("# Sensitive Atmel JTAG programmers\n"); printf("ATTR{idVendor}==\"03eb\", GOTO=\"libmtp_rules_end\"\n"); printf("# Sensitive Philips device\n"); printf("ATTR{idVendor}==\"0471\", ATTR{idProduct}==\"083f\", GOTO=\"libmtp_rules_end\"\n"); printf("# DUALi NFC readers\n"); printf("ATTR{idVendor}==\"1db2\", ATTR{idProduct}==\"060*\", GOTO=\"libmtp_rules_end\"\n"); printf("# Printers\n"); printf("ENV{ID_USB_INTERFACES}==\"*:0701??:*\", GOTO=\"libmtp_rules_end\"\n"); break; case style_udev_fast: case style_udev_old: printf("# UDEV-style hotplug map for libmtp\n"); printf("# Put this file in /etc/udev/rules.d\n\n"); printf("ACTION!=\"add\", ACTION!=\"bind\", GOTO=\"libmtp_rules_end\"\n"); printf("ENV{MAJOR}!=\"?*\", GOTO=\"libmtp_rules_end\"\n"); printf("SUBSYSTEM!=\"usb_device\", GOTO=\"libmtp_rules_end\"\n\n"); break; case style_usbmap: printf("# This usermap will call the script \"libmtp.sh\" whenever a known MTP device is attached.\n\n"); break; case style_hal: printf(" \n"); printf("\n", argv[0]); printf("\n"); printf(" \n"); printf(" \n"); break; case style_usbids: printf("# usb.ids style device list from libmtp\n"); printf("# Compare: http://www.linux-usb.org/usb.ids\n"); break; case style_hwdb: printf("# hardware database file for libmtp supported devices\n"); break; } last_vendor = 0xffff; for (i = 0; i < numentries; i++) { LIBMTP_device_entry_t * entry = &entries[i]; switch (style) { case style_udev_fast: entry = &entries[sorted_codes[i]]; if (last_vendor != entry->vendor_id) { if (last_vendor != 0xffff) { printf("GOTO=\"libmtp_rules_probe\"\n"); printf("LABEL=\"not_%04x\"\n\n", last_vendor); last_vendor = entry->vendor_id; } printf("ATTR{idVendor}!=\"%04x\", GOTO=\"not_%04x\"\n", \ entry->vendor_id, entry->vendor_id); }; printf("# %s %s\n", entry->vendor, entry->product); printf("ATTR{idProduct}==\"%04x\", GOTO=\"libmtp_rules_match\"\n", entry->product_id); break; case style_udev_old: printf("# %s %s\n", entry->vendor, entry->product); printf("ATTR{idVendor}==\"%04x\", ATTR{idProduct}==\"%04x\", %s", entry->vendor_id, entry->product_id, action ?: FULL_UDEV_ACTION); if (udev_group != NULL) printf(", GROUP=\"%s\"", udev_group); if (udev_mode != NULL) printf(", MODE=\"%s\"", udev_mode); printf("\n"); break; case style_usbmap: printf("# %s %s\n", entry->vendor, entry->product); printf("libmtp.sh 0x0003 0x%04x 0x%04x 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000\n", entry->vendor_id, entry->product_id); break; case style_hal: printf(" \n", entry->vendor, entry->product); printf(" \n", entry->vendor_id); printf(" \n", entry->product_id); /* FIXME: If hal >=0.5.10 can be depended upon, the matches below with contains_not can instead use addset */ printf(" \n"); printf(" portable_audio_player\n"); printf(" \n"); printf(" %s\n", entry->vendor); printf(" %s\n", entry->product); printf(" portable_audio_player\n"); printf(" user\n"); printf(" \n"); printf(" mtp\n"); printf(" \n"); printf(" libmtp\n"); /* FIXME: needs true list of formats ... But all of them can do MP3 and WMA */ printf(" \n"); printf(" audio/mpeg\n"); printf(" \n"); printf(" \n"); printf(" audio/x-ms-wma\n"); printf(" \n"); /* Special hack to support the OGG format - irivers, TrekStor and NormSoft (Palm) can always play these files! */ if (entry->vendor_id == 0x4102 || // iriver entry->vendor_id == 0x066f || // TrekStor entry->vendor_id == 0x1703) { // NormSoft, Inc. printf(" \n"); printf(" application/ogg\n"); printf(" \n"); } printf(" mtp\n"); printf(" \n"); printf(" \n"); break; case style_usbids: if (last_vendor != entry->vendor_id) { printf("%04x\n", entry->vendor_id); } printf("\t%04x %s %s\n", entry->product_id, entry->vendor, entry->product); break; case style_hwdb: entry = &entries[sorted_codes[i]]; printf("# %s %s\n", entry->vendor, entry->product); printf("usb:v%04Xp%04X*\n", entry->vendor_id, entry->product_id); printf(" ID_MEDIA_PLAYER=1\n"); printf(" ID_MTP_DEVICE=1\n"); printf("\n"); break; } last_vendor = entry->vendor_id; } free(sorted_codes); } else { printf("Error.\n"); exit(1); } // Then the footer. switch (style) { case style_usbmap: case style_hwdb: break; case style_udev_fast: printf("GOTO=\"libmtp_rules_end\"\n"); printf("LABEL=\"not_%04x\"\n\n", last_vendor); printf("GOTO=\"libmtp_rules_probe\"\n"); printf("\nLABEL=\"libmtp_rules_match\"\n"); printf("%s", action ?: FULL_UDEV_ACTION); if (udev_group != NULL) printf(", GROUP=\"%s\"", udev_group); if (udev_mode != NULL) printf(", MODE=\"%s\"", udev_mode); printf("\nGOTO=\"libmtp_rules_end\"\n"); printf("\nLABEL=\"libmtp_rules_probe\""); case style_udev: case style_udev_old: /* * This is code that invokes the mtp-probe program on * every USB device that is either PTP or vendor specific * also don't run probe if gphoto2 already matched it as camera. */ printf("\n# Autoprobe vendor-specific, communication and PTP devices\n"); printf("ENV{ID_MTP_DEVICE}!=\"1\", ENV{MTP_NO_PROBE}!=\"1\", ENV{COLOR_MEASUREMENT_DEVICE}!=\"1\", ENV{ID_GPHOTO}!=\"1\", ENV{libsane_matched}!=\"yes\", ATTR{bDeviceClass}==\"00|02|06|ef|ff\", PROGRAM=\"%smtp-probe /sys$env{DEVPATH} $attr{busnum} $attr{devnum}\", RESULT==\"1\", %s", mtp_probe_dir, action ?: FULL_UDEV_ACTION); if (udev_group != NULL) printf(", GROUP=\"%s\"", udev_group); if (udev_mode != NULL) printf(", MODE=\"%s\"", udev_mode); printf("\n"); printf("\nLABEL=\"libmtp_rules_end\"\n"); break; case style_hal: printf(" \n"); printf(" \n"); printf("\n"); break; case style_usbids: printf("\n"); } return 0; } libmtp-1.1.22/util/mtp-probe.c000066400000000000000000000164221471735516200161320ustar00rootroot00000000000000/** * \file mtp-probe.c * Program to probe newly connected device interfaces from * userspace to determine if they are MTP devices, used for * udev rules. * * Invoke the program from udev to check it for MTP signatures, * e.g. * ATTR{bDeviceClass}=="ff", * PROGRAM="/mtp-probe /sys$env{DEVPATH} $attr{busnum} $attr{devnum}", * RESULT=="1", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1", * SYMLINK+="libmtp-%k", MODE="666" * * Is you issue this before testing your /var/log/messages * will be more verbose: * * udevadm control --log-priority=debug * * Exits with status code 1 if the device is an MTP device, * else exits with 0. * * Copyright (C) 2011-2012 Linus Walleij * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the * Free Software Foundation, Inc., 59 Temple Place - Suite 330, * Boston, MA 02111-1307, USA. */ #ifndef __linux__ #error "This program should only be compiled for Linux!" #endif #include #include #include #include #include #include #include #include #include #include #include enum ep_type { OTHER_EP, BULK_OUT_EP, BULK_IN_EP, INTERRUPT_IN_EP, INTERRUPT_OUT_EP, }; static enum ep_type get_ep_type(char *path) { char pbuf[FILENAME_MAX]; int len = strlen(path); int fd; char buf[128]; int bread; int is_out = 0; int is_in = 0; int is_bulk = 0; int is_interrupt = 0; int i; strcpy(pbuf, path); pbuf[len++] = '/'; /* Check the type */ strncpy(pbuf + len, "type", FILENAME_MAX - len); pbuf[FILENAME_MAX - 1] = '\0'; /* Sentinel */ fd = open(pbuf, O_RDONLY); if (fd < 0) return OTHER_EP; bread = read(fd, buf, sizeof(buf)); close(fd); if (bread < 2) return OTHER_EP; for (i = 0; i < bread; i++) if(buf[i] == 0x0d || buf[i] == 0x0a) buf[i] = '\0'; if (!strcmp(buf, "Bulk")) is_bulk = 1; if (!strcmp(buf, "Interrupt")) is_interrupt = 1; /* Check the direction */ strncpy(pbuf + len, "direction", FILENAME_MAX - len); pbuf[FILENAME_MAX - 1] = '\0'; /* Sentinel */ fd = open(pbuf, O_RDONLY); if (fd < 0) return OTHER_EP; bread = read(fd, buf, sizeof(buf)); close(fd); if (bread < 2) return OTHER_EP; for (i = 0; i < bread; i++) if(buf[i] == 0x0d || buf[i] == 0x0a) buf[i] = '\0'; if (!strcmp(buf, "in")) is_in = 1; if (!strcmp(buf, "out")) is_out = 1; if (is_bulk && is_in) return BULK_IN_EP; if (is_bulk && is_out) return BULK_OUT_EP; if (is_interrupt && is_in) return INTERRUPT_IN_EP; if (is_interrupt && is_out) return INTERRUPT_OUT_EP; return OTHER_EP; } static int has_3_ep(char *path) { char pbuf[FILENAME_MAX]; int len = strlen(path); int fd; char buf[128]; int bread; strcpy(pbuf, path); pbuf[len++] = '/'; strncpy(pbuf + len, "bNumEndpoints", FILENAME_MAX - len); pbuf[FILENAME_MAX - 1] = '\0'; /* Sentinel */ fd = open(pbuf, O_RDONLY); if (fd < 0) return -1; /* Read all contents to buffer */ bread = read(fd, buf, sizeof(buf)); close(fd); if (bread < 2) return 0; /* 0x30, 0x33 = "03", maybe we should parse it? */ if (buf[0] == 0x30 && buf[1] == 0x33) return 1; return 0; } static int check_interface(char *sysfspath) { char dirbuf[FILENAME_MAX]; int len = strlen(sysfspath); DIR *dir; struct dirent *dent; regex_t r; int ret; int bulk_out_ep_found = 0; int bulk_in_ep_found = 0; int interrupt_in_ep_found = 0; ret = has_3_ep(sysfspath); if (ret <= 0) return ret; /* Yes it has three endpoints ... look even closer! */ dir = opendir(sysfspath); if (!dir) return -1; strcpy(dirbuf, sysfspath); dirbuf[len++] = '/'; /* Check for dirs that identify endpoints */ ret = regcomp(&r, "^ep_[0-9a-f]+$", REG_EXTENDED | REG_NOSUB); if (ret) { closedir(dir); return -1; } while ((dent = readdir(dir))) { struct stat st; /* No need to check those beginning with a period */ if (dent->d_name[0] == '.') continue; strncpy(dirbuf + len, dent->d_name, FILENAME_MAX - len); dirbuf[FILENAME_MAX - 1] = '\0'; /* Sentinel */ ret = lstat(dirbuf, &st); if (ret) continue; if (S_ISDIR(st.st_mode) && !regexec(&r, dent->d_name, 0, 0, 0)) { enum ep_type ept; ept = get_ep_type(dirbuf); if (ept == BULK_OUT_EP) bulk_out_ep_found = 1; else if (ept == BULK_IN_EP) bulk_in_ep_found = 1; else if (ept == INTERRUPT_IN_EP) interrupt_in_ep_found = 1; } } regfree(&r); closedir(dir); /* * If this is fulfilled the interface is an MTP candidate */ if (bulk_out_ep_found && bulk_in_ep_found && interrupt_in_ep_found) { return 1; } return 0; } static int check_sysfs(char *sysfspath) { char dirbuf[FILENAME_MAX]; int len = strlen(sysfspath); DIR *dir; struct dirent *dent; regex_t r; int ret; int look_closer = 0; dir = opendir(sysfspath); if (!dir) return -1; strcpy(dirbuf, sysfspath); dirbuf[len++] = '/'; /* Check for dirs that identify interfaces */ ret = regcomp(&r, "^[0-9]+-[0-9]+(\\.[0-9])*\\:[0-9]+\\.[0-9]+$", REG_EXTENDED | REG_NOSUB); if (ret) { closedir(dir); return -1; } while ((dent = readdir(dir))) { struct stat st; int ret; /* No need to check those beginning with a period */ if (dent->d_name[0] == '.') continue; strncpy(dirbuf + len, dent->d_name, FILENAME_MAX - len); dirbuf[FILENAME_MAX - 1] = '\0'; /* Sentinel */ ret = lstat(dirbuf, &st); if (ret) continue; /* Look closer at dirs that may be interfaces */ if (S_ISDIR(st.st_mode)) { if (!regexec(&r, dent->d_name, 0, 0, 0)) if (check_interface(dirbuf) > 0) /* potential MTP interface! */ look_closer = 1; } } regfree(&r); closedir(dir); return look_closer; } int main (int argc, char **argv) { char *fname; int busno; int devno; int ret; if (argc < 4) { syslog(LOG_INFO, "need device path, busnumber, device number as argument\n"); printf("0"); exit(0); } fname = argv[1]; busno = atoi(argv[2]); devno = atoi(argv[3]); syslog(LOG_INFO, "checking bus %d, device %d: \"%s\"\n", busno, devno, fname); ret = check_sysfs(fname); /* * This means that regular directory check either agrees that this may be a * MTP device, or that it doesn't know (failed). In that case, kick the deeper * check inside LIBMTP. */ if (ret != 0) ret = LIBMTP_Check_Specific_Device(busno, devno); if (ret) { syslog(LOG_INFO, "bus: %d, device: %d was an MTP device\n", busno, devno); printf("1"); } else { syslog(LOG_INFO, "bus: %d, device: %d was not an MTP device\n", busno, devno); printf("0"); } exit(0); }